#151: Need owner to define basic container smoke testing requirements
---------------------+--------------------------
Reporter: acarter | Owner: maxamillion
Type: task | Status: accepted
Priority: normal | Milestone: Future
Component: --- | Resolution:
Keywords: meeting |
---------------------+--------------------------
Comment (by tflink):
I can't speak to what other folks are planning to do in terms of testing
around docker and layered images but the functionality planned from a
Taskotron POV for the F25 timeframe is:
* ability to trigger on layered image build completion
* dist-git repos to store tests to be run automatically on individual
layered images
* ability to retrieve a layered image under test
* ability to run shell commands (stepping stone to whatever tests are
written for the layered image)
* utilities to get data into correct formats for centralized reporting
There are no plans for a "docker image testing framework" right now
because it doesn't seem to be really wanted or needed.
The only "universal" check that we're considering at the moment is running
[[http://developers.redhat.com/blog/2016/05/02/introducing-atomic-scan-
container-vulnerability-detection/|Atomic Scan]] on every image but there
are no concrete plans for if/when that would be complete.
We're also set up to run [[http://docker-
autotest.readthedocs.io/en/latest/index.html|docker-autotest]] but there
hasn't been discussion around when to actually run that. At the moment,
our dev instance is set to run the suite on every completed build of
docker in koji.
My understanding of the situation extends to the following (please
correct me if I'm wrong on any of these points):
* there are not really any good universal checks to run on all layered
images outside potential for atomic scan listed above
* there are no good, existing, practical frameworks for testing docker
images
* one of the few requirements that I've gotten for this is to not
restrict test writing to a single language or framework
* image creators will be responsible for the tests which run on new
images
* there are no concrete requirements for how/if new layered images
should be tested at this time
I don't think this will answer all of the questions here but it should
provide some useful related information
--
Ticket URL: <
https://fedorahosted.org/cloud/ticket/151#comment:7>
cloud <
https://fedorahosted.org/cloud>
Fedora Cloud Working Group Ticketing System