lago icon indicating copy to clipboard operation
lago copied to clipboard

Create a Jenkins job for testing lago on Ubuntu and Debian

Open gbenhaim opened this issue 7 years ago • 1 comments

  1. Using pip installation.
  2. Can be done in nested VM.
  3. Upgrading should be tested also.
  4. CLI and SDK tests are required (We can recycle our existing tests).

gbenhaim avatar Jul 03 '17 08:07 gbenhaim

2 questions:

  1. Do we want to use standard-ci(i.e. mock)? If Yes, then: a. We must use a nested VM. b. We will be limited to bare metals only, so I assume check-patch would need to be skipped.

If we don't use standard-ci, we'll need to maintain our own job templates and Debian slaves.

  1. Do we need to run the entire testing suite? I guess ideally yes, but there can be intermediate solutions such as only "smoke testing" it via pip(start a VM with lago and exit).

IMO, as we don't have "debian" packaging at the moment, but only pip, I'm not sure we need at this stage to run the entire testing suite on debian, maybe add another test such as: start ubuntu VM -> install dependencies -> install lago from the sdist -> run *some* tests -> exit. In that case, where to put it is the main question.

nvgoldin avatar Jul 03 '17 15:07 nvgoldin