~wesley-wiedenmeier/cloud-init:tmp-trusty-flags

Last commit made on 2017-04-08
Get this branch:
git clone -b tmp-trusty-flags https://git.launchpad.net/~wesley-wiedenmeier/cloud-init
Only Wesley Wiedenmeier can upload to this branch. If you are Wesley Wiedenmeier please log in for upload directions.

Branch merges

Branch information

Name:
tmp-trusty-flags
Repository:
lp:~wesley-wiedenmeier/cloud-init

Recent commits

8a68397... by Wesley Wiedenmeier

tmp trusty flag

db446bd... by Wesley Wiedenmeier

TMP wait for cloud-init before boot_clean_script run

28943ac... by Wesley Wiedenmeier

TMP trusty distro feature flags

a01ef15... by Wesley Wiedenmeier

Integration Testing: Updated documentation

 - Updated documentation for testsuite config:
   - Explain how config is merged
   - Describe new image config format
   - Explain how to configure an image's system_ready_script
 - Add documentation on how feature flags work
 - Add documentation on how error handling works
 - Add documentation on setup_image options

84f2d52... by Wesley Wiedenmeier

Integration Testing: add support for overriding distro feature flags

This provides a mechanism to override feature flag settings for a test run via
the command line option '--feature-override <feature flag name>=<true/false>'.
In some situations tests may depend on external resources that are not always
available to the test suite. A feature flag representing that external resource
can be set to false in release config by default, and enabled via the command
line only when the user has ensured that that resource is available.

338e584... by Wesley Wiedenmeier

Integration Testing: Add required features to testcase configs

Skip testcases with distro compatibility issues to allow test case to be run in
full on all distros. Many of the distro compatibility issues can be resloved in
the future by altering the collect scripts or the testcase config slightly.

1b76da6... by Wesley Wiedenmeier

Integration Testing: 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

cdba913... by Wesley Wiedenmeier

Allow images to override user data settings

 - Image config option 'user_data_overrides' accepts dict of attributes to
   update a testcase's user data with before launching an image
 - Workaround for (LP: #1575779) on centos images
 - Should only be used if this is the only way to get an image working

7918b5c... by Wesley Wiedenmeier

Integration Testing: improve code to allow additional error codes in execute

 - Old behavior was to allow execute to ignore any return code from an
   in-target command with ignore_errors
 - Replace this with a list of acceptable return codes similar to util.subp
   which allows better control over command execution

c931e06... by Wesley Wiedenmeier

Integration Testing: remove citest_old_pylxd tox environment

 - pylxd 2.1.3 does not allow error checking during setup as it does nto return
   command exit code
 - remove the tox env for running integration tests using pylxd 2.1.3 and keep
   default environment using 2.2.3