From f53fc46aa732e3b29991b3e5e39da31a722945ee Mon Sep 17 00:00:00 2001 From: Wesley Wiedenmeier Date: Thu, 22 Dec 2016 17:27:37 -0500 Subject: integration test: initial commit of integration test framework The adds in end-to-end testing of cloud-init. The framework utilizes LXD and cloud images as a backend to test user-data passed in. Arbitrary data is then captured from predefined commands specified by the user. After collection, data verification is completed by running a series of Python unit tests against the collected data. Currently only the Ubuntu Trusty, Xenial, Yakkety, and Zesty releases are supported. Test cases for 50% of the modules is complete and available. Additionally a Read the Docs file was created to guide test writing and execution. --- tox.ini | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'tox.ini') diff --git a/tox.ini b/tox.ini index e922348c..e79ea6aa 100644 --- a/tox.ini +++ b/tox.ini @@ -3,7 +3,7 @@ envlist = py27, py3, flake8, xenial recreate = True [testenv] -commands = python -m nose {posargs:tests} +commands = python -m nose {posargs:tests/unittests} deps = -r{toxinidir}/test-requirements.txt -r{toxinidir}/requirements.txt setenv = @@ -19,12 +19,12 @@ setenv = [testenv:py3] basepython = python3 -commands = {envpython} -m nose \ - {posargs:--with-coverage --cover-erase \ - --cover-branches --cover-package=cloudinit --cover-inclusive} +commands = {envpython} -m nose {posargs:--with-coverage \ + --cover-erase --cover-branches --cover-inclusive \ + --cover-package=cloudinit tests/unittests} [testenv:py26] -commands = nosetests {posargs:tests} +commands = nosetests {posargs:tests/unittests} setenv = LC_ALL = C -- cgit v1.2.3