The attempt to merge lp:~cjohnston/ubuntu-ci-services-itself/cli-stuff into lp:ubuntu-ci-services-itself failed. Below is the output from the failed tests. New python executable in /tmp/tmp.7S1uJS61m8/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.7S1uJS61m8/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.QUaOVb/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-FSuYqU/testtools-0.9.34/egg-dist-tmp-LazfIA Adding testtools 0.9.34 to easy-install.pth file Installed /tmp/tmp.7S1uJS61m8/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-YQWlPk/restish-0.12.1/egg-dist-tmp-rXiEOR Adding restish 0.12.1 to easy-install.pth file Installed /tmp/tmp.7S1uJS61m8/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-pFkVuU/python-subunit-0.0.16/egg-dist-tmp-oMPxQr Adding python-subunit 0.0.16 to easy-install.pth file Installing subunit-filter script to /tmp/tmp.7S1uJS61m8/bin Installing subunit-2to1 script to /tmp/tmp.7S1uJS61m8/bin Installing subunit-ls script to /tmp/tmp.7S1uJS61m8/bin Installing tap2subunit script to /tmp/tmp.7S1uJS61m8/bin Installing subunit-1to2 script to /tmp/tmp.7S1uJS61m8/bin Installing subunit2pyunit script to /tmp/tmp.7S1uJS61m8/bin Installing subunit2junitxml script to /tmp/tmp.7S1uJS61m8/bin Installing subunit-tags script to /tmp/tmp.7S1uJS61m8/bin Installing subunit-notify script to /tmp/tmp.7S1uJS61m8/bin Installing subunit-stats script to /tmp/tmp.7S1uJS61m8/bin Installing subunit2gtk script to /tmp/tmp.7S1uJS61m8/bin Installed /tmp/tmp.7S1uJS61m8/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-pwklhq/python-jenkins-0.2.1/egg-dist-tmp-BAM5ee Adding python-jenkins 0.2.1 to easy-install.pth file Installed /tmp/tmp.7S1uJS61m8/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-5Hb_mG/mock-1.0.1/egg-dist-tmp-9KAzXK Adding mock 1.0.1 to easy-install.pth file Installed /tmp/tmp.7S1uJS61m8/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-PuUpB9/amqplib-1.0.0/egg-dist-tmp-TOqq1e Adding amqplib 1.0.0 to easy-install.pth file Installed /tmp/tmp.7S1uJS61m8/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-rZhDXl/WebTest-2.0.10/egg-dist-tmp-r7p_Y0 Adding WebTest 2.0.10 to easy-install.pth file Installed /tmp/tmp.7S1uJS61m8/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-LiIO0t/python-mimeparse-0.1.4/egg-dist-tmp-nlow54 Adding python-mimeparse 0.1.4 to easy-install.pth file Installed /tmp/tmp.7S1uJS61m8/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-u9kVry/extras-0.0.3/egg-dist-tmp-yz8zd3 Adding extras 0.0.3 to easy-install.pth file Installed /tmp/tmp.7S1uJS61m8/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-J5RKl8/WebOb-1.3.1/egg-dist-tmp-z3IUFL Adding WebOb 1.3.1 to easy-install.pth file Installed /tmp/tmp.7S1uJS61m8/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-WQJCFt/mimeparse-0.1.3/egg-dist-tmp-iv5szF Adding mimeparse 0.1.3 to easy-install.pth file Installed /tmp/tmp.7S1uJS61m8/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-3tVT9u/decorator-3.4.0/egg-dist-tmp-fy0Np5 Adding decorator 3.4.0 to easy-install.pth file Installed /tmp/tmp.7S1uJS61m8/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-vsBQSj/beautifulsoup4-4.3.2/egg-dist-tmp-MV_qop Adding beautifulsoup4 4.3.2 to easy-install.pth file Installed /tmp/tmp.7S1uJS61m8/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-O3vmHj/waitress-0.8.8/egg-dist-tmp-0fuL2A Adding waitress 0.8.8 to easy-install.pth file Installing waitress-serve script to /tmp/tmp.7S1uJS61m8/bin Installed /tmp/tmp.7S1uJS61m8/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-xDv07A/six-1.5.2/egg-dist-tmp-EXk00o Adding six 1.5.2 to easy-install.pth file Installed /tmp/tmp.7S1uJS61m8/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.7S1uJS61m8/bin Installing easy_install-2.7 script to /tmp/tmp.7S1uJS61m8/bin Using /tmp/tmp.7S1uJS61m8/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.7S1uJS61m8/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.QUaOVb/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.7S1uJS61m8/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.7S1uJS61m8/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.7S1uJS61m8/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.7S1uJS61m8/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.7S1uJS61m8/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.7S1uJS61m8/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.7S1uJS61m8/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.7S1uJS61m8/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.7S1uJS61m8/bin Using /tmp/tmp.7S1uJS61m8/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.7S1uJS61m8/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.7S1uJS61m8/bin Installing easy_install-2.7 script to /tmp/tmp.7S1uJS61m8/bin Using /tmp/tmp.7S1uJS61m8/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.7S1uJS61m8/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.7S1uJS61m8/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.7S1uJS61m8/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.QUaOVb/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-PAnQ6l/PyYAML-3.10/egg-dist-tmp-gHVX4T Adding PyYAML 3.10 to easy-install.pth file Installed /tmp/tmp.7S1uJS61m8/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-3jK9YW/dput-1.6/egg-dist-tmp-_mlzUX Adding dput 1.6 to easy-install.pth file Installed /tmp/tmp.7S1uJS61m8/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-EDgcxx/chardet-2.2.1/egg-dist-tmp-oTkSKV Adding chardet 2.2.1 to easy-install.pth file Installing chardetect script to /tmp/tmp.7S1uJS61m8/bin Installed /tmp/tmp.7S1uJS61m8/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.7S1uJS61m8/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.7S1uJS61m8/lib/python2.7/site-packages Adding python-debian 0.1.21-nmu2 to easy-install.pth file Installed /tmp/tmp.7S1uJS61m8/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.7S1uJS61m8/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.7S1uJS61m8/lib/python2.7/site-packages Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /tmp/tmp.7S1uJS61m8/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 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_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.QUaOVb/ci-utils/ci_utils/amqp_utils.py", line 58, in send con = connection(config) File "/tmp/tmp.7S1uJS61m8/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.7S1uJS61m8/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 16 tests in 2.033s OK testBuildSource (bsbuilder.tests.test_v1.TestAPI) ... DEBUG:bsbuilder.resources.root:[api]: http://localhost/api/v1/build_source [u'build_source'] /tmp/tmp.7S1uJS61m8/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... Traceback (most recent call last): File "./cli/setup.py", line 51, in install_requires=requires, File "/usr/lib/python2.7/distutils/core.py", line 152, in setup dist.run_commands() File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands self.run_command(cmd) File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command cmd_obj.run() File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg/setuptools/command/test.py", line 137, in run self.with_project_on_sys_path(self.run_tests) File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg/setuptools/command/test.py", line 117, in with_project_on_sys_path func() File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg/setuptools/command/test.py", line 146, in run_tests testLoader = loader_class() File "/usr/lib/python2.7/unittest/main.py", line 94, in __init__ self.parseArgs(argv) File "/usr/lib/python2.7/unittest/main.py", line 149, in parseArgs self.createTests() File "/usr/lib/python2.7/unittest/main.py", line 158, in createTests self.module) File "/usr/lib/python2.7/unittest/loader.py", line 128, in loadTestsFromNames suites = [self.loadTestsFromName(name, module) for name in names] File "/usr/lib/python2.7/unittest/loader.py", line 103, in loadTestsFromName return self.loadTestsFromModule(obj) File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg/setuptools/command/test.py", line 34, in loadTestsFromModule tests.append(self.loadTestsFromName(submodule)) File "/usr/lib/python2.7/unittest/loader.py", line 91, in loadTestsFromName module = __import__('.'.join(parts_copy)) File "/tmp/tarmac/branch.QUaOVb/cli/tests/test_ticket.py", line 24, in from ci_libs import ticket File "/tmp/tarmac/branch.QUaOVb/cli/ci_libs/ticket.py", line 18, in from ci_libs.file_handler import ChangesProcessor, upload_files File "/tmp/tarmac/branch.QUaOVb/cli/ci_libs/file_handler.py", line 27, in auth_config = yaml.safe_load(fp) File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg/yaml/__init__.py", line 93, in safe_load return load(stream, SafeLoader) File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg/yaml/__init__.py", line 71, in load return loader.get_single_data() File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg/yaml/constructor.py", line 37, in get_single_data node = self.get_single_node() File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg/yaml/composer.py", line 36, in get_single_node document = self.compose_document() File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg/yaml/composer.py", line 55, in compose_document node = self.compose_node(None, None) File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg/yaml/composer.py", line 84, in compose_node node = self.compose_mapping_node(anchor) File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg/yaml/composer.py", line 133, in compose_mapping_node item_value = self.compose_node(node, item_key) File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg/yaml/composer.py", line 64, in compose_node if self.check_event(AliasEvent): File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg/yaml/parser.py", line 98, in check_event self.current_event = self.state() File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg/yaml/parser.py", line 449, in parse_block_mapping_value if not self.check_token(KeyToken, ValueToken, BlockEndToken): File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg/yaml/scanner.py", line 116, in check_token self.fetch_more_tokens() File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg/yaml/scanner.py", line 248, in fetch_more_tokens return self.fetch_double() File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg/yaml/scanner.py", line 656, in fetch_double self.fetch_flow_scalar(style='"') File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg/yaml/scanner.py", line 667, in fetch_flow_scalar self.tokens.append(self.scan_flow_scalar(style)) File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg/yaml/scanner.py", line 1158, in scan_flow_scalar chunks.extend(self.scan_flow_scalar_spaces(double, start_mark)) File "/tmp/tmp.7S1uJS61m8/local/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-x86_64.egg/yaml/scanner.py", line 1245, in scan_flow_scalar_spaces "found unexpected end of stream", self.get_mark()) yaml.scanner.ScannerError: while scanning a quoted scalar in "/home/ubuntu/.ubuntu-ci/auth_config.yaml", line 4, column 19 found unexpected end of stream in "/home/ubuntu/.ubuntu-ci/auth_config.yaml", line 5, column 1