The attempt to merge lp:~cjohnston/ubuntu-ci-services-itself/cli-use-version-from-changes into lp:ubuntu-ci-services-itself failed. Below is the output from the failed tests. New python executable in /tmp/tmp.CEeH9JWWfK/bin/python Installing distribute.............................................................................................................................................................................................done. Installing pip...............done. == Testing ci-utils .... running develop 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.CEeH9JWWfK/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.Fuu1Pq/ci-utils Processing dependencies for ci-utils==0.1 Searching for testtools Reading http://pypi.python.org/simple/testtools/ Best match: testtools 0.9.34 Downloading https://pypi.python.org/packages/source/t/testtools/testtools-0.9.34.tar.gz#md5=51d37e7376a70cee40cf17b44889fc88 Processing testtools-0.9.34.tar.gz Running testtools-0.9.34/setup.py -q bdist_egg --dist-dir /tmp/easy_install-ELJ9nb/testtools-0.9.34/egg-dist-tmp-4Pygew Adding testtools 0.9.34 to easy-install.pth file Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/testtools-0.9.34-py2.7.egg Searching for restish==0.12.1 Reading http://pypi.python.org/simple/restish/ Best match: restish 0.12.1 Downloading https://pypi.python.org/packages/source/r/restish/restish-0.12.1.tar.gz#md5=c29e0b755c44c21659de8e463093ea47 Processing restish-0.12.1.tar.gz Running restish-0.12.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-FmROlf/restish-0.12.1/egg-dist-tmp-HcZNBJ Adding restish 0.12.1 to easy-install.pth file Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/restish-0.12.1-py2.7.egg Searching for python-subunit Reading http://pypi.python.org/simple/python-subunit/ Reading http://launchpad.net/subunit Best match: python-subunit 0.0.16 Downloading https://pypi.python.org/packages/source/p/python-subunit/python-subunit-0.0.16.tar.gz#md5=c0ec919f8a1051de4ad89000f95324aa Processing python-subunit-0.0.16.tar.gz Running python-subunit-0.0.16/setup.py -q bdist_egg --dist-dir /tmp/easy_install-4yAMV4/python-subunit-0.0.16/egg-dist-tmp-Pq7c_H Adding python-subunit 0.0.16 to easy-install.pth file Installing subunit-filter script to /tmp/tmp.CEeH9JWWfK/bin Installing subunit-2to1 script to /tmp/tmp.CEeH9JWWfK/bin Installing subunit-ls script to /tmp/tmp.CEeH9JWWfK/bin Installing tap2subunit script to /tmp/tmp.CEeH9JWWfK/bin Installing subunit-1to2 script to /tmp/tmp.CEeH9JWWfK/bin Installing subunit2pyunit script to /tmp/tmp.CEeH9JWWfK/bin Installing subunit2junitxml script to /tmp/tmp.CEeH9JWWfK/bin Installing subunit-tags script to /tmp/tmp.CEeH9JWWfK/bin Installing subunit-notify script to /tmp/tmp.CEeH9JWWfK/bin Installing subunit-stats script to /tmp/tmp.CEeH9JWWfK/bin Installing subunit2gtk script to /tmp/tmp.CEeH9JWWfK/bin Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/python_subunit-0.0.16-py2.7.egg Searching for python-jenkins==0.2.1 Reading http://pypi.python.org/simple/python-jenkins/ Reading http://launchpad.net/python-jenkins Best match: python-jenkins 0.2.1 Downloading https://pypi.python.org/packages/source/p/python-jenkins/python-jenkins-0.2.1.tar.gz#md5=4e285c3f292ed05c36b79b1fbcc25ba8 Processing python-jenkins-0.2.1.tar.gz Running python-jenkins-0.2.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-fZemCD/python-jenkins-0.2.1/egg-dist-tmp-El5QXC Adding python-jenkins 0.2.1 to easy-install.pth file Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/python_jenkins-0.2.1-py2.7.egg Searching for mock==1.0.1 Reading http://pypi.python.org/simple/mock/ Best match: mock 1.0.1 Downloading https://pypi.python.org/packages/source/m/mock/mock-1.0.1.zip#md5=869f08d003c289a97c1a6610faf5e913 Processing mock-1.0.1.zip Running mock-1.0.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-F8MgXi/mock-1.0.1/egg-dist-tmp-KKIKfS Adding mock 1.0.1 to easy-install.pth file Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg Searching for amqplib==1.0.0 Reading http://pypi.python.org/simple/amqplib/ Reading http://barryp.org/software/py-amqplib/ Reading http://code.google.com/p/py-amqplib/ Best match: amqplib 1.0.0 Downloading https://pypi.python.org/packages/source/a/amqplib/amqplib-1.0.0.tgz#md5=38bd5e1f1d689de731f56a4d8d2d952e Processing amqplib-1.0.0.tgz Running amqplib-1.0.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-8JFKYk/amqplib-1.0.0/egg-dist-tmp-TDfih3 Adding amqplib 1.0.0 to easy-install.pth file Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/amqplib-1.0.0-py2.7.egg Searching for WebTest==2.0.10 Reading http://pypi.python.org/simple/WebTest/ Best match: WebTest 2.0.10 Downloading https://pypi.python.org/packages/source/W/WebTest/WebTest-2.0.10.zip#md5=5aefe135a5de076ab1d3b16cf2457be6 Processing WebTest-2.0.10.zip Running WebTest-2.0.10/setup.py -q bdist_egg --dist-dir /tmp/easy_install-jpoCpj/WebTest-2.0.10/egg-dist-tmp-nxxuRA Adding WebTest 2.0.10 to easy-install.pth file Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/WebTest-2.0.10-py2.7.egg Searching for python-mimeparse Reading http://pypi.python.org/simple/python-mimeparse/ Best match: python-mimeparse 0.1.4 Downloading https://pypi.python.org/packages/source/p/python-mimeparse/python-mimeparse-0.1.4.tar.gz#md5=1d2816a16f17dcfe0c613da611fe7e13 Processing python-mimeparse-0.1.4.tar.gz Running python-mimeparse-0.1.4/setup.py -q bdist_egg --dist-dir /tmp/easy_install-CAC3in/python-mimeparse-0.1.4/egg-dist-tmp-2WfemT Adding python-mimeparse 0.1.4 to easy-install.pth file Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/python_mimeparse-0.1.4-py2.7.egg Searching for extras Reading http://pypi.python.org/simple/extras/ Best match: extras 0.0.3 Downloading https://pypi.python.org/packages/source/e/extras/extras-0.0.3.tar.gz#md5=62d8ba049e3386a6df69b413ea81517b Processing extras-0.0.3.tar.gz Running extras-0.0.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-CWmAbL/extras-0.0.3/egg-dist-tmp-iMp3Th Adding extras 0.0.3 to easy-install.pth file Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/extras-0.0.3-py2.7.egg Searching for WebOb Reading http://pypi.python.org/simple/WebOb/ Best match: WebOb 1.3.1 Downloading https://pypi.python.org/packages/source/W/WebOb/WebOb-1.3.1.tar.gz#md5=20918251c5726956ba8fef22d1556177 Processing WebOb-1.3.1.tar.gz Running WebOb-1.3.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-t96jDQ/WebOb-1.3.1/egg-dist-tmp-6e3oWd Adding WebOb 1.3.1 to easy-install.pth file Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/WebOb-1.3.1-py2.7.egg Searching for mimeparse>=0.1.3 Reading http://pypi.python.org/simple/mimeparse/ Reading http://code.google.com/p/mimeparse/ Reading http://mimeparse.googlecode.com/issues/attachment?aid=4530072823814897419&name=mimeparse-0.1.2.tar.gz Best match: mimeparse 0.1.3 Downloading https://pypi.python.org/packages/source/m/mimeparse/mimeparse-0.1.3.tar.gz#md5=03ce207391454db37279e78ce2112365 Processing mimeparse-0.1.3.tar.gz Running mimeparse-0.1.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-kBiCr7/mimeparse-0.1.3/egg-dist-tmp-GFNSTY Adding mimeparse 0.1.3 to easy-install.pth file Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/mimeparse-0.1.3-py2.7.egg Searching for decorator Reading http://pypi.python.org/simple/decorator/ Best match: decorator 3.4.0 Downloading https://pypi.python.org/packages/source/d/decorator/decorator-3.4.0.tar.gz#md5=1e8756f719d746e2fc0dd28b41251356 Processing decorator-3.4.0.tar.gz Running decorator-3.4.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-GzqDic/decorator-3.4.0/egg-dist-tmp-dGuvd1 Adding decorator 3.4.0 to easy-install.pth file Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/decorator-3.4.0-py2.7.egg Searching for beautifulsoup4 Reading http://pypi.python.org/simple/beautifulsoup4/ Reading http://www.crummy.com/software/BeautifulSoup/bs4/ Reading http://www.crummy.com/software/BeautifulSoup/bs4/download/ Best match: beautifulsoup4 4.3.2 Downloading https://pypi.python.org/packages/source/b/beautifulsoup4/beautifulsoup4-4.3.2.tar.gz#md5=b8d157a204d56512a4cc196e53e7d8ee Processing beautifulsoup4-4.3.2.tar.gz Running beautifulsoup4-4.3.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-ZBhE4V/beautifulsoup4-4.3.2/egg-dist-tmp-nheL4o Adding beautifulsoup4 4.3.2 to easy-install.pth file Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/beautifulsoup4-4.3.2-py2.7.egg Searching for waitress>=0.8.5 Reading http://pypi.python.org/simple/waitress/ Best match: waitress 0.8.8 Downloading https://pypi.python.org/packages/source/w/waitress/waitress-0.8.8.tar.gz#md5=c0a40f34b5410348579556cd4a21c1c2 Processing waitress-0.8.8.tar.gz Running waitress-0.8.8/setup.py -q bdist_egg --dist-dir /tmp/easy_install-ZKG9Wg/waitress-0.8.8/egg-dist-tmp-Sk2GoR Adding waitress 0.8.8 to easy-install.pth file Installing waitress-serve script to /tmp/tmp.CEeH9JWWfK/bin Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/waitress-0.8.8-py2.7.egg Searching for six Reading http://pypi.python.org/simple/six/ Best match: six 1.5.2 Downloading https://pypi.python.org/packages/source/s/six/six-1.5.2.tar.gz#md5=322b86d0c50a7d165c05600154cecc0a Processing six-1.5.2.tar.gz Running six-1.5.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-TX8Drj/six-1.5.2/egg-dist-tmp-Zf_G1g Adding six 1.5.2 to easy-install.pth file Installed /tmp/tmp.CEeH9JWWfK/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.CEeH9JWWfK/bin Installing easy_install-2.7 script to /tmp/tmp.CEeH9JWWfK/bin Using /tmp/tmp.CEeH9JWWfK/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 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.CEeH9JWWfK/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.Fuu1Pq/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.CEeH9JWWfK/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.CEeH9JWWfK/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.CEeH9JWWfK/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.CEeH9JWWfK/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.CEeH9JWWfK/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.CEeH9JWWfK/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.CEeH9JWWfK/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.CEeH9JWWfK/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.CEeH9JWWfK/bin Using /tmp/tmp.CEeH9JWWfK/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.CEeH9JWWfK/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.CEeH9JWWfK/bin Installing easy_install-2.7 script to /tmp/tmp.CEeH9JWWfK/bin Using /tmp/tmp.CEeH9JWWfK/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 .... Downloading/unpacking python-swiftclient==1.8.0 Running setup.py egg_info for package python-swiftclient Installed /tmp/tmp.CEeH9JWWfK/build/python-swiftclient/pbr-0.5.23-py2.7.egg [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' Downloading/unpacking simplejson>=2.0.9 (from python-swiftclient==1.8.0) Running setup.py egg_info for package simplejson Installing collected packages: python-swiftclient, simplejson 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.CEeH9JWWfK/bin/swift to 775 Running setup.py install for simplejson building 'simplejson._speedups' extension gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c simplejson/_speedups.c -o build/temp.linux-x86_64-2.7/simplejson/_speedups.o unable to execute gcc: No such file or directory *************************************************************************** WARNING: The C extension could not be compiled, speedups are not enabled. Failure information, if any, is above. I'm retrying the build without the C extension now. *************************************************************************** *************************************************************************** WARNING: The C extension could not be compiled, speedups are not enabled. Plain-Python installation succeeded. *************************************************************************** Successfully installed python-swiftclient simplejson Cleaning up... running develop running egg_info creating ci_engine_cli.egg-info writing requirements to ci_engine_cli.egg-info/requires.txt writing ci_engine_cli.egg-info/PKG-INFO writing top-level names to ci_engine_cli.egg-info/top_level.txt writing dependency_links to ci_engine_cli.egg-info/dependency_links.txt writing manifest file 'ci_engine_cli.egg-info/SOURCES.txt' reading manifest file 'ci_engine_cli.egg-info/SOURCES.txt' writing manifest file 'ci_engine_cli.egg-info/SOURCES.txt' running build_ext Creating /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/ci-engine-cli.egg-link (link to .) Adding ci-engine-cli 0.1 to easy-install.pth file Installed /tmp/tarmac/branch.Fuu1Pq/cli Processing dependencies for ci-engine-cli==0.1 Searching for PyYAML==3.10 Reading http://pypi.python.org/simple/PyYAML/ Best match: PyYAML 3.10 Downloading https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.10.zip#md5=b1a2b30cdf481da4249c917c3307f129 Processing PyYAML-3.10.zip Running PyYAML-3.10/setup.py -q bdist_egg --dist-dir /tmp/easy_install-FCdEM3/PyYAML-3.10/egg-dist-tmp-SdpM8t Adding PyYAML 3.10 to easy-install.pth file Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg Searching for dput>=1.6 Reading http://pypi.python.org/simple/dput/ Best match: dput 1.6 Downloading https://pypi.python.org/packages/source/d/dput/dput-1.6.tar.gz#md5=d3ddcab5931b3a12cd23f3c13fc6a69f Processing dput-1.6.tar.gz Running dput-1.6/setup.py -q bdist_egg --dist-dir /tmp/easy_install-SDdDlq/dput-1.6/egg-dist-tmp-Y4cDYD Adding dput 1.6 to easy-install.pth file Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/dput-1.6-py2.7.egg Searching for chardet>=2.0.1 Reading http://pypi.python.org/simple/chardet/ Best match: chardet 2.2.1 Downloading https://pypi.python.org/packages/source/c/chardet/chardet-2.2.1.tar.gz#md5=4a758402eaefd0331bdedc7ecb6f452c Processing chardet-2.2.1.tar.gz Running chardet-2.2.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-IX5B_p/chardet-2.2.1/egg-dist-tmp-4Yg6EE Adding chardet 2.2.1 to easy-install.pth file Installing chardetect script to /tmp/tmp.CEeH9JWWfK/bin Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/chardet-2.2.1-py2.7.egg Searching for python-debian==0.1.21-nmu2 Reading http://pypi.python.org/simple/python-debian/ Best match: python-debian 0.1.21-nmu2 Downloading https://pypi.python.org/packages/2.7/p/python-debian/python_debian-0.1.21_nmu2-py2.7.egg#md5=58c2114f4badb4e64cfd544cd0457a65 Processing python_debian-0.1.21_nmu2-py2.7.egg creating /tmp/tmp.CEeH9JWWfK/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.CEeH9JWWfK/lib/python2.7/site-packages Adding python-debian 0.1.21-nmu2 to easy-install.pth file Installed /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages/python_debian-0.1.21_nmu2-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.CEeH9JWWfK/lib/python2.7/site-packages/six-1.5.2-py2.7.egg Finished processing dependencies for ci-engine-cli==0.1 Requirement already satisfied (use --upgrade to upgrade): python-swiftclient==1.8.0 in /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /tmp/tmp.CEeH9JWWfK/lib/python2.7/site-packages (from python-swiftclient==1.8.0) Cleaning up... running test running egg_info writing requirements to ci_engine_cli.egg-info/requires.txt writing ci_engine_cli.egg-info/PKG-INFO writing top-level names to ci_engine_cli.egg-info/top_level.txt writing dependency_links to ci_engine_cli.egg-info/dependency_links.txt reading manifest file 'ci_engine_cli.egg-info/SOURCES.txt' writing manifest file 'ci_engine_cli.egg-info/SOURCES.txt' running build_ext 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. cleaning up venv... 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... 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... 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 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... no previously-included directories found matching 'documentation/_build' zip_safe flag not set; analyzing archive contents... six: module references __file__ test_tmpdir (ci_utils.tests.test_tmpdir.TestTmpDir) ... 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_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 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.Fuu1Pq/ci-utils/ci_utils/amqp_utils.py", line 58, in send con = connection(config) File "/tmp/tmp.CEeH9JWWfK/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.CEeH9JWWfK/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 ---------------------------------------------------------------------- Ran 17 tests in 2.029s OK testBuildSource (bsbuilder.tests.test_v1.TestAPI) ... DEBUG:bsbuilder.resources.root:[api]: http://localhost/api/v1/build_source [u'build_source'] /tmp/tmp.CEeH9JWWfK/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 ---------------------------------------------------------------------- Ran 4 tests in 0.006s OK unable to execute gcc: No such file or directory 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... warning: no files found matching 'COPYING' zip_safe flag not set; analyzing archive contents... test_create_artifact (tests.test_ticket.TicketTestCase) ... ok test_create_spu (tests.test_ticket.TicketTestCase) ... usage: setup.py [-h] [-v {1,2,3}] {create_ticket,status} ... setup.py: error: unrecognized arguments: --version 0.1-1 ERROR test_create_subticket (tests.test_ticket.TicketTestCase) ... usage: setup.py [-h] [-v {1,2,3}] {create_ticket,status} ... setup.py: error: unrecognized arguments: --version 0.1-1 ERROR test_create_ticket (tests.test_ticket.TicketTestCase) ... usage: setup.py [-h] [-v {1,2,3}] {create_ticket,status} ... setup.py: error: unrecognized arguments: --version 0.1-1 ERROR 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_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_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_get_sourcepackage_uri (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 ====================================================================== ERROR: test_create_spu (tests.test_ticket.TicketTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/tmp.CEeH9JWWfK/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 1201, in patched return func(*args, **keywargs) File "/tmp/tarmac/branch.Fuu1Pq/cli/tests/test_ticket.py", line 52, in test_create_spu args = self.cli.parse_arguments(self.args) File "/tmp/tarmac/branch.Fuu1Pq/cli/tests/../ubuntu-ci", line 67, in parse_arguments return parser.parse_args(args) File "/usr/lib/python2.7/argparse.py", line 1691, in parse_args self.error(msg % ' '.join(argv)) File "/usr/lib/python2.7/argparse.py", line 2347, in error self.exit(2, _('%s: error: %s\n') % (self.prog, message)) File "/usr/lib/python2.7/argparse.py", line 2335, in exit _sys.exit(status) SystemExit: 2 ====================================================================== ERROR: test_create_subticket (tests.test_ticket.TicketTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/tmp.CEeH9JWWfK/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 1201, in patched return func(*args, **keywargs) File "/tmp/tarmac/branch.Fuu1Pq/cli/tests/test_ticket.py", line 69, in test_create_subticket args = self.cli.parse_arguments(self.args) File "/tmp/tarmac/branch.Fuu1Pq/cli/tests/../ubuntu-ci", line 67, in parse_arguments return parser.parse_args(args) File "/usr/lib/python2.7/argparse.py", line 1691, in parse_args self.error(msg % ' '.join(argv)) File "/usr/lib/python2.7/argparse.py", line 2347, in error self.exit(2, _('%s: error: %s\n') % (self.prog, message)) File "/usr/lib/python2.7/argparse.py", line 2335, in exit _sys.exit(status) SystemExit: 2 ====================================================================== ERROR: test_create_ticket (tests.test_ticket.TicketTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/tmp.CEeH9JWWfK/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 1201, in patched return func(*args, **keywargs) File "/tmp/tarmac/branch.Fuu1Pq/cli/tests/test_ticket.py", line 44, in test_create_ticket args = self.cli.parse_arguments(self.args) File "/tmp/tarmac/branch.Fuu1Pq/cli/tests/../ubuntu-ci", line 67, in parse_arguments return parser.parse_args(args) File "/usr/lib/python2.7/argparse.py", line 1691, in parse_args self.error(msg % ' '.join(argv)) File "/usr/lib/python2.7/argparse.py", line 2347, in error self.exit(2, _('%s: error: %s\n') % (self.prog, message)) File "/usr/lib/python2.7/argparse.py", line 2335, in exit _sys.exit(status) SystemExit: 2 ---------------------------------------------------------------------- Ran 20 tests in 0.069s FAILED (errors=3)