The attempt to merge lp:~ev/ubuntu-ci-services-itself/better-structure-and-logging into lp:ubuntu-ci-services-itself failed. Below is the output from the failed tests. New python executable in /tmp/tmp.9PczZfUOrt/bin/python Installing distribute.............................................................................................................................................................................................done. Installing pip...............done. == Testing ci-utils .... Unpacking /tmp/tarmac/branch.KOOFkz/.deps/Babel-1.3.tar.gz Running setup.py egg_info for package from file:///tmp/tarmac/branch.KOOFkz/.deps/Babel-1.3.tar.gz warning: no previously-included files matching '*' found under directory 'docs/_build' warning: no previously-included files matching '*.pyc' found under directory 'tests' warning: no previously-included files matching '*.pyo' found under directory 'tests' Installing collected packages: Babel Running setup.py install for Babel warning: no previously-included files matching '*' found under directory 'docs/_build' warning: no previously-included files matching '*.pyc' found under directory 'tests' warning: no previously-included files matching '*.pyo' found under directory 'tests' Installing pybabel script to /tmp/tmp.9PczZfUOrt/bin Successfully installed Babel Cleaning up... Using saved parent location: bzr+ssh://bazaar.launchpad.net/~canonical-ci-engineering/ubuntu-ci-services-itself/deps/ No revisions or tags to pull. Unpacking /tmp/tarmac/branch.KOOFkz/.deps/pbr-0.6.tar.gz Running setup.py egg_info for package from file:///tmp/tarmac/branch.KOOFkz/.deps/pbr-0.6.tar.gz [pbr] Processing SOURCES.txt warning: LocalManifestMaker: standard file '-c' not found warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution Installing collected packages: pbr Running setup.py install for pbr [pbr] Reusing existing SOURCES.txt Successfully installed pbr Cleaning up... Using saved parent location: bzr+ssh://bazaar.launchpad.net/~canonical-ci-engineering/ubuntu-ci-services-itself/deps/ No revisions or tags to pull. Unpacking /tmp/tarmac/branch.KOOFkz/.deps/iso8601-0.1.8.tar.gz Running setup.py egg_info for package from file:///tmp/tarmac/branch.KOOFkz/.deps/iso8601-0.1.8.tar.gz Installing collected packages: iso8601 Running setup.py install for iso8601 Successfully installed iso8601 Cleaning up... Using saved parent location: bzr+ssh://bazaar.launchpad.net/~canonical-ci-engineering/ubuntu-ci-services-itself/deps/ No revisions or tags to pull. Unpacking /tmp/tarmac/branch.KOOFkz/.deps/prettytable-0.7.2.zip Running setup.py egg_info for package from file:///tmp/tarmac/branch.KOOFkz/.deps/prettytable-0.7.2.zip Installing collected packages: prettytable Running setup.py install for prettytable Successfully installed prettytable Cleaning up... Using saved parent location: bzr+ssh://bazaar.launchpad.net/~canonical-ci-engineering/ubuntu-ci-services-itself/deps/ No revisions or tags to pull. Unpacking /tmp/tarmac/branch.KOOFkz/.deps/python-glanceclient-0.12.0.tar.gz Running setup.py egg_info for package from file:///tmp/tarmac/branch.KOOFkz/.deps/python-glanceclient-0.12.0.tar.gz [pbr] Excluding argparse: Python 2.6 only dependency [pbr] Processing SOURCES.txt warning: LocalManifestMaker: standard file '-c' not found warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' Installing collected packages: python-glanceclient Running setup.py install for python-glanceclient [pbr] Excluding argparse: Python 2.6 only dependency [pbr] Reusing existing SOURCES.txt Installing glance script to /tmp/tmp.9PczZfUOrt/bin Successfully installed python-glanceclient Cleaning up... Using saved parent location: bzr+ssh://bazaar.launchpad.net/~canonical-ci-engineering/ubuntu-ci-services-itself/deps/ No revisions or tags to pull. Unpacking /tmp/tarmac/branch.KOOFkz/.deps/python-keystoneclient-0.6.0.tar.gz Running setup.py egg_info for package from file:///tmp/tarmac/branch.KOOFkz/.deps/python-keystoneclient-0.6.0.tar.gz [pbr] Excluding argparse: Python 2.6 only dependency [pbr] Processing SOURCES.txt warning: LocalManifestMaker: standard file '-c' not found warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no files found matching 'HACKING' warning: no files found matching '*' under directory 'tests' Installing collected packages: python-keystoneclient Running setup.py install for python-keystoneclient [pbr] Excluding argparse: Python 2.6 only dependency [pbr] Reusing existing SOURCES.txt Installing keystone script to /tmp/tmp.9PczZfUOrt/bin Successfully installed python-keystoneclient Cleaning up... Using saved parent location: bzr+ssh://bazaar.launchpad.net/~canonical-ci-engineering/ubuntu-ci-services-itself/deps/ No revisions or tags to pull. Unpacking /tmp/tarmac/branch.KOOFkz/.deps/python-novaclient-2.15.0.tar.gz Running setup.py egg_info for package from file:///tmp/tarmac/branch.KOOFkz/.deps/python-novaclient-2.15.0.tar.gz [pbr] Excluding argparse: Python 2.6 only dependency [pbr] Processing SOURCES.txt warning: LocalManifestMaker: standard file '-c' not found warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' Installing collected packages: python-novaclient Running setup.py install for python-novaclient [pbr] Excluding argparse: Python 2.6 only dependency [pbr] Reusing existing SOURCES.txt Installing nova script to /tmp/tmp.9PczZfUOrt/bin Successfully installed python-novaclient Cleaning up... Using saved parent location: bzr+ssh://bazaar.launchpad.net/~canonical-ci-engineering/ubuntu-ci-services-itself/deps/ No revisions or tags to pull. Unpacking /tmp/tarmac/branch.KOOFkz/.deps/python-swiftclient-1.8.0.tar.gz Running setup.py egg_info for package from file:///tmp/tarmac/branch.KOOFkz/.deps/python-swiftclient-1.8.0.tar.gz [pbr] Processing SOURCES.txt warning: LocalManifestMaker: standard file '-c' not found warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no files found matching '*' under directory 'tools' Installing collected packages: python-swiftclient Running setup.py install for python-swiftclient [pbr] Reusing existing SOURCES.txt changing mode of build/scripts-2.7/swift from 664 to 775 changing mode of /tmp/tmp.9PczZfUOrt/bin/swift to 775 Successfully installed python-swiftclient Cleaning up... Using saved parent location: bzr+ssh://bazaar.launchpad.net/~canonical-ci-engineering/ubuntu-ci-services-itself/deps/ No revisions or tags to pull. Unpacking /tmp/tarmac/branch.KOOFkz/.deps/requests-2.2.1.tar.gz Running setup.py egg_info for package from file:///tmp/tarmac/branch.KOOFkz/.deps/requests-2.2.1.tar.gz Installing collected packages: requests Running setup.py install for requests Successfully installed requests Cleaning up... using local copy of pip dependency using local copy of pip dependency using local copy of pip dependency using local copy of pip dependency using local copy of pip dependency using local copy of pip dependency using local copy of pip dependency using local copy of pip dependency using local copy of pip dependency running develop CI_DEPS_BRANCH(lp:~canonical-ci-engineering/ubuntu-ci-services-itself/deps) requested at /tmp/tarmac/branch.KOOFkz/.deps local deps exist, checking for updates Using saved parent location: bzr+ssh://bazaar.launchpad.net/~canonical-ci-engineering/ubuntu-ci-services-itself/deps/ No revisions or tags to pull. running egg_info creating ci_utils.egg-info writing requirements to ci_utils.egg-info/requires.txt writing ci_utils.egg-info/PKG-INFO writing top-level names to ci_utils.egg-info/top_level.txt writing dependency_links to ci_utils.egg-info/dependency_links.txt writing manifest file 'ci_utils.egg-info/SOURCES.txt' reading manifest file 'ci_utils.egg-info/SOURCES.txt' writing manifest file 'ci_utils.egg-info/SOURCES.txt' running build_ext Creating /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/ci-utils.egg-link (link to .) Adding ci-utils 0.1 to easy-install.pth file Installed /tmp/tarmac/branch.KOOFkz/ci-utils Processing dependencies for ci-utils==0.1 Searching for ucitests==0.1.2 Couldn't retrieve index page for 'ucitests' Scanning index of all packages (this may take a while) Best match: ucitests 0.1.2 Processing ucitests-0.1.2.tar.gz Running ucitests-0.1.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-xgv9Ht/ucitests-0.1.2/egg-dist-tmp-_vgNQg Adding ucitests 0.1.2 to easy-install.pth file Installing uci-run-tests script to /tmp/tmp.9PczZfUOrt/bin Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/ucitests-0.1.2-py2.7.egg Searching for testtools==0.9.35 Couldn't retrieve index page for 'testtools' Scanning index of all packages (this may take a while) Best match: testtools 0.9.35 Processing testtools-0.9.35.tar.gz Running testtools-0.9.35/setup.py -q bdist_egg --dist-dir /tmp/easy_install-v_nIE6/testtools-0.9.35/egg-dist-tmp-h0VCg5 Adding testtools 0.9.35 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/testtools-0.9.35-py2.7.egg Searching for restish==0.12.1 Couldn't retrieve index page for 'restish' Scanning index of all packages (this may take a while) Best match: restish 0.12.1 Processing restish-0.12.1.tar.gz Running restish-0.12.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-16NdRF/restish-0.12.1/egg-dist-tmp-5wu9Ih Adding restish 0.12.1 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/restish-0.12.1-py2.7.egg Searching for python-subunit Couldn't retrieve index page for 'python-subunit' Scanning index of all packages (this may take a while) Best match: python-subunit 0.0.18 Processing python-subunit-0.0.18.tar.gz Running python-subunit-0.0.18/setup.py -q bdist_egg --dist-dir /tmp/easy_install-PHBk4l/python-subunit-0.0.18/egg-dist-tmp-MaMZT1 Adding python-subunit 0.0.18 to easy-install.pth file Installing subunit-filter script to /tmp/tmp.9PczZfUOrt/bin Installing subunit-2to1 script to /tmp/tmp.9PczZfUOrt/bin Installing subunit-ls script to /tmp/tmp.9PczZfUOrt/bin Installing tap2subunit script to /tmp/tmp.9PczZfUOrt/bin Installing subunit-1to2 script to /tmp/tmp.9PczZfUOrt/bin Installing subunit-output script to /tmp/tmp.9PczZfUOrt/bin Installing subunit2pyunit script to /tmp/tmp.9PczZfUOrt/bin Installing subunit2junitxml script to /tmp/tmp.9PczZfUOrt/bin Installing subunit-tags script to /tmp/tmp.9PczZfUOrt/bin Installing subunit-notify script to /tmp/tmp.9PczZfUOrt/bin Installing subunit-stats script to /tmp/tmp.9PczZfUOrt/bin Installing subunit2gtk script to /tmp/tmp.9PczZfUOrt/bin Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/python_subunit-0.0.18-py2.7.egg Searching for python-jenkins==0.2.1 Couldn't retrieve index page for 'python-jenkins' Scanning index of all packages (this may take a while) Best match: python-jenkins 0.2.1 Processing python-jenkins-0.2.1.tar.gz Running python-jenkins-0.2.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-jDl4dK/python-jenkins-0.2.1/egg-dist-tmp-ozBwRH Adding python-jenkins 0.2.1 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/python_jenkins-0.2.1-py2.7.egg Searching for pyflakes==0.7.3 Couldn't retrieve index page for 'pyflakes' Scanning index of all packages (this may take a while) Best match: pyflakes 0.7.3 Processing pyflakes-0.7.3.tar.gz Running pyflakes-0.7.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-_naE69/pyflakes-0.7.3/egg-dist-tmp-Nj4cLi Adding pyflakes 0.7.3 to easy-install.pth file Installing pyflakes script to /tmp/tmp.9PczZfUOrt/bin Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/pyflakes-0.7.3-py2.7.egg Searching for pep8==1.4.6 Couldn't retrieve index page for 'pep8' Scanning index of all packages (this may take a while) Best match: pep8 1.4.6 Processing pep8-1.4.6.tar.gz Running pep8-1.4.6/setup.py -q bdist_egg --dist-dir /tmp/easy_install-mJjRfD/pep8-1.4.6/egg-dist-tmp-2VipSW Adding pep8 1.4.6 to easy-install.pth file Installing pep8 script to /tmp/tmp.9PczZfUOrt/bin Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/pep8-1.4.6-py2.7.egg Searching for mock==1.0.1 Couldn't retrieve index page for 'mock' Scanning index of all packages (this may take a while) Best match: mock 1.0.1 Processing mock-1.0.1.zip Running mock-1.0.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-S3sMlw/mock-1.0.1/egg-dist-tmp-ZF6lwH Adding mock 1.0.1 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg Searching for django-tastypie==0.9.15 Couldn't retrieve index page for 'django-tastypie' Scanning index of all packages (this may take a while) Best match: django-tastypie 0.9.15 Processing django-tastypie-0.9.15.tar.gz Running django-tastypie-0.9.15/setup.py -q bdist_egg --dist-dir /tmp/easy_install-CS6ShD/django-tastypie-0.9.15/egg-dist-tmp-Ti8AZo Adding django-tastypie 0.9.15 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/django_tastypie-0.9.15-py2.7.egg Searching for bzr==2.6.0 Couldn't retrieve index page for 'bzr' Scanning index of all packages (this may take a while) Best match: bzr 2.6.0 Processing bzr-2.6.0.tar.gz Running bzr-2.6.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-_HOl5i/bzr-2.6.0/egg-dist-tmp-wJ3JEK No Cython, trying Pyrex... The python package 'Pyrex' is not available. If the .c files are available, they will be built, but modifying the .pyx files will not rebuild them. Adding bzr 2.6.0 to easy-install.pth file Installing bzr script to /tmp/tmp.9PczZfUOrt/bin Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/bzr-2.6.0-py2.7-linux-x86_64.egg Searching for amqplib==1.0.0 Couldn't retrieve index page for 'amqplib' Scanning index of all packages (this may take a while) Best match: amqplib 1.0.0 Processing amqplib-1.0.0.tgz Running amqplib-1.0.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-6_iFib/amqplib-1.0.0/egg-dist-tmp-7XR12f Adding amqplib 1.0.0 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/amqplib-1.0.0-py2.7.egg Searching for WebTest==2.0.10 Couldn't retrieve index page for 'WebTest' Scanning index of all packages (this may take a while) Best match: WebTest 2.0.10 Processing WebTest-2.0.10.zip Running WebTest-2.0.10/setup.py -q bdist_egg --dist-dir /tmp/easy_install-_4pcbU/WebTest-2.0.10/egg-dist-tmp-EE3f65 Adding WebTest 2.0.10 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/WebTest-2.0.10-py2.7.egg Searching for PyYAML==3.10 Couldn't retrieve index page for 'PyYAML' Scanning index of all packages (this may take a while) Best match: PyYAML 3.10 Processing PyYAML-3.10.zip Running PyYAML-3.10/setup.py -q bdist_egg --dist-dir /tmp/easy_install-xQQ8io/PyYAML-3.10/egg-dist-tmp-x6Cexv Adding PyYAML 3.10 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg Searching for python-mimeparse Couldn't retrieve index page for 'python-mimeparse' Scanning index of all packages (this may take a while) Best match: python-mimeparse 0.1.4 Processing python-mimeparse-0.1.4.tar.gz Running python-mimeparse-0.1.4/setup.py -q bdist_egg --dist-dir /tmp/easy_install-wtbC4V/python-mimeparse-0.1.4/egg-dist-tmp-wSKpOv Adding python-mimeparse 0.1.4 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/python_mimeparse-0.1.4-py2.7.egg Searching for extras Couldn't retrieve index page for 'extras' Scanning index of all packages (this may take a while) Best match: extras 0.0.3 Processing extras-0.0.3.tar.gz Running extras-0.0.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-16zCzj/extras-0.0.3/egg-dist-tmp-9mSFLU Adding extras 0.0.3 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/extras-0.0.3-py2.7.egg Searching for WebOb Couldn't retrieve index page for 'WebOb' Scanning index of all packages (this may take a while) Best match: WebOb 1.3.1 Processing WebOb-1.3.1.tar.gz Running WebOb-1.3.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-97rDb_/WebOb-1.3.1/egg-dist-tmp-TQlxJA Adding WebOb 1.3.1 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/WebOb-1.3.1-py2.7.egg Searching for mimeparse>=0.1.3 Couldn't retrieve index page for 'mimeparse' Scanning index of all packages (this may take a while) Best match: mimeparse 0.1.3 Processing mimeparse-0.1.3.tar.gz Running mimeparse-0.1.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-zpa4Bt/mimeparse-0.1.3/egg-dist-tmp-jxwvgO Adding mimeparse 0.1.3 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/mimeparse-0.1.3-py2.7.egg Searching for decorator Couldn't retrieve index page for 'decorator' Scanning index of all packages (this may take a while) Best match: decorator 3.4.0 Processing decorator-3.4.0.tar.gz Running decorator-3.4.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-6j0Fz2/decorator-3.4.0/egg-dist-tmp-Apdh1e Adding decorator 3.4.0 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/decorator-3.4.0-py2.7.egg Searching for testscenarios Couldn't retrieve index page for 'testscenarios' Scanning index of all packages (this may take a while) Best match: testscenarios 0.4 Processing testscenarios-0.4.tar.gz Running testscenarios-0.4/setup.py -q bdist_egg --dist-dir /tmp/easy_install-spRnqp/testscenarios-0.4/egg-dist-tmp-YaE4JJ Adding testscenarios 0.4 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/testscenarios-0.4-py2.7.egg Searching for python-dateutil>=1.5,!=2.0 Couldn't retrieve index page for 'python-dateutil' Scanning index of all packages (this may take a while) Best match: python-dateutil 2.2 Processing python-dateutil-2.2.tar.gz Running python-dateutil-2.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-SlBQ8H/python-dateutil-2.2/egg-dist-tmp-5eiiob Adding python-dateutil 2.2 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/python_dateutil-2.2-py2.7.egg Searching for beautifulsoup4 Couldn't retrieve index page for 'beautifulsoup4' Scanning index of all packages (this may take a while) Best match: beautifulsoup4 4.3.2 Processing beautifulsoup4-4.3.2.tar.gz Running beautifulsoup4-4.3.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-Vn0WCD/beautifulsoup4-4.3.2/egg-dist-tmp-cqe1qo Adding beautifulsoup4 4.3.2 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/beautifulsoup4-4.3.2-py2.7.egg Searching for waitress>=0.8.5 Couldn't retrieve index page for 'waitress' Scanning index of all packages (this may take a while) Best match: waitress 0.8.8 Processing waitress-0.8.8.tar.gz Running waitress-0.8.8/setup.py -q bdist_egg --dist-dir /tmp/easy_install-N6ErW9/waitress-0.8.8/egg-dist-tmp-Yyskaq Adding waitress 0.8.8 to easy-install.pth file Installing waitress-serve script to /tmp/tmp.9PczZfUOrt/bin Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/waitress-0.8.8-py2.7.egg Searching for six Couldn't retrieve index page for 'six' Scanning index of all packages (this may take a while) Best match: six 1.5.2 Processing six-1.5.2.tar.gz Running six-1.5.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-3AtpNb/six-1.5.2/egg-dist-tmp-0mVaBL Adding six 1.5.2 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/six-1.5.2-py2.7.egg Searching for distribute==0.6.24 Best match: distribute 0.6.24 Processing distribute-0.6.24-py2.7.egg distribute 0.6.24 is already the active version in easy-install.pth Installing easy_install script to /tmp/tmp.9PczZfUOrt/bin Installing easy_install-2.7 script to /tmp/tmp.9PczZfUOrt/bin Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg Finished processing dependencies for ci-utils==0.1 running test running egg_info writing requirements to ci_utils.egg-info/requires.txt writing ci_utils.egg-info/PKG-INFO writing top-level names to ci_utils.egg-info/top_level.txt writing dependency_links to ci_utils.egg-info/dependency_links.txt reading manifest file 'ci_utils.egg-info/SOURCES.txt' writing manifest file 'ci_utils.egg-info/SOURCES.txt' running build_ext == Testing branch-source-builder .... running develop CI_DEPS_BRANCH(lp:~canonical-ci-engineering/ubuntu-ci-services-itself/deps) requested at /tmp/tarmac/branch.KOOFkz/.deps local deps exist, checking for updates Using saved parent location: bzr+ssh://bazaar.launchpad.net/~canonical-ci-engineering/ubuntu-ci-services-itself/deps/ No revisions or tags to pull. running egg_info creating branch_source_builder.egg-info writing requirements to branch_source_builder.egg-info/requires.txt writing branch_source_builder.egg-info/PKG-INFO writing top-level names to branch_source_builder.egg-info/top_level.txt writing dependency_links to branch_source_builder.egg-info/dependency_links.txt writing manifest file 'branch_source_builder.egg-info/SOURCES.txt' reading manifest file 'branch_source_builder.egg-info/SOURCES.txt' writing manifest file 'branch_source_builder.egg-info/SOURCES.txt' running build_ext Creating /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/branch-source-builder.egg-link (link to .) Adding branch-source-builder 0.1 to easy-install.pth file Installed /tmp/tarmac/branch.KOOFkz/branch-source-builder Processing dependencies for branch-source-builder==0.1 Searching for restish==0.12.1 Best match: restish 0.12.1 Processing restish-0.12.1-py2.7.egg restish 0.12.1 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/restish-0.12.1-py2.7.egg Searching for mock==1.0.1 Best match: mock 1.0.1 Processing mock-1.0.1-py2.7.egg mock 1.0.1 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg Searching for amqplib==1.0.0 Best match: amqplib 1.0.0 Processing amqplib-1.0.0-py2.7.egg amqplib 1.0.0 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/amqplib-1.0.0-py2.7.egg Searching for WebTest==2.0.10 Best match: WebTest 2.0.10 Processing WebTest-2.0.10-py2.7.egg WebTest 2.0.10 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/WebTest-2.0.10-py2.7.egg Searching for WebOb==1.3.1 Best match: WebOb 1.3.1 Processing WebOb-1.3.1-py2.7.egg WebOb 1.3.1 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/WebOb-1.3.1-py2.7.egg Searching for mimeparse==0.1.3 Best match: mimeparse 0.1.3 Processing mimeparse-0.1.3-py2.7.egg mimeparse 0.1.3 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/mimeparse-0.1.3-py2.7.egg Searching for decorator==3.4.0 Best match: decorator 3.4.0 Processing decorator-3.4.0-py2.7.egg decorator 3.4.0 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/decorator-3.4.0-py2.7.egg Searching for beautifulsoup4==4.3.2 Best match: beautifulsoup4 4.3.2 Processing beautifulsoup4-4.3.2-py2.7.egg beautifulsoup4 4.3.2 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/beautifulsoup4-4.3.2-py2.7.egg Searching for waitress==0.8.8 Best match: waitress 0.8.8 Processing waitress-0.8.8-py2.7.egg waitress 0.8.8 is already the active version in easy-install.pth Installing waitress-serve script to /tmp/tmp.9PczZfUOrt/bin Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/waitress-0.8.8-py2.7.egg Searching for six==1.5.2 Best match: six 1.5.2 Processing six-1.5.2-py2.7.egg six 1.5.2 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/six-1.5.2-py2.7.egg Searching for distribute==0.6.24 Best match: distribute 0.6.24 Processing distribute-0.6.24-py2.7.egg distribute 0.6.24 is already the active version in easy-install.pth Installing easy_install script to /tmp/tmp.9PczZfUOrt/bin Installing easy_install-2.7 script to /tmp/tmp.9PczZfUOrt/bin Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg Finished processing dependencies for branch-source-builder==0.1 running test running egg_info writing requirements to branch_source_builder.egg-info/requires.txt writing branch_source_builder.egg-info/PKG-INFO writing top-level names to branch_source_builder.egg-info/top_level.txt writing dependency_links to branch_source_builder.egg-info/dependency_links.txt reading manifest file 'branch_source_builder.egg-info/SOURCES.txt' writing manifest file 'branch_source_builder.egg-info/SOURCES.txt' running build_ext == Testing cli .... running develop CI_DEPS_BRANCH(lp:~canonical-ci-engineering/ubuntu-ci-services-itself/deps) requested at /tmp/tarmac/branch.KOOFkz/.deps local deps exist, checking for updates Using saved parent location: bzr+ssh://bazaar.launchpad.net/~canonical-ci-engineering/ubuntu-ci-services-itself/deps/ No revisions or tags to pull. running egg_info creating cli.egg-info writing requirements to cli.egg-info/requires.txt writing cli.egg-info/PKG-INFO writing top-level names to cli.egg-info/top_level.txt writing dependency_links to cli.egg-info/dependency_links.txt writing manifest file 'cli.egg-info/SOURCES.txt' reading manifest file 'cli.egg-info/SOURCES.txt' writing manifest file 'cli.egg-info/SOURCES.txt' running build_ext Creating /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/cli.egg-link (link to .) Adding cli 0.1 to easy-install.pth file Installing ubuntu-ci script to /tmp/tmp.9PczZfUOrt/bin Installed /tmp/tarmac/branch.KOOFkz/cli Processing dependencies for cli==0.1 Searching for testfixtures>=3.0.1 Couldn't retrieve index page for 'testfixtures' Scanning index of all packages (this may take a while) Best match: testfixtures 3.0.1 Processing testfixtures-3.0.1.tar.gz Running testfixtures-3.0.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-kWss2M/testfixtures-3.0.1/egg-dist-tmp-pSsEOI Adding testfixtures 3.0.1 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/testfixtures-3.0.1-py2.7.egg Searching for lazr.enum>=1.1.2 Couldn't retrieve index page for 'lazr.enum' Scanning index of all packages (this may take a while) Best match: lazr.enum 1.1.4 Processing lazr.enum-1.1.4.tar.gz Running lazr.enum-1.1.4/setup.py -q bdist_egg --dist-dir /tmp/easy_install-Uu26lc/lazr.enum-1.1.4/egg-dist-tmp-rN8kut Adding lazr.enum 1.1.4 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/lazr.enum-1.1.4-py2.7.egg Searching for dput>=1.6 Couldn't retrieve index page for 'dput' Scanning index of all packages (this may take a while) Best match: dput 1.6 Processing dput-1.6.tar.gz Running dput-1.6/setup.py -q bdist_egg --dist-dir /tmp/easy_install-FBtnVJ/dput-1.6/egg-dist-tmp-mOITPR Adding dput 1.6 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/dput-1.6-py2.7.egg Searching for chardet>=2.0.1 Couldn't retrieve index page for 'chardet' Scanning index of all packages (this may take a while) Best match: chardet 2.2.1 Processing chardet-2.2.1.tar.gz Running chardet-2.2.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-UXhIRG/chardet-2.2.1/egg-dist-tmp-6xduVy Adding chardet 2.2.1 to easy-install.pth file Installing chardetect script to /tmp/tmp.9PczZfUOrt/bin Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/chardet-2.2.1-py2.7.egg Searching for zope.schema Couldn't retrieve index page for 'zope.schema' Scanning index of all packages (this may take a while) Best match: zope.schema 4.4.0 Processing zope.schema-4.4.0.zip Running zope.schema-4.4.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-D7BOP0/zope.schema-4.4.0/egg-dist-tmp-KK04tM Adding zope.schema 4.4.0 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/zope.schema-4.4.0-py2.7.egg Searching for zope.interface Couldn't retrieve index page for 'zope.interface' Scanning index of all packages (this may take a while) Best match: zope.interface 4.1.0 Processing zope.interface-4.1.0.tar.gz Running zope.interface-4.1.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-Y7XvTf/zope.interface-4.1.0/egg-dist-tmp-Y6vU3g Adding zope.interface 4.1.0 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/zope.interface-4.1.0-py2.7-linux-x86_64.egg Searching for python-debian==0.1.21-nmu2 Couldn't retrieve index page for 'python-debian' Scanning index of all packages (this may take a while) Best match: python-debian 0.1.21-nmu2 Processing python_debian-0.1.21_nmu2-py2.7.egg creating /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/python_debian-0.1.21_nmu2-py2.7.egg Extracting python_debian-0.1.21_nmu2-py2.7.egg to /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages Adding python-debian 0.1.21-nmu2 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/python_debian-0.1.21_nmu2-py2.7.egg Searching for zope.event Couldn't retrieve index page for 'zope.event' Scanning index of all packages (this may take a while) Best match: zope.event 4.0.2 Processing zope.event-4.0.2.tar.gz Running zope.event-4.0.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-8w5FT3/zope.event-4.0.2/egg-dist-tmp-AxQcja Adding zope.event 4.0.2 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/zope.event-4.0.2-py2.7.egg Searching for mock==1.0.1 Best match: mock 1.0.1 Processing mock-1.0.1-py2.7.egg mock 1.0.1 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg Searching for PyYAML==3.10 Best match: PyYAML 3.10 Processing PyYAML-3.10-py2.7-linux-x86_64.egg PyYAML 3.10 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg Searching for distribute==0.6.24 Best match: distribute 0.6.24 Processing distribute-0.6.24-py2.7.egg distribute 0.6.24 is already the active version in easy-install.pth Installing easy_install script to /tmp/tmp.9PczZfUOrt/bin Installing easy_install-2.7 script to /tmp/tmp.9PczZfUOrt/bin Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg Searching for six==1.5.2 Best match: six 1.5.2 Processing six-1.5.2-py2.7.egg six 1.5.2 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/six-1.5.2-py2.7.egg Finished processing dependencies for cli==0.1 running test running egg_info writing requirements to cli.egg-info/requires.txt writing cli.egg-info/PKG-INFO writing top-level names to cli.egg-info/top_level.txt writing dependency_links to cli.egg-info/dependency_links.txt reading manifest file 'cli.egg-info/SOURCES.txt' writing manifest file 'cli.egg-info/SOURCES.txt' running build_ext You have successfully submitted a ticket to the Ubuntu CI Engine. Your ticket number is 38. You have successfully submitted a ticket to the Ubuntu CI Engine. Your ticket number is 39. gpg: no valid OpenPGP data found. gpg: the signature could not be verified. Please remember that the signature file (.sig or .asc) should be the first file given on the command line. == Testing image-builder .... running develop CI_DEPS_BRANCH(lp:~canonical-ci-engineering/ubuntu-ci-services-itself/deps) requested at /tmp/tarmac/branch.KOOFkz/.deps local deps exist, checking for updates Using saved parent location: bzr+ssh://bazaar.launchpad.net/~canonical-ci-engineering/ubuntu-ci-services-itself/deps/ No revisions or tags to pull. running egg_info creating image_builder.egg-info writing requirements to image_builder.egg-info/requires.txt writing image_builder.egg-info/PKG-INFO writing top-level names to image_builder.egg-info/top_level.txt writing dependency_links to image_builder.egg-info/dependency_links.txt writing entry points to image_builder.egg-info/entry_points.txt writing manifest file 'image_builder.egg-info/SOURCES.txt' reading manifest file 'image_builder.egg-info/SOURCES.txt' writing manifest file 'image_builder.egg-info/SOURCES.txt' running build_ext Creating /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/image-builder.egg-link (link to .) Adding image-builder 0.1 to easy-install.pth file Installing modify-cloud-image script to /tmp/tmp.9PczZfUOrt/bin Installing mount-callback-umount script to /tmp/tmp.9PczZfUOrt/bin Installed /tmp/tarmac/branch.KOOFkz/image-builder Processing dependencies for image-builder==0.1 Searching for restish==0.12.1 Best match: restish 0.12.1 Processing restish-0.12.1-py2.7.egg restish 0.12.1 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/restish-0.12.1-py2.7.egg Searching for mock==1.0.1 Best match: mock 1.0.1 Processing mock-1.0.1-py2.7.egg mock 1.0.1 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg Searching for amqplib==1.0.0 Best match: amqplib 1.0.0 Processing amqplib-1.0.0-py2.7.egg amqplib 1.0.0 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/amqplib-1.0.0-py2.7.egg Searching for WebTest==2.0.10 Best match: WebTest 2.0.10 Processing WebTest-2.0.10-py2.7.egg WebTest 2.0.10 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/WebTest-2.0.10-py2.7.egg Searching for WebOb==1.3.1 Best match: WebOb 1.3.1 Processing WebOb-1.3.1-py2.7.egg WebOb 1.3.1 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/WebOb-1.3.1-py2.7.egg Searching for mimeparse==0.1.3 Best match: mimeparse 0.1.3 Processing mimeparse-0.1.3-py2.7.egg mimeparse 0.1.3 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/mimeparse-0.1.3-py2.7.egg Searching for decorator==3.4.0 Best match: decorator 3.4.0 Processing decorator-3.4.0-py2.7.egg decorator 3.4.0 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/decorator-3.4.0-py2.7.egg Searching for beautifulsoup4==4.3.2 Best match: beautifulsoup4 4.3.2 Processing beautifulsoup4-4.3.2-py2.7.egg beautifulsoup4 4.3.2 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/beautifulsoup4-4.3.2-py2.7.egg Searching for waitress==0.8.8 Best match: waitress 0.8.8 Processing waitress-0.8.8-py2.7.egg waitress 0.8.8 is already the active version in easy-install.pth Installing waitress-serve script to /tmp/tmp.9PczZfUOrt/bin Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/waitress-0.8.8-py2.7.egg Searching for six==1.5.2 Best match: six 1.5.2 Processing six-1.5.2-py2.7.egg six 1.5.2 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/six-1.5.2-py2.7.egg Searching for distribute==0.6.24 Best match: distribute 0.6.24 Processing distribute-0.6.24-py2.7.egg distribute 0.6.24 is already the active version in easy-install.pth Installing easy_install script to /tmp/tmp.9PczZfUOrt/bin Installing easy_install-2.7 script to /tmp/tmp.9PczZfUOrt/bin Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg Finished processing dependencies for image-builder==0.1 running test running egg_info writing requirements to image_builder.egg-info/requires.txt writing image_builder.egg-info/PKG-INFO writing top-level names to image_builder.egg-info/top_level.txt writing dependency_links to image_builder.egg-info/dependency_links.txt writing entry points to image_builder.egg-info/entry_points.txt reading manifest file 'image_builder.egg-info/SOURCES.txt' writing manifest file 'image_builder.egg-info/SOURCES.txt' running build_ext == Testing lander .... running develop CI_DEPS_BRANCH(lp:~canonical-ci-engineering/ubuntu-ci-services-itself/deps) requested at /tmp/tarmac/branch.KOOFkz/.deps local deps exist, checking for updates Using saved parent location: bzr+ssh://bazaar.launchpad.net/~canonical-ci-engineering/ubuntu-ci-services-itself/deps/ No revisions or tags to pull. running egg_info creating lander.egg-info writing requirements to lander.egg-info/requires.txt writing lander.egg-info/PKG-INFO writing top-level names to lander.egg-info/top_level.txt writing dependency_links to lander.egg-info/dependency_links.txt writing manifest file 'lander.egg-info/SOURCES.txt' reading manifest file 'lander.egg-info/SOURCES.txt' writing manifest file 'lander.egg-info/SOURCES.txt' running build_ext Creating /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/lander.egg-link (link to .) Adding lander 0.1 to easy-install.pth file Installed /tmp/tarmac/branch.KOOFkz/lander Processing dependencies for lander==0.1 Searching for restish==0.12.1 Best match: restish 0.12.1 Processing restish-0.12.1-py2.7.egg restish 0.12.1 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/restish-0.12.1-py2.7.egg Searching for python-jenkins==0.2.1 Best match: python-jenkins 0.2.1 Processing python_jenkins-0.2.1-py2.7.egg python-jenkins 0.2.1 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/python_jenkins-0.2.1-py2.7.egg Searching for mock==1.0.1 Best match: mock 1.0.1 Processing mock-1.0.1-py2.7.egg mock 1.0.1 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg Searching for lazr.enum==1.1.4 Best match: lazr.enum 1.1.4 Processing lazr.enum-1.1.4-py2.7.egg lazr.enum 1.1.4 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/lazr.enum-1.1.4-py2.7.egg Searching for amqplib==1.0.0 Best match: amqplib 1.0.0 Processing amqplib-1.0.0-py2.7.egg amqplib 1.0.0 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/amqplib-1.0.0-py2.7.egg Searching for WebTest==2.0.10 Best match: WebTest 2.0.10 Processing WebTest-2.0.10-py2.7.egg WebTest 2.0.10 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/WebTest-2.0.10-py2.7.egg Searching for PyYAML==3.10 Best match: PyYAML 3.10 Processing PyYAML-3.10-py2.7-linux-x86_64.egg PyYAML 3.10 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg Searching for WebOb==1.3.1 Best match: WebOb 1.3.1 Processing WebOb-1.3.1-py2.7.egg WebOb 1.3.1 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/WebOb-1.3.1-py2.7.egg Searching for mimeparse==0.1.3 Best match: mimeparse 0.1.3 Processing mimeparse-0.1.3-py2.7.egg mimeparse 0.1.3 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/mimeparse-0.1.3-py2.7.egg Searching for decorator==3.4.0 Best match: decorator 3.4.0 Processing decorator-3.4.0-py2.7.egg decorator 3.4.0 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/decorator-3.4.0-py2.7.egg Searching for zope.schema==4.4.0 Best match: zope.schema 4.4.0 Processing zope.schema-4.4.0-py2.7.egg zope.schema 4.4.0 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/zope.schema-4.4.0-py2.7.egg Searching for zope.interface==4.1.0 Best match: zope.interface 4.1.0 Processing zope.interface-4.1.0-py2.7-linux-x86_64.egg zope.interface 4.1.0 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/zope.interface-4.1.0-py2.7-linux-x86_64.egg Searching for distribute==0.6.24 Best match: distribute 0.6.24 Processing distribute-0.6.24-py2.7.egg distribute 0.6.24 is already the active version in easy-install.pth Installing easy_install script to /tmp/tmp.9PczZfUOrt/bin Installing easy_install-2.7 script to /tmp/tmp.9PczZfUOrt/bin Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg Searching for beautifulsoup4==4.3.2 Best match: beautifulsoup4 4.3.2 Processing beautifulsoup4-4.3.2-py2.7.egg beautifulsoup4 4.3.2 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/beautifulsoup4-4.3.2-py2.7.egg Searching for waitress==0.8.8 Best match: waitress 0.8.8 Processing waitress-0.8.8-py2.7.egg waitress 0.8.8 is already the active version in easy-install.pth Installing waitress-serve script to /tmp/tmp.9PczZfUOrt/bin Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/waitress-0.8.8-py2.7.egg Searching for six==1.5.2 Best match: six 1.5.2 Processing six-1.5.2-py2.7.egg six 1.5.2 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/six-1.5.2-py2.7.egg Searching for zope.event==4.0.2 Best match: zope.event 4.0.2 Processing zope.event-4.0.2-py2.7.egg zope.event 4.0.2 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/zope.event-4.0.2-py2.7.egg Finished processing dependencies for lander==0.1 running test running egg_info writing requirements to lander.egg-info/requires.txt writing lander.egg-info/PKG-INFO writing top-level names to lander.egg-info/top_level.txt writing dependency_links to lander.egg-info/dependency_links.txt reading manifest file 'lander.egg-info/SOURCES.txt' writing manifest file 'lander.egg-info/SOURCES.txt' running build_ext 22:22:05 DEBUG lander_service_wrapper: Executing service wrapper: bsbuilder 22:22:05 INFO lander_service_wrapper: starting progress handler... 22:22:05 INFO root: Waiting for messages. ^C to exit. 22:22:05 INFO PROGRESS_TRIGGER: WAITING 22:22:05 INFO PROGRESS_TRIGGER: COMPLETED: {u'foo': u'bar', u'exit': True, u'result': u'PASSED'} 22:22:05 DEBUG lander_service_wrapper: Executing service wrapper: bsbuilder 22:22:05 ERROR root: Unexpected error: foo bar Traceback (most recent call last): File "/tmp/tarmac/branch.KOOFkz/lander/lander/tests/../../bin/lander_service_wrapper.py", line 378, in main results = handler(args) File "/tmp/tarmac/branch.KOOFkz/lander/lander/tests/../../bin/lander_service_wrapper.py", line 187, in _handle_bsbuilder _post(url, params) File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 955, in __call__ return _mock_self._mock_call(*args, **kwargs) File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 1010, in _mock_call raise effect RuntimeError: foo bar 22:22:05 WARNING lander_service_wrapper: Package(s) to remove not found: ['remove_package1', 'remove_package2'] 22:22:05 DEBUG lander_service_wrapper: Executing service wrapper: image_builder 22:22:05 INFO lander_service_wrapper: starting progress handler... 22:22:05 INFO root: Waiting for messages. ^C to exit. 22:22:05 INFO PROGRESS_TRIGGER: WAITING 22:22:05 INFO PROGRESS_TRIGGER: COMPLETED: {u'foo': u'bar', u'exit': True, u'result': u'FAILED'} 22:22:05 DEBUG lander_service_wrapper: Executing service wrapper: image_builder 22:22:05 ERROR root: Unexpected error: foo bar Traceback (most recent call last): File "/tmp/tarmac/branch.KOOFkz/lander/lander/tests/../../bin/lander_service_wrapper.py", line 378, in main results = handler(args) File "/tmp/tarmac/branch.KOOFkz/lander/lander/tests/../../bin/lander_service_wrapper.py", line 254, in _handle_image_builder _post(url, params) File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 955, in __call__ return _mock_self._mock_call(*args, **kwargs) File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 1010, in _mock_call raise effect RuntimeError: foo bar 22:22:05 DEBUG lander_service_wrapper: Executing service wrapper: ppa_assigner 22:22:05 WARNING root: No free PPAs can be found. Retrying in 120s 22:22:05 WARNING root: No free PPAs can be found. Retrying in 120s 22:22:05 WARNING root: No free PPAs can be found. Retrying in 120s 22:22:05 DEBUG lander_service_wrapper: Executing service wrapper: ppa_assigner 22:22:05 DEBUG lander_service_wrapper: Executing service wrapper: ppa_assigner 22:22:05 ERROR root: Unexpected error: foo bar Traceback (most recent call last): File "/tmp/tarmac/branch.KOOFkz/lander/lander/tests/../../bin/lander_service_wrapper.py", line 378, in main results = handler(args) File "/tmp/tarmac/branch.KOOFkz/lander/lander/tests/../../bin/lander_service_wrapper.py", line 138, in _handle_ppa_assigner config['master']['ppa_assigner_url'], config['master']['request_id']) File "/tmp/tarmac/branch.KOOFkz/lander/lander/tests/../../bin/lander_service_wrapper.py", line 126, in _get_ppa loc = _post(url, {'ticket_id': ticket_id}) File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 955, in __call__ return _mock_self._mock_call(*args, **kwargs) File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 1010, in _mock_call raise effect RuntimeError: foo bar 22:22:05 DEBUG lander_service_wrapper: Executing service wrapper: ppa_assigner_release 22:22:05 DEBUG lander_service_wrapper: Executing service wrapper: test_runner 22:22:05 INFO lander_service_wrapper: starting progress handler... 22:22:05 INFO root: Waiting for messages. ^C to exit. 22:22:05 INFO PROGRESS_TRIGGER: WAITING 22:22:05 INFO PROGRESS_TRIGGER: COMPLETED: {u'foo': u'bar', u'exit': True, u'result': u'PASSED'} 22:22:05 DEBUG lander_service_wrapper: Executing service wrapper: test_runner 22:22:05 ERROR root: Unexpected error: foo bar Traceback (most recent call last): File "/tmp/tarmac/branch.KOOFkz/lander/lander/tests/../../bin/lander_service_wrapper.py", line 378, in main results = handler(args) File "/tmp/tarmac/branch.KOOFkz/lander/lander/tests/../../bin/lander_service_wrapper.py", line 315, in _handle_test_runner _post(url, params) File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 955, in __call__ return _mock_self._mock_call(*args, **kwargs) File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 1010, in _mock_call raise effect RuntimeError: foo bar api 22:22:05 DEBUG lander.resources.root: [api]: http://localhost/api/v1/status [u'status'] 22:22:05 DEBUG lander.resources.v1: [status]: http://localhost/api/v1/status [] api 22:22:05 DEBUG lander.resources.root: [api]: http://localhost/api/v1/status [u'status'] 22:22:05 DEBUG lander.resources.v1: [status]: http://localhost/api/v1/status [] api 22:22:05 DEBUG lander.resources.root: [api]: http://localhost/api/v1/submit_request [u'submit_request'] 22:22:05 DEBUG lander.resources.v1: [submit_request]: http://localhost/api/v1/submit_request [] 22:22:05 DEBUG lander.resources.v1: Params: {"progress_trigger":"progress_trigger_handle","series":"trusty","ticket":"1234","source_packages":["http://data_store_url/foobar_0.1-1.changes","http://data_store_url/foobar_0.1-1.dsc","http://data_store_url/foobar_0.1-1.debian.tar.gz"]} == Testing ppa-assigner .... running develop CI_DEPS_BRANCH(lp:~canonical-ci-engineering/ubuntu-ci-services-itself/deps) requested at /tmp/tarmac/branch.KOOFkz/.deps local deps exist, checking for updates Using saved parent location: bzr+ssh://bazaar.launchpad.net/~canonical-ci-engineering/ubuntu-ci-services-itself/deps/ No revisions or tags to pull. running egg_info creating ppa_assigner.egg-info writing requirements to ppa_assigner.egg-info/requires.txt writing ppa_assigner.egg-info/PKG-INFO writing top-level names to ppa_assigner.egg-info/top_level.txt writing dependency_links to ppa_assigner.egg-info/dependency_links.txt writing manifest file 'ppa_assigner.egg-info/SOURCES.txt' reading manifest file 'ppa_assigner.egg-info/SOURCES.txt' writing manifest file 'ppa_assigner.egg-info/SOURCES.txt' running build_ext Creating /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/ppa-assigner.egg-link (link to .) Adding ppa-assigner 0.1 to easy-install.pth file Installed /tmp/tarmac/branch.KOOFkz/ppa-assigner Processing dependencies for ppa-assigner==0.1 Searching for oauth==1.0.1 Couldn't retrieve index page for 'oauth' Scanning index of all packages (this may take a while) Best match: oauth 1.0.1 Processing oauth-1.0.1.tar.gz Running oauth-1.0.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-utMqeO/oauth-1.0.1/egg-dist-tmp-68NZLm Adding oauth 1.0.1 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/oauth-1.0.1-py2.7.egg Searching for launchpadlib==1.10.2 Couldn't retrieve index page for 'launchpadlib' Scanning index of all packages (this may take a while) Best match: launchpadlib 1.10.2 Processing launchpadlib-1.10.2.tar.gz Running launchpadlib-1.10.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-7OfP4g/launchpadlib-1.10.2/egg-dist-tmp-uvolU1 Adding launchpadlib 1.10.2 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/launchpadlib-1.10.2-py2.7.egg Searching for South==0.7.5 Couldn't retrieve index page for 'South' Scanning index of all packages (this may take a while) Best match: South 0.7.5 Processing South-0.7.5.tar.gz Running South-0.7.5/setup.py -q bdist_egg --dist-dir /tmp/easy_install-mWopZB/South-0.7.5/egg-dist-tmp-d3_cCZ Adding South 0.7.5 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/South-0.7.5-py2.7.egg Searching for Django==1.5.5 Couldn't retrieve index page for 'Django' Scanning index of all packages (this may take a while) Best match: Django 1.5.5 Processing Django-1.5.5.tar.gz Running Django-1.5.5/setup.py -q bdist_egg --dist-dir /tmp/easy_install-9d7VVx/Django-1.5.5/egg-dist-tmp-ou6A1S Adding Django 1.5.5 to easy-install.pth file Installing django-admin.py script to /tmp/tmp.9PczZfUOrt/bin Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/Django-1.5.5-py2.7.egg Searching for wadllib Couldn't retrieve index page for 'wadllib' Scanning index of all packages (this may take a while) Best match: wadllib 1.3.2 Processing wadllib-1.3.2.tar.gz Running wadllib-1.3.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-jvbxEM/wadllib-1.3.2/egg-dist-tmp-y8wywh Adding wadllib 1.3.2 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/wadllib-1.3.2-py2.7.egg Searching for testresources Couldn't retrieve index page for 'testresources' Scanning index of all packages (this may take a while) Best match: testresources 0.2.7 Processing testresources-0.2.7.tar.gz Running testresources-0.2.7/setup.py -q bdist_egg --dist-dir /tmp/easy_install-ZHDNvw/testresources-0.2.7/egg-dist-tmp-WQX3bU Adding testresources 0.2.7 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/testresources-0.2.7-py2.7.egg Searching for simplejson Couldn't retrieve index page for 'simplejson' Scanning index of all packages (this may take a while) Best match: simplejson 3.3.3 Processing simplejson-3.3.3.tar.gz Running simplejson-3.3.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-n0sHL0/simplejson-3.3.3/egg-dist-tmp-2LUBfh Adding simplejson 3.3.3 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/simplejson-3.3.3-py2.7-linux-x86_64.egg Searching for lazr.uri Couldn't retrieve index page for 'lazr.uri' Scanning index of all packages (this may take a while) Best match: lazr.uri 1.0.3 Processing lazr.uri-1.0.3.tar.gz Running lazr.uri-1.0.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-k20V0e/lazr.uri-1.0.3/egg-dist-tmp-Ou2fYe Adding lazr.uri 1.0.3 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/lazr.uri-1.0.3-py2.7.egg Searching for lazr.restfulclient>=0.9.19 Couldn't retrieve index page for 'lazr.restfulclient' Scanning index of all packages (this may take a while) Best match: lazr.restfulclient 0.13.3 Processing lazr.restfulclient-0.13.3.tar.gz Running lazr.restfulclient-0.13.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-a9Q2zD/lazr.restfulclient-0.13.3/egg-dist-tmp-3Z8_QP Adding lazr.restfulclient 0.13.3 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/lazr.restfulclient-0.13.3-py2.7.egg Searching for keyring Couldn't retrieve index page for 'keyring' Scanning index of all packages (this may take a while) Best match: keyring 3.5 Processing keyring-3.5.zip Running keyring-3.5/setup.py -q bdist_egg --dist-dir /tmp/easy_install-USTCYg/keyring-3.5/egg-dist-tmp-LT48I5 Adding keyring 3.5 to easy-install.pth file Installing keyring script to /tmp/tmp.9PczZfUOrt/bin Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/keyring-3.5-py2.7.egg Searching for httplib2 Couldn't retrieve index page for 'httplib2' Scanning index of all packages (this may take a while) Best match: httplib2 0.8 Processing httplib2-0.8.zip Running httplib2-0.8/setup.py -q bdist_egg --dist-dir /tmp/easy_install-00KpcJ/httplib2-0.8/egg-dist-tmp-Fy5Ayq Adding httplib2 0.8 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/httplib2-0.8-py2.7.egg Searching for wsgi-intercept Couldn't retrieve index page for 'wsgi_intercept' Scanning index of all packages (this may take a while) Best match: wsgi-intercept 0.6.1 Processing wsgi_intercept-0.6.1.tar.gz Running wsgi_intercept-0.6.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-cue2VW/wsgi_intercept-0.6.1/egg-dist-tmp-g3_URb Adding wsgi-intercept 0.6.1 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/wsgi_intercept-0.6.1-py2.7.egg Searching for lazr.authentication Couldn't retrieve index page for 'lazr.authentication' Scanning index of all packages (this may take a while) Best match: lazr.authentication 0.1.2 Processing lazr.authentication-0.1.2.tar.gz Running lazr.authentication-0.1.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-v6UADi/lazr.authentication-0.1.2/egg-dist-tmp-7E0QgN Adding lazr.authentication 0.1.2 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/lazr.authentication-0.1.2-py2.7.egg Searching for mock==1.0.1 Best match: mock 1.0.1 Processing mock-1.0.1-py2.7.egg mock 1.0.1 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg Searching for django-tastypie==0.9.15 Best match: django-tastypie 0.9.15 Processing django_tastypie-0.9.15-py2.7.egg django-tastypie 0.9.15 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/django_tastypie-0.9.15-py2.7.egg Searching for PyYAML==3.10 Best match: PyYAML 3.10 Processing PyYAML-3.10-py2.7-linux-x86_64.egg PyYAML 3.10 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg Searching for distribute==0.6.24 Best match: distribute 0.6.24 Processing distribute-0.6.24-py2.7.egg distribute 0.6.24 is already the active version in easy-install.pth Installing easy_install script to /tmp/tmp.9PczZfUOrt/bin Installing easy_install-2.7 script to /tmp/tmp.9PczZfUOrt/bin Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg Searching for python-dateutil==2.2 Best match: python-dateutil 2.2 Processing python_dateutil-2.2-py2.7.egg python-dateutil 2.2 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/python_dateutil-2.2-py2.7.egg Searching for mimeparse==0.1.3 Best match: mimeparse 0.1.3 Processing mimeparse-0.1.3-py2.7.egg mimeparse 0.1.3 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/mimeparse-0.1.3-py2.7.egg Searching for six==1.5.2 Best match: six 1.5.2 Processing six-1.5.2-py2.7.egg six 1.5.2 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/six-1.5.2-py2.7.egg Searching for zope.interface==4.1.0 Best match: zope.interface 4.1.0 Processing zope.interface-4.1.0-py2.7-linux-x86_64.egg zope.interface 4.1.0 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/zope.interface-4.1.0-py2.7-linux-x86_64.egg Finished processing dependencies for ppa-assigner==0.1 Unable to use unit_config(/tmp/tarmac/branch.KOOFkz/ppa-assigner/../unit_config), defaulting values Creating test database for alias 'default'... Destroying test database for alias 'default'... Unable to use unit_config(/tmp/tarmac/branch.KOOFkz/ppa-assigner/../unit_config), defaulting values == Testing ticket_system .... running develop CI_DEPS_BRANCH(lp:~canonical-ci-engineering/ubuntu-ci-services-itself/deps) requested at /tmp/tarmac/branch.KOOFkz/.deps local deps exist, checking for updates Using saved parent location: bzr+ssh://bazaar.launchpad.net/~canonical-ci-engineering/ubuntu-ci-services-itself/deps/ No revisions or tags to pull. running egg_info creating ticket_system.egg-info writing requirements to ticket_system.egg-info/requires.txt writing ticket_system.egg-info/PKG-INFO writing top-level names to ticket_system.egg-info/top_level.txt writing dependency_links to ticket_system.egg-info/dependency_links.txt writing manifest file 'ticket_system.egg-info/SOURCES.txt' reading manifest file 'ticket_system.egg-info/SOURCES.txt' writing manifest file 'ticket_system.egg-info/SOURCES.txt' running build_ext Creating /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/ticket-system.egg-link (link to .) Adding ticket-system 0.1 to easy-install.pth file Installed /tmp/tarmac/branch.KOOFkz/ticket_system Processing dependencies for ticket-system==0.1 Searching for model-mommy==1.2 Couldn't retrieve index page for 'model_mommy' Scanning index of all packages (this may take a while) Best match: model-mommy 1.2 Processing model_mommy-1.2.tar.gz Running model_mommy-1.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-1PCLPU/model_mommy-1.2/egg-dist-tmp-DLjX3c Adding model-mommy 1.2 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/model_mommy-1.2-py2.7.egg Searching for six==1.3.0 Couldn't retrieve index page for 'six' Scanning index of all packages (this may take a while) Best match: six 1.3.0 Processing six-1.3.0.tar.gz Running six-1.3.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-zULOd4/six-1.3.0/egg-dist-tmp-r3Ha0L Removing six 1.5.2 from easy-install.pth file Adding six 1.3.0 to easy-install.pth file Installed /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/six-1.3.0-py2.7.egg Searching for PyYAML==3.10 Best match: PyYAML 3.10 Processing PyYAML-3.10-py2.7-linux-x86_64.egg PyYAML 3.10 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg Searching for lazr.enum==1.1.4 Best match: lazr.enum 1.1.4 Processing lazr.enum-1.1.4-py2.7.egg lazr.enum 1.1.4 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/lazr.enum-1.1.4-py2.7.egg Searching for mock==1.0.1 Best match: mock 1.0.1 Processing mock-1.0.1-py2.7.egg mock 1.0.1 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg Searching for django-tastypie==0.9.15 Best match: django-tastypie 0.9.15 Processing django_tastypie-0.9.15-py2.7.egg django-tastypie 0.9.15 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/django_tastypie-0.9.15-py2.7.egg Searching for South==0.7.5 Best match: South 0.7.5 Processing South-0.7.5-py2.7.egg South 0.7.5 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/South-0.7.5-py2.7.egg Searching for Django==1.5.5 Best match: Django 1.5.5 Processing Django-1.5.5-py2.7.egg Django 1.5.5 is already the active version in easy-install.pth Installing django-admin.py script to /tmp/tmp.9PczZfUOrt/bin Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/Django-1.5.5-py2.7.egg Searching for zope.schema==4.4.0 Best match: zope.schema 4.4.0 Processing zope.schema-4.4.0-py2.7.egg zope.schema 4.4.0 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/zope.schema-4.4.0-py2.7.egg Searching for zope.interface==4.1.0 Best match: zope.interface 4.1.0 Processing zope.interface-4.1.0-py2.7-linux-x86_64.egg zope.interface 4.1.0 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/zope.interface-4.1.0-py2.7-linux-x86_64.egg Searching for distribute==0.6.24 Best match: distribute 0.6.24 Processing distribute-0.6.24-py2.7.egg distribute 0.6.24 is already the active version in easy-install.pth Installing easy_install script to /tmp/tmp.9PczZfUOrt/bin Installing easy_install-2.7 script to /tmp/tmp.9PczZfUOrt/bin Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg Searching for python-dateutil==2.2 Best match: python-dateutil 2.2 Processing python_dateutil-2.2-py2.7.egg python-dateutil 2.2 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/python_dateutil-2.2-py2.7.egg Searching for mimeparse==0.1.3 Best match: mimeparse 0.1.3 Processing mimeparse-0.1.3-py2.7.egg mimeparse 0.1.3 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/mimeparse-0.1.3-py2.7.egg Searching for zope.event==4.0.2 Best match: zope.event 4.0.2 Processing zope.event-4.0.2-py2.7.egg zope.event 4.0.2 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/zope.event-4.0.2-py2.7.egg Finished processing dependencies for ticket-system==0.1 Unable to use unit_config(/tmp/tarmac/branch.KOOFkz/ticket_system/../unit_config), defaulting values Creating test database for alias 'default'... Destroying test database for alias 'default'... Unable to use unit_config(/tmp/tarmac/branch.KOOFkz/ticket_system/../unit_config), defaulting values == Testing test_runner .... running develop CI_DEPS_BRANCH(lp:~canonical-ci-engineering/ubuntu-ci-services-itself/deps) requested at /tmp/tarmac/branch.KOOFkz/.deps local deps exist, checking for updates Using saved parent location: bzr+ssh://bazaar.launchpad.net/~canonical-ci-engineering/ubuntu-ci-services-itself/deps/ No revisions or tags to pull. running egg_info creating test_runner.egg-info writing requirements to test_runner.egg-info/requires.txt writing test_runner.egg-info/PKG-INFO writing top-level names to test_runner.egg-info/top_level.txt writing dependency_links to test_runner.egg-info/dependency_links.txt writing manifest file 'test_runner.egg-info/SOURCES.txt' reading manifest file 'test_runner.egg-info/SOURCES.txt' writing manifest file 'test_runner.egg-info/SOURCES.txt' running build_ext Creating /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/test-runner.egg-link (link to .) Adding test-runner 0.1 to easy-install.pth file Installed /tmp/tarmac/branch.KOOFkz/test_runner Processing dependencies for test-runner==0.1 Searching for restish==0.12.1 Best match: restish 0.12.1 Processing restish-0.12.1-py2.7.egg restish 0.12.1 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/restish-0.12.1-py2.7.egg Searching for mock==1.0.1 Best match: mock 1.0.1 Processing mock-1.0.1-py2.7.egg mock 1.0.1 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg Searching for amqplib==1.0.0 Best match: amqplib 1.0.0 Processing amqplib-1.0.0-py2.7.egg amqplib 1.0.0 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/amqplib-1.0.0-py2.7.egg Searching for WebTest==2.0.10 Best match: WebTest 2.0.10 Processing WebTest-2.0.10-py2.7.egg WebTest 2.0.10 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/WebTest-2.0.10-py2.7.egg Searching for WebOb==1.3.1 Best match: WebOb 1.3.1 Processing WebOb-1.3.1-py2.7.egg WebOb 1.3.1 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/WebOb-1.3.1-py2.7.egg Searching for mimeparse==0.1.3 Best match: mimeparse 0.1.3 Processing mimeparse-0.1.3-py2.7.egg mimeparse 0.1.3 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/mimeparse-0.1.3-py2.7.egg Searching for decorator==3.4.0 Best match: decorator 3.4.0 Processing decorator-3.4.0-py2.7.egg decorator 3.4.0 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/decorator-3.4.0-py2.7.egg Searching for beautifulsoup4==4.3.2 Best match: beautifulsoup4 4.3.2 Processing beautifulsoup4-4.3.2-py2.7.egg beautifulsoup4 4.3.2 is already the active version in easy-install.pth Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/beautifulsoup4-4.3.2-py2.7.egg Searching for waitress==0.8.8 Best match: waitress 0.8.8 Processing waitress-0.8.8-py2.7.egg waitress 0.8.8 is already the active version in easy-install.pth Installing waitress-serve script to /tmp/tmp.9PczZfUOrt/bin Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/waitress-0.8.8-py2.7.egg Searching for six==1.5.2 Best match: six 1.5.2 Processing six-1.5.2-py2.7.egg Removing six 1.3.0 from easy-install.pth file Adding six 1.5.2 to easy-install.pth file Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/six-1.5.2-py2.7.egg Searching for distribute==0.6.24 Best match: distribute 0.6.24 Processing distribute-0.6.24-py2.7.egg distribute 0.6.24 is already the active version in easy-install.pth Installing easy_install script to /tmp/tmp.9PczZfUOrt/bin Installing easy_install-2.7 script to /tmp/tmp.9PczZfUOrt/bin Using /tmp/tmp.9PczZfUOrt/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg Finished processing dependencies for test-runner==0.1 running test running egg_info writing requirements to test_runner.egg-info/requires.txt writing test_runner.egg-info/PKG-INFO writing top-level names to test_runner.egg-info/top_level.txt writing dependency_links to test_runner.egg-info/dependency_links.txt reading manifest file 'test_runner.egg-info/SOURCES.txt' writing manifest file 'test_runner.egg-info/SOURCES.txt' running build_ext == Testing ./juju-deployer/update.py --assert-pinned .... == Testing ./juju-deployer/test_update.py .... == Testing ./juju-deployer/test_deploy.py .... mkdir ../build_charms_should_delete mkdir ../webui touch make_called Building charm: charm2 Checking juju status Checking juju status == Testing ./tests/test_run.py .... Number of test suite failures: 1 cleaning up venv... Branched 9 revisions. zip_safe flag not set; analyzing archive contents... ucitests.loaders: module references __file__ ucitests.styles: module references __file__ ucitests.fixtures: module references __file__ ucitests.tests.test_results: module references __file__ no previously-included directories found matching 'doc/_build' warning: no previously-included files found matching '.bzrignore' warning: no previously-included files found matching 'aclocal.m4' no previously-included directories found matching 'autom4te.cache' no previously-included directories found matching 'c' no previously-included directories found matching 'c++' no previously-included directories found matching 'compile' warning: no previously-included files found matching 'configure*' warning: no previously-included files found matching 'depcomp' warning: no previously-included files found matching 'INSTALL' warning: no previously-included files found matching 'install-sh' warning: no previously-included files found matching 'lib*' warning: no previously-included files found matching 'ltmain.sh' no previously-included directories found matching 'm4' warning: no previously-included files found matching 'Makefile*' warning: no previously-included files found matching 'missing' no previously-included directories found matching 'perl' warning: no previously-included files found matching 'py-compile' no previously-included directories found matching 'shell' warning: no previously-included files found matching 'stamp-h1' zip_safe flag not set; analyzing archive contents... subunit.__init__: module references __file__ subunit.tests.test_test_protocol: module references __file__ subunit.tests.test_subunit_filter: module references __file__ zip_safe flag not set; analyzing archive contents... zip_safe flag not set; analyzing archive contents... pyflakes.checker: module references __file__ pyflakes.checker: module references __path__ pyflakes.test.test_api: module references __file__ pyflakes.test.test_undefined_names: module references __file__ pyflakes.test.test_undefined_names: module references __path__ warning: no previously-included files matching '*.pyc' found under directory 'docs' warning: no previously-included files matching '*.pyo' found under directory 'docs' warning: no previously-included files matching '*.pyc' found under directory 'testsuite' warning: no previously-included files matching '*.pyo' found under directory 'testsuite' no previously-included directories found matching 'docs/_build' warning: no files found matching '*.png' under directory 'docs' warning: no files found matching '*.css' under directory 'docs' warning: no files found matching '*.html' under directory 'docs' warning: no files found matching '*.js' under directory 'docs' zip_safe flag not set; analyzing archive contents... bzrlib/diff-delta.c: In function ‘pack_delta_index’: bzrlib/diff-delta.c:223:67: warning: variable ‘copy_from’ set but not used [-Wunused-but-set-variable] bzrlib/diff-delta.c: In function ‘create_delta’: bzrlib/diff-delta.c:908:19: warning: variable ‘source_size’ set but not used [-Wunused-but-set-variable] bzrlib/_dirstate_helpers_pyx.c: In function ‘__pyx_pf_6bzrlib_21_dirstate_helpers_pyx_bisect_dirblock’: bzrlib/_dirstate_helpers_pyx.c:3514:13: warning: variable ‘__pyx_v_cache’ set but not used [-Wunused-but-set-variable] bzrlib/_readdir_pyx.c: In function ‘__pyx_f_6bzrlib_12_readdir_pyx__read_dir’: bzrlib/_readdir_pyx.c:1096:22: warning: ‘__pyx_exc_lineno’ may be used uninitialized in this function [-Wuninitialized] bzrlib/_readdir_pyx.c:1023:24: warning: ‘__pyx_exc_lineno’ may be used uninitialized in this function [-Wuninitialized] bzrlib/_chk_map_pyx.c: In function ‘__pyx_f_6bzrlib_12_chk_map_pyx_safe_interned_string_from_size’: bzrlib/_chk_map_pyx.c:282:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] In file included from /usr/include/python2.7/Python.h:8:0, from bzrlib/_patiencediff_c.c:28: /usr/include/python2.7/pyconfig.h:1161:0: warning: "_POSIX_C_SOURCE" redefined [enabled by default] /usr/include/features.h:215:0: note: this is the location of the previous definition bzrlib/_btree_serializer_pyx.c: In function ‘__pyx_f_6bzrlib_21_btree_serializer_pyx_safe_string_from_size’: bzrlib/_btree_serializer_pyx.c:880:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] bzrlib/_btree_serializer_pyx.c: In function ‘__pyx_f_6bzrlib_21_btree_serializer_pyx_safe_interned_string_from_size’: bzrlib/_btree_serializer_pyx.c:974:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] bzrlib/_btree_serializer_pyx.c: In function ‘__pyx_f_6bzrlib_21_btree_serializer_pyx_17GCCHKSHA1LeafNode__lookup_record’: bzrlib/_btree_serializer_pyx.c:4415:8: warning: variable ‘__pyx_v_local_n_cmp’ set but not used [-Wunused-but-set-variable] zip_safe flag not set; analyzing archive contents... bzrlib.osutils: module references __file__ bzrlib.decorators: module MAY be using inspect.trace bzrlib.lsprof: module references __file__ bzrlib.commands: module MAY be using inspect.trace bzrlib.i18n: module references __file__ bzrlib.version: module references __file__ bzrlib.version: module references __path__ bzrlib.export_pot: module MAY be using inspect.getsourcefile bzrlib.export_pot: module MAY be using inspect.findsource bzrlib.plugin: module references __file__ bzrlib.plugin: module references __path__ bzrlib.plugin: module MAY be using inspect.trace bzrlib.doc.api.__init__: module references __file__ /tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg/setuptools/command/bdist_egg.py:431: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal symbols = dict.fromkeys(iter_symbols(code)) bzrlib.tests.test_setup: module references __file__ bzrlib.tests.__init__: module references __file__ bzrlib.tests.__init__: module references __path__ bzrlib.tests.test_features: module references __file__ bzrlib.tests.test_plugins: module references __file__ bzrlib.tests.test_plugins: module references __path__ bzrlib.tests.test_patches: module references __file__ bzrlib.tests.test_source: module references __file__ bzrlib.tests.test_commands: module MAY be using inspect.trace bzrlib.tests.ssl_certs.__init__: module references __file__ bzrlib.tests.ssl_certs.create_ssls: module references __file__ zip_safe flag not set; analyzing archive contents... no previously-included directories found matching 'docs/_build' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '__pycache__' found anywhere in distribution build/temp.linux-x86_64-2.7/check_libyaml.c:2:18: fatal error: yaml.h: No such file or directory compilation terminated. libyaml is not found or a compiler error: forcing --without-libyaml (if libyaml is installed correctly, you may need to specify the option --include-dirs or uncomment and modify the parameter include_dirs in setup.cfg) zip_safe flag not set; analyzing archive contents... zip_safe flag not set; analyzing archive contents... zip_safe flag not set; analyzing archive contents... no previously-included directories found matching '*.pyc' no previously-included directories found matching '*.pyo' warning: no previously-included files found matching 'Makefile' zip_safe flag not set; analyzing archive contents... zip_safe flag not set; analyzing archive contents... no previously-included directories found matching 'documentation/_build' zip_safe flag not set; analyzing archive contents... six: module references __file__ test_get_file_name (ci_utils.tests.test_data_store.TestDataStore) ... ok test_get_file_name_same_directory (ci_utils.tests.test_data_store.TestDataStore) ... ok test_get_relativepath_file_name (ci_utils.tests.test_data_store.TestDataStore) ... ok test_invalid_auth_config (ci_utils.tests.test_data_store.TestDataStore) ... ok test_valid_auth_config (ci_utils.tests.test_data_store.TestDataStore) ... ok test_tmpdir (ci_utils.tests.test_tmpdir.TestTmpDir) ... ok test_get_api_json_url (ci_utils.tests.test_jenkins.TestJenkins) Verify correct expansion of the jenkins api json path. ... ok test_get_artifact_url (ci_utils.tests.test_jenkins.TestJenkins) Verify correct expansion of the jenkins artifact path. ... ok test_get_config_file_error (ci_utils.tests.test_jenkins.TestJenkins) Assert that failure to open the config file returns None. ... ok test_get_config_no_file (ci_utils.tests.test_jenkins.TestJenkins) Assert that a missing config file returns None. ... No handlers could be found for logger "ci_utils.jenkins_utils" ok test_get_console_log_url (ci_utils.tests.test_jenkins.TestJenkins) Verify correct expansion of the jenkins console log path. ... ok test_get_json (ci_utils.tests.test_jenkins.TestJenkins) ... ok test_get_url_contents (ci_utils.tests.test_jenkins.TestJenkins) Verify generation of EnvironmentError on a failed url load. ... ok test_is_master_job_running (ci_utils.tests.test_jenkins.TestJenkins) ... ok test_is_master_job_running_False (ci_utils.tests.test_jenkins.TestJenkins) ... ok test_is_master_job_running_no_prior_build (ci_utils.tests.test_jenkins.TestJenkins) ... ok test_trigger_build (ci_utils.tests.test_jenkins.TestJenkins) Test that a valid jenkins config can trigger a build. ... ok testAllowedMethods (ci_utils.tests.test_restish.TestGetResource) ... ok testGetNoParam (ci_utils.tests.test_restish.TestGetResource) ... ok testGetTwoParam (ci_utils.tests.test_restish.TestGetResource) ... ok testJSONP (ci_utils.tests.test_restish.TestGetResource) ... ok testLeafEnforced (ci_utils.tests.test_restish.TestGetResource) ensure we only respond to the leaf and not additional segments ... ok testAllowedMethods (ci_utils.tests.test_restish.TestPostResource) ... ok testLeafEnforced (ci_utils.tests.test_restish.TestPostResource) ensure we only respond to the leaf and not additional segments ... ok testPostNoParam (ci_utils.tests.test_restish.TestPostResource) ... ok testPostTwoParam (ci_utils.tests.test_restish.TestPostResource) ... ok testConnectFailed (ci_utils.tests.test_amqp.TestAMQP) Ensure a failed queue connection returns an HTTP 503 error ... ERROR:root:unable to queue up message: mocked test exception Traceback (most recent call last): File "/tmp/tarmac/branch.KOOFkz/ci-utils/ci_utils/amqp_utils.py", line 58, in send con = connection(config) File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 955, in __call__ return _mock_self._mock_call(*args, **kwargs) File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 1010, in _mock_call raise effect RuntimeError: mocked test exception ok testProcessQueue (ci_utils.tests.test_amqp.TestAMQP) Ensure we close the connection if something fails ... ok testRunForever (ci_utils.tests.test_amqp.TestAMQP) Ensure this times out after the right amount of time ... ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:lost connection to Rabbit ERROR:root:Rabbit did not reappear quickly enough. ok testSent (ci_utils.tests.test_amqp.TestAMQP) Test a successful send returns nothing ... ok testProgress (ci_utils.tests.test_amqp.TestProgressTrigger) ... ok test_pep8_conformance (ci_utils.tests.test_style.TestPep8) ... ok test_pyflakes_conformance (ci_utils.tests.test_style.TestPyflakes) ... ok ---------------------------------------------------------------------- Ran 33 tests in 2.314s OK testBuildSource (bsbuilder.tests.test_v1.TestAPI) ... DEBUG:bsbuilder.resources.root:[api]: http://localhost/api/v1/build_source [u'build_source'] /tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/WebTest-2.0.10-py2.7.egg/webtest/lint.py:475: WSGIWarning: Content-Type header found in a 204 response, which not return content. WSGIWarning) ok testBuildSourceBadParams (bsbuilder.tests.test_v1.TestAPI) Ensure proper error message is returned for incorrect params. ... DEBUG:bsbuilder.resources.root:[api]: http://localhost/api/v1/build_source [u'build_source'] ok testBuildSourceUnconfigured (bsbuilder.tests.test_v1.TestAPI) ... DEBUG:bsbuilder.resources.root:[api]: http://localhost/api/v1/build_source [u'build_source'] ERROR:bsbuilder.resources.v1:Unable to notify progress trigger, aborting build_source ok testStatus (bsbuilder.tests.test_v1.TestAPI) ... DEBUG:bsbuilder.resources.root:[api]: http://localhost/api/v1/status [u'status'] DEBUG:bsbuilder.resources.v1:[status]: http://localhost/api/v1/status [] DEBUG:bsbuilder.resources.root:[api]: http://localhost/api/v1/status [u'status'] DEBUG:bsbuilder.resources.v1:[status]: http://localhost/api/v1/status [] ok test_pep8_conformance (bsbuilder.tests.test_style.TestPep8) ... ok test_pyflakes_conformance (bsbuilder.tests.test_style.TestPyflakes) ... ok ---------------------------------------------------------------------- Ran 6 tests in 0.057s OK zip_safe flag not set; analyzing archive contents... warning: no files found matching 'COPYING' zip_safe flag not set; analyzing archive contents... warning: no previously-included files matching '*.dll' found anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyo' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '*.dll' found anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyo' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution test_create_artifact (tests.test_ticket.SubTicketTestCase) ... ok test_create_sourcepackage (tests.test_ticket.SubTicketTestCase) ... Not checking signature ok test_create_spu (tests.test_ticket.SubTicketTestCase) ... Not checking signature ok test_create_spu_sourcepackage_not_found (tests.test_ticket.SubTicketTestCase) ... Not checking signature ok test_create_subticket (tests.test_ticket.SubTicketTestCase) ... ok test_create_ticket (tests.test_ticket.TicketTestCase) ... ok test_add_new_ticket (tests.test_cli.MainScriptTestCase) ... Not checking signature ok test_add_new_ticket_multiple_subtickets (tests.test_cli.MainScriptTestCase) ... Not checking signature Not checking signature ok test_cli_arguments_are_required (tests.test_cli.MainScriptTestCase) ... ok test_cli_changes_file_is_something_else (tests.test_cli.MainScriptTestCase) ... ok test_cli_changes_file_is_unreleased (tests.test_cli.MainScriptTestCase) ... ok test_cli_dsc_file_in_disguise (tests.test_cli.MainScriptTestCase) ... ok test_cli_only_source_files_pass (tests.test_cli.MainScriptTestCase) ... ok test_is_valid_package_list_add_space (tests.test_cli.MainScriptTestCase) ... ok test_is_valid_package_list_remove_space (tests.test_cli.MainScriptTestCase) ... ok test_ticket_status (tests.test_cli.MainScriptTestCase) ... ok test_ticket_status_bad_status_line (tests.test_cli.MainScriptTestCase) ... ok test_ticket_status_internal_server_error (tests.test_cli.MainScriptTestCase) ... ok test_ticket_status_other_httperror (tests.test_cli.MainScriptTestCase) ... ok test_ticket_status_url_not_found (tests.test_cli.MainScriptTestCase) ... ok test_ticket_status_urlerror (tests.test_cli.MainScriptTestCase) ... ok test_all_files_found (tests.test_file_handler.ChangesProcessorTestCase) ... ok test_file_to_upload_not_found (tests.test_file_handler.ChangesProcessorTestCase) ... ok test_files_to_upload_dir_found (tests.test_file_handler.ChangesProcessorTestCase) ... ok test_files_to_upload_dir_not_provided (tests.test_file_handler.ChangesProcessorTestCase) ... ok test_parse (tests.test_file_handler.ChangesProcessorTestCase) ... ok test_parse_changes_file_is_a_dsc (tests.test_file_handler.ChangesProcessorTestCase) ... ok test_parse_changes_file_is_something_else (tests.test_file_handler.ChangesProcessorTestCase) ... ok test_parse_changes_file_not_found (tests.test_file_handler.ChangesProcessorTestCase) ... ok test_process (tests.test_file_handler.ChangesProcessorTestCase) ... ok test_signature_check_fails (tests.test_file_handler.ChangesProcessorTestCase) ... ok test_upload_dir_not_found (tests.test_file_handler.ChangesProcessorTestCase) ... ok test_validate_distribution_unreleased (tests.test_file_handler.ChangesProcessorTestCase) ... ok test_pep8_conformance (tests.test_style.TestPep8) ... ok test_pyflakes_conformance (tests.test_style.TestPyflakes) ... ok test_get_all_ticket_status (tests.test_get_ticket_status.GetTicketStatus) ... ok test_get_single_ticket_status (tests.test_get_ticket_status.GetTicketStatus) ... ok test_get_status_404_response (tests.test_get_ticket_status.GetTicketStatus) ... ok test_assert_valid_package_list_empty (tests.test_utils.UtilsTestCase) ... ok test_assert_valid_package_list_single (tests.test_utils.UtilsTestCase) ... ok test_assert_valid_package_list_three (tests.test_utils.UtilsTestCase) ... ok test_assert_valid_package_list_with_space (tests.test_utils.UtilsTestCase) ... ok test_get_sourcepackage_uri (tests.test_utils.UtilsTestCase) ... ok test_get_sourcepackage_uri_not_found (tests.test_utils.UtilsTestCase) ... ok test_load_config (tests.test_utils.UtilsTestCase) ... ok test_parse_id (tests.test_utils.UtilsTestCase) ... ok test_parse_id_invalid_response (tests.test_utils.UtilsTestCase) ... ok test_parse_id_not_int (tests.test_utils.UtilsTestCase) ... ok ---------------------------------------------------------------------- Ran 48 tests in 0.219s OK test_parse_ppas_multiple (imagebuilder.tests.test_modify_cloud_image.TestCloudImage) ... ok test_parse_ppas_single (imagebuilder.tests.test_modify_cloud_image.TestCloudImage) ... ok test_pep8_conformance (imagebuilder.tests.test_style.TestPep8) ... ok test_pyflakes_conformance (imagebuilder.tests.test_style.TestPyflakes) ... ok test_bad_build_image (imagebuilder.tests.test_api_v1.TestAPI) ... DEBUG:imagebuilder.resources.root:[api]: http://localhost/api/v1/build_image [u'build_image'] DEBUG:imagebuilder.resources.v1:[build_image]: http://localhost/api/v1/build_image "{}" ok test_build_image (imagebuilder.tests.test_api_v1.TestAPI) ... DEBUG:imagebuilder.resources.root:[api]: http://localhost/api/v1/build_image [u'build_image'] DEBUG:imagebuilder.resources.v1:[build_image]: http://localhost/api/v1/build_image "{\"progress_trigger\": \"triggername\", \"base_image\": {\"image_type\": \"cloud\", \"series\": \"trusty\", \"url_list\": [\"http://foo.bar/image.img\"]}, \"ppa_list\": [\"ppa:fakeproject/test\"], \"ticket_id\": \"1\", \"package_list\": [\"fakepackage\"]}" /tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/WebTest-2.0.10-py2.7.egg/webtest/lint.py:475: WSGIWarning: Content-Type header found in a 204 response, which not return content. WSGIWarning) ok test_build_image_noconfig (imagebuilder.tests.test_api_v1.TestAPI) ... DEBUG:imagebuilder.resources.root:[api]: http://localhost/api/v1/build_image [u'build_image'] DEBUG:imagebuilder.resources.v1:[build_image]: http://localhost/api/v1/build_image "{\"progress_trigger\": \"triggername\", \"base_image\": {\"image_type\": \"cloud\", \"series\": \"trusty\", \"url_list\": [\"http://foo.bar/image.img\"]}, \"ppa_list\": [\"ppa:fakeproject/test\"], \"ticket_id\": \"1\", \"package_list\": [\"fakepackage\"]}" ERROR:imagebuilder.resources.v1:Unable to notify progress trigger, aborting build_image ok test_status (imagebuilder.tests.test_api_v1.TestAPI) ... DEBUG:imagebuilder.resources.root:[api]: http://localhost/api/v1/status [u'status'] DEBUG:imagebuilder.resources.v1:[status]: http://localhost/api/v1/status [] ok ---------------------------------------------------------------------- Ran 8 tests in 0.100s OK test_archive_artifacts (lander.tests.test_archiver.TestArchiver) Verify archiving of an artifact. ... ok test_archive_artifacts_error (lander.tests.test_archiver.TestArchiver) Verify an artifact load error raises an exception. ... ok test_archive_console_log (lander.tests.test_archiver.TestArchiver) Verify archiving of the console log. ... ok test_archive_console_log_error (lander.tests.test_archiver.TestArchiver) Verify a console log load error raises an exception. ... ok test_call (lander.tests.test_archiver.TestArchiver) Verify __call__ returns 0 when everything works. ... ok test_call_datastore_config_error (lander.tests.test_archiver.TestArchiver) Verify __call__ returns -1 on a datastore config loading error. ... ok test_call_invalid_datastore (lander.tests.test_archiver.TestArchiver) Verify __call__ returns -2 on a datastore creation error. ... ok test_call_store_artifact_failure (lander.tests.test_archiver.TestArchiver) Verify __call__ returns -3 on a store artifact failure. ... ok test_get_artifact_list (lander.tests.test_archiver.TestArchiver) Verify an artifact list is returned from jenkins json data. ... ok test_get_artifact_list_none (lander.tests.test_archiver.TestArchiver) Verify that a job with no artifacts returns an empty list. ... ok test_get_datastore (lander.tests.test_archiver.TestArchiver) Verify a data store is returned assuming mocked sources. ... ok test_get_datastore_config (lander.tests.test_archiver.TestArchiver) Verify creation of a datastore configuration. ... ok test_get_datastore_config_exception (lander.tests.test_archiver.TestArchiver) Verify an error is logged on failure to load a datastore config. ... ok test_get_datastore_exception (lander.tests.test_archiver.TestArchiver) Verify a data store is returned assuming mocked sources. ... ok test_store_artifact (lander.tests.test_archiver.TestArchiver) Verify that storing an artifact results in a location. ... ok test_store_artifact_error (lander.tests.test_archiver.TestArchiver) Verify that a datastore error causes a log message. ... ok testBSBuilderSucceeds (lander.tests.test_service_wrapper.TestWrapper) Ensure we generate the proper response if things succeed. ... ok testBSBuilderUnexpected (lander.tests.test_service_wrapper.TestWrapper) Ensure unexpected errors still generate a response ... ok testBadService (lander.tests.test_service_wrapper.TestWrapper) make sure we exit gracefully for a bad service name ... usage: setup.py [-h] --service {ppa_assigner_release,publisher,ppa_assigner,bsbuilder,image_builder,test_runner} --input-file INPUT_FILE [--input-format {yaml,json}] --output-file OUTPUT_FILE [--output-format {yaml,json}] setup.py: error: argument --service: invalid choice: 'bad-name' (choose from 'ppa_assigner_release', 'publisher', 'ppa_assigner', 'bsbuilder', 'image_builder', 'test_runner') ok testGetBinaryPackagesAddedAndGlobal (lander.tests.test_service_wrapper.TestWrapper) Verify that packages from the ticket and global list are added. ... ok testGetBinaryPackagesAddedOnly (lander.tests.test_service_wrapper.TestWrapper) Verify that packages from the current ticket are added. ... ok testGetBinaryPackagesAddedRemovedAndGlobal (lander.tests.test_service_wrapper.TestWrapper) Verify that packages from all three lists are processed. ... ok testGetBinaryPackagesGlobalOnly (lander.tests.test_service_wrapper.TestWrapper) Verify that packages only from the global list are added. ... ok testGetBinaryPackagesNone (lander.tests.test_service_wrapper.TestWrapper) Verify that no packages are added when none are specified. ... ok testGetBinaryPackagesRemovedOnly (lander.tests.test_service_wrapper.TestWrapper) Verify that removing packages that aren't there is ok. ... ok testImageBuilderSucceeds (lander.tests.test_service_wrapper.TestWrapper) Ensure we generate the proper response if things succeed. ... ok testImageBuilderUnexpected (lander.tests.test_service_wrapper.TestWrapper) Ensure unexpected errors still generate a response ... ok testPPAAssigner404 (lander.tests.test_service_wrapper.TestWrapper) Ensure we do proper retrying when no ppa's are available ... ok testPPAAssignerSucceeds (lander.tests.test_service_wrapper.TestWrapper) Ensure we generate the proper response if things succeed. ... ok testPPAAssignerUnexpected (lander.tests.test_service_wrapper.TestWrapper) Ensure unexpected errors still generate a response ... ok testPPAFreeSucceeds (lander.tests.test_service_wrapper.TestWrapper) ensure we can free a PPA ... ok testRunnerSucceeds (lander.tests.test_service_wrapper.TestWrapper) Ensure we generate the proper response if things succeed. ... ok testRunnerUnexpected (lander.tests.test_service_wrapper.TestWrapper) Ensure unexpected errors still generate a response ... ok test_status_config_failed (lander.tests.test_v1.TestAPI) Verify a failed jenkins config returns false. ... ok test_status_config_ok (lander.tests.test_v1.TestAPI) Verify a valid jenkins config returns true. ... ok test_submit_request_ok (lander.tests.test_v1.TestAPI) Verify that a request is successfully handled. ... /tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/WebTest-2.0.10-py2.7.egg/webtest/lint.py:475: WSGIWarning: Content-Type header found in a 204 response, which not return content. WSGIWarning) ok test_pep8_conformance (lander.tests.test_style.TestPep8) ... ok test_pyflakes_conformance (lander.tests.test_style.TestPyflakes) ... ok ---------------------------------------------------------------------- Ran 38 tests in 0.320s OK zip_safe flag not set; analyzing archive contents... south.migration.base: module references __file__ south.tests.__init__: module references __file__ warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' zip_safe flag not set; analyzing archive contents... django.template.loaders.app_directories: module references __file__ django.contrib.admindocs.views: module references __file__ django.contrib.admin.bin.compress: module references __file__ django.contrib.auth.tests.forms: module references __file__ django.contrib.auth.tests.context_processors: module references __file__ django.contrib.auth.tests.views: module references __file__ django.contrib.staticfiles.storage: module references __file__ django.contrib.gis.geometry.test_data: module references __file__ django.contrib.gis.tests.geogapp.tests: module references __file__ django.contrib.gis.tests.layermap.tests: module references __file__ django.contrib.gis.tests.geo3d.tests: module references __file__ django.contrib.flatpages.tests.csrf: module references __file__ django.contrib.flatpages.tests.templatetags: module references __file__ django.contrib.flatpages.tests.middleware: module references __file__ django.contrib.flatpages.tests.views: module references __file__ django.contrib.sitemaps.tests.http: module references __file__ django.contrib.formtools.tests.__init__: module references __file__ django.contrib.formtools.tests.wizard.wizardtests.tests: module references __file__ django.contrib.formtools.tests.wizard.namedwizardtests.tests: module references __file__ django.core.management.sql: module references __file__ django.core.management.__init__: module references __file__ django.core.management.__init__: module references __path__ django.core.management.templates: module references __path__ django.core.management.commands.makemessages: module references __file__ django.core.management.commands.loaddata: module references __file__ django.core.management.commands.loaddata: module references __path__ django.db.utils: module references __file__ django.db.models.loading: module references __file__ django.utils.module_loading: module references __path__ django.utils.version: module references __file__ django.utils.autoreload: module references __file__ django.utils.translation.trans_real: module references __file__ django.utils.unittest.loader: module references __file__ django.utils.unittest.collector: module references __file__ django.views.i18n: module references __file__ django.test._doctest: module references __file__ django.test._doctest: module MAY be using inspect.getsourcefile zip_safe flag not set; analyzing archive contents... testresources.__init__: module MAY be using inspect.stack zip_safe flag not set; analyzing archive contents... simplejson.tests.__init__: module references __file__ warning: no previously-included files found matching '.hg/last-message.txt' zip_safe flag not set; analyzing archive contents... keyring.tests.test_core: module references __file__ keyring.tests.test_cli: module references __file__ zip_safe flag not set; analyzing archive contents... httplib2.__init__: module references __file__ zip_safe flag not set; analyzing archive contents... .......ERROR:root:Could not populate PPAs from launchpad Traceback (most recent call last): File "/tmp/tarmac/branch.KOOFkz/ppa-assigner/ppa_assigner/models.py", line 88, in populate_from_launchpad for x in launchpad.lp_collection(url) File "/tmp/tarmac/branch.KOOFkz/ppa-assigner/ppa_assigner/launchpad.py", line 27, in lp_collection resp = urllib2.urlopen(url) File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 955, in __call__ return _mock_self._mock_call(*args, **kwargs) File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 1018, in _mock_call ret_val = effect(*args, **kwargs) File "/tmp/tarmac/branch.KOOFkz/ppa-assigner/ppa_assigner/tests.py", line 175, in side_effect raise urllib2.URLError('foo') URLError: .../tmp/tarmac/branch.KOOFkz/ppa-assigner/ppa_assigner/api.py:54: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6 raise ImmediateHttpResponse(HttpNotFound(e.message)) WARNING:py.warnings:/tmp/tarmac/branch.KOOFkz/ppa-assigner/ppa_assigner/api.py:54: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6 raise ImmediateHttpResponse(HttpNotFound(e.message)) ...ERROR:root:error checking if ppa is clean Traceback (most recent call last): File "/tmp/tarmac/branch.KOOFkz/ppa-assigner/ppa_assigner/management/commands/clean_ppas.py", line 105, in _lp_is_clean for x in launchpad.get_publishing_history(ppa.name): File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 955, in __call__ return _mock_self._mock_call(*args, **kwargs) File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 1010, in _mock_call raise effect RuntimeError: foo bar mocked ..ERROR:root:unable to request clean ppa, will retry Traceback (most recent call last): File "/tmp/tarmac/branch.KOOFkz/ppa-assigner/ppa_assigner/management/commands/clean_ppas.py", line 87, in dirty_to_cleaning launchpad.request_ppa_clean(qs[0].name) File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 955, in __call__ return _mock_self._mock_call(*args, **kwargs) File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 1010, in _mock_call raise effect RuntimeError: foo bar mocked error .s...F ====================================================================== FAIL: test_pyflakes_conformance (ppa_assigner.tests.TestPyflakes) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/ucitests-0.1.2-py2.7.egg/ucitests/styles.py", line 120, in test_pyflakes_conformance assertions.assertMultiLineAlmostEqual(self, '', out_val) File "/tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/ucitests-0.1.2-py2.7.egg/ucitests/assertions.py", line 54, in assertMultiLineAlmostEqual test.assertMultiLineEqual(expected, actual) AssertionError: '' != "/tmp/tarmac/branch.KOOFkz/ppa-assigner/ppa_assigner/settings.py:130: 'from loca [truncated]... + /tmp/tarmac/branch.KOOFkz/ppa-assigner/ppa_assigner/settings.py:130: 'from local_settings import *' used; unable to detect undefined names + /tmp/tarmac/branch.KOOFkz/ppa-assigner/ppa_assigner/settings.py:135: 'DATABASES' imported but unused ---------------------------------------------------------------------- Ran 21 tests in 0.517s FAILED (failures=1, skipped=1) zip_safe flag not set; analyzing archive contents... model_mommy.recipe: module MAY be using inspect.stack model_mommy.mommy: module references __file__ model_mommy.generators: module references __file__ zip_safe flag not set; analyzing archive contents... ......................................WARNING:root:Status detected as failure, failing workflow step ........................................... ---------------------------------------------------------------------- Ran 81 tests in 2.159s OK test_bogus (tstrun.tests.test_run_test.TestParseSummary) ... ok test_empty (tstrun.tests.test_run_test.TestParseSummary) ... ok test_fail (tstrun.tests.test_run_test.TestParseSummary) ... ok test_pass (tstrun.tests.test_run_test.TestParseSummary) ... ok test_simply_bogus (tstrun.tests.test_run_test.TestParseSummary) ... ok test_skip (tstrun.tests.test_run_test.TestParseSummary) ... ok test_error (tstrun.tests.test_run_test.TestProcessTestResult) ... ok test_fail (tstrun.tests.test_run_test.TestProcessTestResult) ... ok test_passs (tstrun.tests.test_run_test.TestProcessTestResult) ... ok test_skip (tstrun.tests.test_run_test.TestProcessTestResult) ... ok test_put_file_stores_content (tstrun.tests.test_data_store.TestDataStore) ... skipped 'Valid nova credentials file is not available' test_store_created_empty (tstrun.tests.test_data_store.TestDataStore) ... skipped 'Valid nova credentials file is not available' test_empty_file (tstrun.tests.test_data_store.TestNovaCredentials) ... ok test_no_file (tstrun.tests.test_data_store.TestNovaCredentials) ... ok test_status (tstrun.tests.test_v1.TestAPI) ... ok test_test_image (tstrun.tests.test_v1.TestAPI) ... /tmp/tmp.9PczZfUOrt/local/lib/python2.7/site-packages/WebTest-2.0.10-py2.7.egg/webtest/lint.py:475: WSGIWarning: Content-Type header found in a 204 response, which not return content. WSGIWarning) ok test_pep8_conformance (tstrun.tests.test_style.TestPep8) ... ok test_pyflakes_conformance (tstrun.tests.test_style.TestPyflakes) ... ok ---------------------------------------------------------------------- Ran 18 tests in 0.122s OK (skipped=2) .......... ---------------------------------------------------------------------- Ran 10 tests in 0.587s OK ..cheetah is missing. Please install it before continuing. .....Branched 103 revisions. ... ---------------------------------------------------------------------- Ran 10 tests in 3.097s OK ......... ---------------------------------------------------------------------- Ran 9 tests in 2.744s OK