← Back to team overview

cloud-init-dev team mailing list archive

[Merge] ~powersj/cloud-init:integration-test-revamp into cloud-init:master

 

The proposal to merge ~powersj/cloud-init:integration-test-revamp into cloud-init:master has been updated.

Commit Message changed to:

Integration Testing: tox env, pyxld 2.2.3, and revamp framework

Massive update to clean up and greatly enhance the integration testing framework developed by Wesley Wiedenmeier.

 - Updated tox environment to run integration test 'citest' to utilize 
   pylxd 2.2.3
 - Add support for distro feature flags
   - add framework for feature flags to release config with feature groups
     and overrides allowed in any release conf override level
   - add support for feature flags in platform and config handling
   - during collect, skip testcases that require features not supported by
     the image with a warning message
 - Enable additional distros (i.e. centos, debian)
 - Add 'bddeb' command to build a deb from the current working tree 
   cleanly in a container, so deps do not have to be installed on host
 - Adds a command line option '--preserve-data' that ensures that 
   collected data will be left after tests run. This also allows the 
   directory to store collected data in during the run command to be 
   specified using '--data-dir'.
 - Updated Read the Docs testing page and doc strings for pep 257 
   compliance

For more details, see:
https://code.launchpad.net/~powersj/cloud-init/+git/cloud-init/+merge/324136
-- 
Your team cloud-init commiters is requested to review the proposed merge of ~powersj/cloud-init:integration-test-revamp into cloud-init:master.


References