The attempt to merge lp:~pwlars/ubuntu-ci-services-itself/check-testbed into lp:ubuntu-ci-services-itself failed. Below is the output from the failed tests. New python executable in /tmp/tmp.XJFeI8tBGq/bin/python Installing distribute.............................................................................................................................................................................................done. Installing pip...............done. == Testing ci-utils .... Unpacking /tmp/tarmac/branch.MnwhH1/.deps/Babel-1.3.tar.gz Running setup.py egg_info for package from file:///tmp/tarmac/branch.MnwhH1/.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.XJFeI8tBGq/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.MnwhH1/.deps/pbr-0.6.tar.gz Running setup.py egg_info for package from file:///tmp/tarmac/branch.MnwhH1/.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.MnwhH1/.deps/iso8601-0.1.8.tar.gz Running setup.py egg_info for package from file:///tmp/tarmac/branch.MnwhH1/.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.MnwhH1/.deps/prettytable-0.7.2.zip Running setup.py egg_info for package from file:///tmp/tarmac/branch.MnwhH1/.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.MnwhH1/.deps/python-glanceclient-0.12.0.tar.gz Running setup.py egg_info for package from file:///tmp/tarmac/branch.MnwhH1/.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.XJFeI8tBGq/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.MnwhH1/.deps/python-keystoneclient-0.6.0.tar.gz Running setup.py egg_info for package from file:///tmp/tarmac/branch.MnwhH1/.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.XJFeI8tBGq/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.MnwhH1/.deps/python-novaclient-2.15.0.tar.gz Running setup.py egg_info for package from file:///tmp/tarmac/branch.MnwhH1/.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.XJFeI8tBGq/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.MnwhH1/.deps/python-swiftclient-1.8.0.tar.gz Running setup.py egg_info for package from file:///tmp/tarmac/branch.MnwhH1/.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.XJFeI8tBGq/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.MnwhH1/.deps/requests-2.2.1.tar.gz Running setup.py egg_info for package from file:///tmp/tarmac/branch.MnwhH1/.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.MnwhH1/.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.XJFeI8tBGq/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.MnwhH1/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-iVD5YN/ucitests-0.1.2/egg-dist-tmp-tb5tIs Adding ucitests 0.1.2 to easy-install.pth file Installing uci-run-tests script to /tmp/tmp.XJFeI8tBGq/bin Installed /tmp/tmp.XJFeI8tBGq/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-DiIfiw/testtools-0.9.35/egg-dist-tmp-NEgYlP Adding testtools 0.9.35 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-go2N5v/restish-0.12.1/egg-dist-tmp-KWzCM6 Adding restish 0.12.1 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-ND4V4_/python-subunit-0.0.18/egg-dist-tmp-oduo7d Adding python-subunit 0.0.18 to easy-install.pth file Installing subunit-filter script to /tmp/tmp.XJFeI8tBGq/bin Installing subunit-2to1 script to /tmp/tmp.XJFeI8tBGq/bin Installing subunit-ls script to /tmp/tmp.XJFeI8tBGq/bin Installing tap2subunit script to /tmp/tmp.XJFeI8tBGq/bin Installing subunit-1to2 script to /tmp/tmp.XJFeI8tBGq/bin Installing subunit-output script to /tmp/tmp.XJFeI8tBGq/bin Installing subunit2pyunit script to /tmp/tmp.XJFeI8tBGq/bin Installing subunit2junitxml script to /tmp/tmp.XJFeI8tBGq/bin Installing subunit-tags script to /tmp/tmp.XJFeI8tBGq/bin Installing subunit-notify script to /tmp/tmp.XJFeI8tBGq/bin Installing subunit-stats script to /tmp/tmp.XJFeI8tBGq/bin Installing subunit2gtk script to /tmp/tmp.XJFeI8tBGq/bin Installed /tmp/tmp.XJFeI8tBGq/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-gVWzra/python-jenkins-0.2.1/egg-dist-tmp-mDgva9 Adding python-jenkins 0.2.1 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-MoJSjs/pyflakes-0.7.3/egg-dist-tmp-OmKGbw Adding pyflakes 0.7.3 to easy-install.pth file Installing pyflakes script to /tmp/tmp.XJFeI8tBGq/bin Installed /tmp/tmp.XJFeI8tBGq/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-2ZeqDh/pep8-1.4.6/egg-dist-tmp-TYmcY0 Adding pep8 1.4.6 to easy-install.pth file Installing pep8 script to /tmp/tmp.XJFeI8tBGq/bin Installed /tmp/tmp.XJFeI8tBGq/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-62a5gc/mock-1.0.1/egg-dist-tmp-uioWHz Adding mock 1.0.1 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-W3249I/django-tastypie-0.9.15/egg-dist-tmp-iWRndg Adding django-tastypie 0.9.15 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-1APz6A/bzr-2.6.0/egg-dist-tmp-Wywzer 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.XJFeI8tBGq/bin Installed /tmp/tmp.XJFeI8tBGq/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-oDu6Af/amqplib-1.0.0/egg-dist-tmp-T28Asw Adding amqplib 1.0.0 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-Glo5jI/WebTest-2.0.10/egg-dist-tmp-egV9as Adding WebTest 2.0.10 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-LNqyAz/PyYAML-3.10/egg-dist-tmp-bEHxlC Adding PyYAML 3.10 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-bLamEf/python-mimeparse-0.1.4/egg-dist-tmp-X6cu76 Adding python-mimeparse 0.1.4 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-lUwAGE/extras-0.0.3/egg-dist-tmp-ioHZ8a Adding extras 0.0.3 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-SOYO8W/WebOb-1.3.1/egg-dist-tmp-CeeWLu Adding WebOb 1.3.1 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-MFwK62/mimeparse-0.1.3/egg-dist-tmp-dnmMTN Adding mimeparse 0.1.3 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-BMRTUR/decorator-3.4.0/egg-dist-tmp-P0rhfW Adding decorator 3.4.0 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-WNeoIn/testscenarios-0.4/egg-dist-tmp-ApBlOG Adding testscenarios 0.4 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-sv5mjH/python-dateutil-2.2/egg-dist-tmp-F5W90s Adding python-dateutil 2.2 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-HBCplt/beautifulsoup4-4.3.2/egg-dist-tmp-EEjXWu Adding beautifulsoup4 4.3.2 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-VSO7zf/waitress-0.8.8/egg-dist-tmp-cCL0yi Adding waitress 0.8.8 to easy-install.pth file Installing waitress-serve script to /tmp/tmp.XJFeI8tBGq/bin Installed /tmp/tmp.XJFeI8tBGq/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-sYIg_z/six-1.5.2/egg-dist-tmp-KLtEKa Adding six 1.5.2 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/bin Installing easy_install-2.7 script to /tmp/tmp.XJFeI8tBGq/bin Using /tmp/tmp.XJFeI8tBGq/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.MnwhH1/.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.XJFeI8tBGq/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.MnwhH1/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/bin Using /tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/bin Installing easy_install-2.7 script to /tmp/tmp.XJFeI8tBGq/bin Using /tmp/tmp.XJFeI8tBGq/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.MnwhH1/.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.XJFeI8tBGq/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.XJFeI8tBGq/bin Installed /tmp/tarmac/branch.MnwhH1/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-1kG3hB/testfixtures-3.0.1/egg-dist-tmp-AOzoFz Adding testfixtures 3.0.1 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-VE0XL7/lazr.enum-1.1.4/egg-dist-tmp-IBzSCa Adding lazr.enum 1.1.4 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-HeqY7U/dput-1.6/egg-dist-tmp-LVL_2N Adding dput 1.6 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-BgS51o/chardet-2.2.1/egg-dist-tmp-fAL1k1 Adding chardet 2.2.1 to easy-install.pth file Installing chardetect script to /tmp/tmp.XJFeI8tBGq/bin Installed /tmp/tmp.XJFeI8tBGq/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-t1cZjT/zope.schema-4.4.0/egg-dist-tmp-xxXyvu Adding zope.schema 4.4.0 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-hhhHNl/zope.interface-4.1.0/egg-dist-tmp-CZtIuv Adding zope.interface 4.1.0 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/lib/python2.7/site-packages Adding python-debian 0.1.21-nmu2 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-_6RAE1/zope.event-4.0.2/egg-dist-tmp-CARuX6 Adding zope.event 4.0.2 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/bin Installing easy_install-2.7 script to /tmp/tmp.XJFeI8tBGq/bin Using /tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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.MnwhH1/.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.XJFeI8tBGq/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.XJFeI8tBGq/bin Installing mount-callback-umount script to /tmp/tmp.XJFeI8tBGq/bin Installed /tmp/tarmac/branch.MnwhH1/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/bin Using /tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/bin Installing easy_install-2.7 script to /tmp/tmp.XJFeI8tBGq/bin Using /tmp/tmp.XJFeI8tBGq/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.MnwhH1/.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.XJFeI8tBGq/lib/python2.7/site-packages/lander.egg-link (link to .) Adding lander 0.1 to easy-install.pth file Installed /tmp/tarmac/branch.MnwhH1/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/bin Installing easy_install-2.7 script to /tmp/tmp.XJFeI8tBGq/bin Using /tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/bin Using /tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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 15:43:17 DEBUG lander_service_wrapper: Executing service wrapper: bsbuilder 15:43:17 INFO lander_service_wrapper: starting progress handler... 15:43:17 INFO root: Waiting for messages. ^C to exit. 15:43:17 INFO PROGRESS_TRIGGER: WAITING 15:43:17 INFO PROGRESS_TRIGGER: COMPLETED: {u'foo': u'bar', u'exit': True, u'result': u'PASSED'} 15:43:17 DEBUG lander_service_wrapper: Executing service wrapper: bsbuilder 15:43:17 ERROR root: Unexpected error: foo bar Traceback (most recent call last): File "/tmp/tarmac/branch.MnwhH1/lander/lander/tests/../../bin/lander_service_wrapper.py", line 338, in main results = handler(args) File "/tmp/tarmac/branch.MnwhH1/lander/lander/tests/../../bin/lander_service_wrapper.py", line 170, in _handle_bsbuilder _post(url, params) File "/tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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 15:43:17 INFO lander_service_wrapper: Binaries all: ['add_package1', 'add_package2', 'golden_package1', 'golden_package2'] 15:43:17 INFO lander_service_wrapper: Binaries all: ['add_package1', 'add_package2'] 15:43:17 INFO lander_service_wrapper: Binaries all: ['golden_package1', 'golden_package2'] 15:43:17 INFO lander_service_wrapper: Binaries all: [] 15:43:17 DEBUG lander_service_wrapper: Executing service wrapper: image_builder 15:43:17 INFO lander_service_wrapper: Binaries all: [] 15:43:17 INFO lander_service_wrapper: starting progress handler... 15:43:17 INFO root: Waiting for messages. ^C to exit. 15:43:17 INFO PROGRESS_TRIGGER: WAITING 15:43:17 INFO PROGRESS_TRIGGER: COMPLETED: {u'foo': u'bar', u'exit': True, u'result': u'FAILED'} 15:43:17 DEBUG lander_service_wrapper: Executing service wrapper: image_builder 15:43:17 INFO lander_service_wrapper: Binaries all: [] 15:43:17 ERROR root: Unexpected error: foo bar Traceback (most recent call last): File "/tmp/tarmac/branch.MnwhH1/lander/lander/tests/../../bin/lander_service_wrapper.py", line 338, in main results = handler(args) File "/tmp/tarmac/branch.MnwhH1/lander/lander/tests/../../bin/lander_service_wrapper.py", line 218, in _handle_image_builder _post(url, params) File "/tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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 15:43:17 DEBUG lander_service_wrapper: Executing service wrapper: ppa_assigner 15:43:17 ERROR root: Unable to handle request: HTTP Error 404: 404: foo bar Traceback (most recent call last): File "/tmp/tarmac/branch.MnwhH1/lander/lander/tests/../../bin/lander_service_wrapper.py", line 338, in main results = handler(args) File "/tmp/tarmac/branch.MnwhH1/lander/lander/tests/../../bin/lander_service_wrapper.py", line 123, in _handle_ppa_assigner loc = _post(url, {'ticket_id': config['master']['request_id']}) File "/tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg/mock.py", line 1010, in _mock_call raise effect HTTPError: HTTP Error 404: 404 15:43:17 DEBUG lander_service_wrapper: Executing service wrapper: ppa_assigner 15:43:17 DEBUG lander_service_wrapper: Executing service wrapper: ppa_assigner 15:43:17 ERROR root: Unexpected error: foo bar Traceback (most recent call last): File "/tmp/tarmac/branch.MnwhH1/lander/lander/tests/../../bin/lander_service_wrapper.py", line 338, in main results = handler(args) File "/tmp/tarmac/branch.MnwhH1/lander/lander/tests/../../bin/lander_service_wrapper.py", line 123, in _handle_ppa_assigner loc = _post(url, {'ticket_id': config['master']['request_id']}) File "/tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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 15:43:17 DEBUG lander_service_wrapper: Executing service wrapper: ppa_assigner_release 15:43:17 DEBUG lander_service_wrapper: Executing service wrapper: test_runner 15:43:17 INFO lander_service_wrapper: Binaries all: [] 15:43:17 INFO lander_service_wrapper: starting progress handler... 15:43:17 INFO root: Waiting for messages. ^C to exit. 15:43:17 INFO PROGRESS_TRIGGER: WAITING 15:43:17 INFO PROGRESS_TRIGGER: COMPLETED: {u'foo': u'bar', u'exit': True, u'result': u'PASSED'} 15:43:17 DEBUG lander_service_wrapper: Executing service wrapper: test_runner 15:43:17 INFO lander_service_wrapper: Binaries all: [] 15:43:17 ERROR root: Unexpected error: foo bar Traceback (most recent call last): File "/tmp/tarmac/branch.MnwhH1/lander/lander/tests/../../bin/lander_service_wrapper.py", line 338, in main results = handler(args) File "/tmp/tarmac/branch.MnwhH1/lander/lander/tests/../../bin/lander_service_wrapper.py", line 275, in _handle_test_runner _post(url, params) File "/tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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 15:43:17 DEBUG lander.resources.root: [api]: http://localhost/api/v1/status [u'status'] 15:43:17 DEBUG lander.resources.v1: [status]: http://localhost/api/v1/status [] api 15:43:17 DEBUG lander.resources.root: [api]: http://localhost/api/v1/status [u'status'] 15:43:17 DEBUG lander.resources.v1: [status]: http://localhost/api/v1/status [] api 15:43:17 DEBUG lander.resources.root: [api]: http://localhost/api/v1/submit_request [u'submit_request'] 15:43:17 DEBUG lander.resources.v1: [submit_request]: http://localhost/api/v1/submit_request [] 15:43:17 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.MnwhH1/.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.XJFeI8tBGq/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.MnwhH1/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-w_2zA1/oauth-1.0.1/egg-dist-tmp-U7TiM0 Adding oauth 1.0.1 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-62_FKn/launchpadlib-1.10.2/egg-dist-tmp-ikllHO Adding launchpadlib 1.10.2 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-Yxnqui/South-0.7.5/egg-dist-tmp-gvpp63 Adding South 0.7.5 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-yzWHg5/Django-1.5.5/egg-dist-tmp-MsGuCC Adding Django 1.5.5 to easy-install.pth file Installing django-admin.py script to /tmp/tmp.XJFeI8tBGq/bin Installed /tmp/tmp.XJFeI8tBGq/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-njeWym/wadllib-1.3.2/egg-dist-tmp-askeWS Adding wadllib 1.3.2 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-x2qP3B/testresources-0.2.7/egg-dist-tmp-AiCx9C Adding testresources 0.2.7 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-D12bj0/simplejson-3.3.3/egg-dist-tmp-RJAmlb Adding simplejson 3.3.3 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-yADaxJ/lazr.uri-1.0.3/egg-dist-tmp-WL5LfF Adding lazr.uri 1.0.3 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-jqn6q2/lazr.restfulclient-0.13.3/egg-dist-tmp-bDcez0 Adding lazr.restfulclient 0.13.3 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-xP9AxO/keyring-3.5/egg-dist-tmp-uje4fW Adding keyring 3.5 to easy-install.pth file Installing keyring script to /tmp/tmp.XJFeI8tBGq/bin Installed /tmp/tmp.XJFeI8tBGq/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-35tKxc/httplib2-0.8/egg-dist-tmp-QlY9SF Adding httplib2 0.8 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-Gmdvrq/wsgi_intercept-0.6.1/egg-dist-tmp-wckMnq Adding wsgi-intercept 0.6.1 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-OBf4to/lazr.authentication-0.1.2/egg-dist-tmp-s61xSC Adding lazr.authentication 0.1.2 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/bin Installing easy_install-2.7 script to /tmp/tmp.XJFeI8tBGq/bin Using /tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.MnwhH1/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.MnwhH1/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.MnwhH1/.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.XJFeI8tBGq/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.MnwhH1/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-igtQ8D/model_mommy-1.2/egg-dist-tmp-0NnnR4 Adding model-mommy 1.2 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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-Xrm_cS/six-1.3.0/egg-dist-tmp-NPDx9k Removing six 1.5.2 from easy-install.pth file Adding six 1.3.0 to easy-install.pth file Installed /tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/bin Using /tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/bin Installing easy_install-2.7 script to /tmp/tmp.XJFeI8tBGq/bin Using /tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.MnwhH1/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.MnwhH1/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.MnwhH1/.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.XJFeI8tBGq/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.MnwhH1/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/bin Using /tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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.XJFeI8tBGq/bin Installing easy_install-2.7 script to /tmp/tmp.XJFeI8tBGq/bin Using /tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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_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.MnwhH1/ci-utils/ci_utils/amqp_utils.py", line 58, in send con = connection(config) File "/tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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 30 tests in 2.308s OK testBuildSource (bsbuilder.tests.test_v1.TestAPI) ... DEBUG:bsbuilder.resources.root:[api]: http://localhost/api/v1/build_source [u'build_source'] /tmp/tmp.XJFeI8tBGq/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.041s 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) ... ok test_create_spu (tests.test_ticket.SubTicketTestCase) ... ok test_create_spu_sourcepackage_not_found (tests.test_ticket.SubTicketTestCase) ... 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) ... ok test_add_new_ticket_multiple_subtickets (tests.test_cli.MainScriptTestCase) ... 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_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_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 42 tests in 0.217s 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.XJFeI8tBGq/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.131s 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 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 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 a "no ppas" type error generates a response ... 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.XJFeI8tBGq/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 36 tests in 0.370s 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.MnwhH1/ppa-assigner/ppa_assigner/models.py", line 88, in populate_from_launchpad for x in launchpad.lp_collection(url) File "/tmp/tarmac/branch.MnwhH1/ppa-assigner/ppa_assigner/launchpad.py", line 27, in lp_collection resp = urllib2.urlopen(url) File "/tmp/tmp.XJFeI8tBGq/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.XJFeI8tBGq/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.MnwhH1/ppa-assigner/ppa_assigner/tests.py", line 175, in side_effect raise urllib2.URLError('foo') URLError: .../tmp/tarmac/branch.MnwhH1/ppa-assigner/ppa_assigner/api.py:53: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6 raise ImmediateHttpResponse(HttpNotFound(e.message)) WARNING:py.warnings:/tmp/tarmac/branch.MnwhH1/ppa-assigner/ppa_assigner/api.py:53: 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.MnwhH1/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.XJFeI8tBGq/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.XJFeI8tBGq/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.MnwhH1/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.XJFeI8tBGq/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.XJFeI8tBGq/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.... ---------------------------------------------------------------------- Ran 21 tests in 0.526s OK (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 ..........F.....F.......FF...F..FF. ====================================================================== FAIL: test_open_ticket_syntax (ticket.tests.test_read_api.GetOpenTicketsTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/tarmac/branch.MnwhH1/ticket_system/ticket/tests/test_read_api.py", line 397, in test_open_ticket_syntax settings.TEST_DATETIME_FORMAT)), AssertionError: {u'status': u'New', u'bug_id': None, u'updated': u'Mon, 3 Mar 2014 15:44:35 +000 [truncated]... != {u'status': u'New', u'updated': u'Mon, 03 Mar 2014 15:44:35 +0000', u'descriptio [truncated]... Diff is 5007 characters long. Set self.maxDiff to None to see it. ====================================================================== FAIL: test_get_fullticket_api (ticket.tests.test_full_read_api.TicketFullReadAPITest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/tarmac/branch.MnwhH1/ticket_system/ticket/tests/test_full_read_api.py", line 98, in test_get_fullticket_api u'removed_binaries': self.ticket.removed_binaries, AssertionError: {u'status': u'New', u'bug_id': None, u'updated': u'Mon, 3 Mar 2014 15:44:35 +000 [truncated]... != {u'status': u'New', u'bug_id': None, u'updated': u'Mon, 03 Mar 2014 15:44:35 +00 [truncated]... Diff is 26684 characters long. Set self.maxDiff to None to see it. ====================================================================== FAIL: test_get_artifact_api_subticket (ticket.tests.test_read_api.TicketReadAPITest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/tarmac/branch.MnwhH1/ticket_system/ticket/tests/test_read_api.py", line 93, in test_get_artifact_api_subticket self.artifact_1.pk), AssertionError: {u'name': u'YCdHTRLuIJFDFmYfFvdQFPIWxdzsxEVKoNtRvwSHepbuNSCiAtltXFnsmLgoOINYUFAZ [truncated]... != {u'name': u'YCdHTRLuIJFDFmYfFvdQFPIWxdzsxEVKoNtRvwSHepbuNSCiAtltXFnsmLgoOINYUFAZ [truncated]... {u'id': 1, u'name': u'YCdHTRLuIJFDFmYfFvdQFPIWxdzsxEVKoNtRvwSHepbuNSCiAtltXFnsmLgoOINYUFAZKCpJtXRgDLwfGNxljTNCTmjiYcjngPKbXOVdPVkeSiPtYUIkvjXCraacNQhCdOPJrkwXsKCKhZWETOVsSVgiScvSQnMBKNMmSXNLqhEUeftzHEAPlBXBLtJwqFDnwmYZpgjrJgWOcNtZIxddCiJmpIRNzlcKAryHtUFpFpOhYVETKCwQjAvgZgwoEuBMHxwnMKeqeTtlyaquFqctSGQLeRmENZodeFktSTOfsNqGXZgnlEhMOILAilDyeTwePfRnZZCYNmcpLBNbVktekbSJDFVvvkRGGVpLnoNzsccIFoJExSfDWjdpRCQQYgDxvqrMNPtisZGpMmwqKDzrffowHNaOCXnQqAzHWfNuwRgTctCgizxPCqwvKjEytsQGhfquMlLjIFAjioYbBhPMmgPoLDDgGeUZNlaJWSjLgySQFfdtoOtvhrYpAhvKSaWJcWYTJGEiXklXgmdrUolgSDLbvWjpvyiKYBCRyWNAUglmlwFGOhBaWvmdubLYWwgIKVYvlPfoGDFJSrXqADHUUUKCgiOvsnyPsVBtErrPQoWGXMgIUmcjkQqEtEDFhQqnMpRIQOPccTSTPJYqIAcWTgJkhCUsTHldsVaBiYhhdMCdjJAXbRPMbQkIkQFaMJHzYxhGDHKwRfezGUTRYVhycfQtaDZgzBISGTyrWXAktDgQronjHPsZWylucpryyXTcleYoLoqQSRqTVBhnrPRehhjbrKOBhfevjbxbOxkuYyjgmNxfjwJwJbxLhifuwzHRisjEQnWkkQGkPERBIUGDHDDiFQuizTaYgHbHBDxIDohlmdROnfMNfzFVmQDYGiSZdjtlJeTOqiXsUHKBKJwZrfSqybPkDNisRWvNhHjeUoUuFnAHODWQhLTEXfYGCntJzxtObvnsrUUrIswVMNcHSBCuQqCfVaBmhlWTBVxTAFDsuzMGlhvbQIneHXfKuQSupvCcLLckxiIsRrXnDKKnGdbvvMcySYzqKIRRzyWcmgUYmGEsLfOpuChdGmfCLfULoTPJyKpgeyThPEvmTwDtBzfAPzEcJUgbXgGHkocwZwpGwRESNCaHOensRsuSnFReWSjlQhUgCbYOCHqstCKKpjgBmsspOAfUKQENQUSkwClDCPktDQMAcoMGvOAVaBTwnXLVVcafpqNFsNujDmJhOmNimtIxbIQIuaisdCCILFEBJVEMSyzoJMighMmBsfSlSFUgRSFNLfaCoCvISraIDenzEljqtkUSYXzIoYDGhdmgNOhZmmyjqLpYRTBUNdNxIyWMmrbTjVpSQGmYyGundispbUvAAPzjjbwwOOUHnXxtVMnGElvtrmRlrxCOGTlnXAJCnRwQOJHrCUPPZzOFWqnXZgCJkfHnowMIdBXtHVVnhdlXvputNDhrRumXOeqKoOvtkOGlrHvuDavNNYxjQDSyqVGniaMyblkQplbKOTmwrfpYJoMuDKLXXcDUZycINYCDjDaBgbfGGAKhWdYdxxuPvunPlvqLsVdEObJSNHxpkWeMIgmDIDPvVIHLGbyaeplvQHFFOoXLfBYLuTocVFCnpAGiseIwmuzbAFwQsQCThDWYrIlzoERMTZfohgqYzDNqreGMFjaDwhyvysUfoDQOTszHrtCAgFficeacJSTWemdDgmGaSNiGqNuKkiIsBFvVbZVhetxAHhMecLTLfbNIVqtxezkLRDSElGZPuAabpHeQPoLoWJVySoUWAXzahuTfprsHOiCPhgOaUlaQobJNYeUXyJsQljhhTmkxJnYOWDkNRurufLFThpGYYvvmzdbULqfFTkcWQpqlqvImLxHlcPzdqloamLTrrGHZiRXvYSUQXRvGNKCFjwmdAvOlmYkeRZbquWUyaKBYXIsglTpgVCFJtjyZhyLHDAGHVogixRNtyBRZDKjaHZpJYaKAyxOCgbCvskbccNSniuLsEYFopKFXtzXvSwUMYDHpGuAntRzbvvdVckDCqumnjIJoqBolGmBSlzexwIBhNYEWBekAmxEUNKRbMfSfzBGyuBioBWFjsbEWOffseThxFRusYQFQAoKSeRNBCkeHJdnuZFdmRreHbUtCdAvvVutDrJHrCgyCqXIgLUIwYyoygLFlmFHBOvYoTnjAMXfUMDElFnEfBULcjsfIAwcotrxvkxTQKYwCwDusHZSoOFeMnpUAysmjJaKUCcLZrcdjtdePfTfitoKNPQpKkDzWeSRZTEscMfUkLNyLFIQISCnXKQDhTGvkoeuFpRhtDwbDuoeHFdPnIDsOKMYXtsfPCjYJgicnOqPhpYUAIggreNAyQkaIeqYhZSHqTSDpsPhtODqNDqqGONuinJjwjYLPZbZEmjKkcStrSEjrRDXRCjjZZuuwTQhqVXbQTbWMDhfFSJXduDjErYRbguBRbpMaGHZEbfkNLsJqCjMsSMttqLNDMkOIdNFSMKkzdbfVgoveFIxPOhiCYXYnvGuBksdWfXSVZJVEIceamRaeGLpITrnJvEoGQKgJFNwJIbsxIfgGfkJZBVrLNvpxLxmONmpKdWVPzBkotupeePcineqFmFUlngVZYXoxRIOGjKyMfmomGMxFYnRIJvMFgcwLtjSnkdHxSsYRupptzhHnoScuZyhyRpMCxyEtTlRMzpgGPZfLhPIVMWkphDsHKQwEjgYxGMtTVTAsfnCXNLKnzXAPnlfzspdkeNIljvhGsNpKTFjLmMkOCqPlbDyrbEDkFRcnoSSorHQSHKdxDLEZDOrnbGPQPBEyNhNiHBSBLvaysJCklAowSBlwHyofPwWDPCxQbIpOekCqbdfgGJaPMXOIMoVbCmdPfQphoQGVQsHzwuWEfevMBucLmfPowictVgKPDzlTbkwWGWWdtkYuzrSyFPrvkhsIvzOhpQJXPFdQUhBGvBoPPqgEYzSxnYlxEdwQrBdbgYLeXlKFkugQOOlGegofqnEXhxdDpNjsGjqPUoDjksWrkSjteFKitrWNdoelAefqMeCkIrgenHqetIlTbfSAarUdGCJztsAEtPVdPPtAdcTOUhOUqsRwUBVeEItoNzsHludKkFFexZBUyrSqtGZXLdGPHzwOnBrArwmFMHpGUephSKHOTiaRJnjbIvTvxiFPHnBpOeUAGoeDbUGlnfgHpvQQurWWxoqWwCNFRYPYgHltJTRWDWHYkXNcoplDgbojtgaHEzmCLTnbpfRhQNtgiteLYRnkKlhsKlcOiRPLxSRlLjIiUCtYwbblsXXNLJoaiFfgojwQgLDVVbitDEKWskjkGBDPxnRfVYeECoZoqicVLBsIVYXkLDKsqtAgbEliHKWEdhEgcSXrHMFPVFwfbUgtqMREzXeVknruLHfoXvPzpFQsnQfxzjHSVQoPllOwAabqBQWAwnSnXutwIQTHfIoEnyLGPuGQXCNBcMxOJCDXKXcMXbjSsizsfoPsMpvWsQUJQIRZpfMZDGwGewcbRFqwzYJCYHnntFlqhVNfJfEnPqEtHngPPHthqcHUiggHRTWweXJLxSFDotexbBqrapWMdKcSEdBTqUWVgztUWgcfBqfcQsvfxYrpOsnCiUFNFyHBpBAGSMCdccNLerUBLfrUVNDaPctvrfIBdonKZKBqpswagWmUYRTynxprnThgzTSDfnGnteXNdxPwUTqEHSBPTGveBKOJdbWssnqyruWldxDKnSWgsuIbbhBrEfmrOxuCEkbdeKSjGEuTMKkxJfAOlJpFIVIgvxMrxfpaGbLKwSLvXINEDkqBPiaZTjglwwkeIOrhmhPbSfNmegFAMUQosCDmwhUNeMRpjBgoshrCwpckcphDfJRXOJeeBUEObYHypVtgLASzJOUyJqUanmlMOSCzzJDVuIyOHIMQJPRwDMcNfvSMklrdgAMvfDnZiiNlTwEvtgdcbSJbSjngXAutgjiaUqarieBxVuRVslFHRkxNqIfXWRloEQiCOdpGLXzMfejqrUIPMHqSmiBBFuqWBSfwEawkRljuvEbQZshgoZzYOGbBicSBNzGNowFvqftensRMULYNodhkIHyVjmXx', u'reference': u'vxIoyVBOKAjsOfrTXNALcepyehZfCGnXYCciwPVixInNuelPSNTgXUSzCdkaVxlvqfsmUxMrIcgzAMEDAbjZpqwFANuTXDTYURGfHxXueaYwyTOtmvRcQiMpHGsihbpgjUDjsCIroVGXNgQDwCciBhYMpimepxTBPVMmKyNYmyuQjFSvTzETelDICdRQfXcjuLANwXpNzyPpaGVEkYsBmvTLPydusMmVNxlPqkKdJcSWvQgiZJItjFMWZMQzFtisVRycEIBBeYdYXJFAUCnuNCoVZKMnLNpoxHFBluyOjUXHAGZlHOgWWREmLHNOzeyYjOhHJmTlpHgLsoKnMRbmCRQsbHcshJZOdTGwYREVpUddNaXBXuNWyFmEvqrbKzUnAkHlstxQYiRURLPZZfMCjXMSrlZfZJjurCYZnwoKGVjYaWBtMSIZwjrIxHxeNQtISgLFYwioAlMoGMxWUGqegVWgUfsXlsSlbvLjDVhFqWFpyJIdwsxRvwXIwACpLvbNKlFiVmWxcAKevKCZWUDZGMWvQvgaoYJHCTtfYgTLNGskGcsagJNauPGHgHcWDQlqhcGIwPCLpdMYJrhrZUYioCUYPizXLUyaGPlfAeEZyrfhIepjiHIiCUSoEiahCLThHTPvoHLgJKamwtVpaiaQMjXOQLpWElCIOcybpcnSithYFtMDNBUusEEFTswcWucLDqEDAPdoJEcUpfcuOJeQSrsDDYmjzEerWLJjaGlmwFqHsAafODisABOKopBPAdzXccNgYdNbVgGQccAciXXcjutDeWVZTRhiSwFvYlrSmRKGWlLoOVCIHPnDPCOfZgIGhNszbsYRCtvQlKXJUrgdyFLySrpENRRSfFjiWbLNzUiXANjhtlmRazyIRYTsNcKZVDHexdpUsvAsTShkuAkNdJoTSkZBVpIqdOQgKEJuEaTGMdWkieJlcxJJNITzyzPwRKfqkJOppnbtzTklkBBalxniJjkSawfZLZCVcsIEZIFysAmSkNYYIATNCMELmrITozdzKcNPcmpwlJmgloCtrDNLbViXafsmvTzmVCXdEWvKbfQdjDDSIxFmmJcQzhfJxQjvSUPSwuCXsjsqCwIiRIVFNftFKOeAaFkYUQFUaciCtxeDAPLPVhasSCEBFJEZakMUlizIrCEkIJpMwibgMcVdfNmFByPGdxtAicgdOGawCORgqTCmKbkBeUfAbRKmoGWCVgXCCodGDuBUMVEkfEwnvxedfKCQdwWmznHQWtGpuWXKxjlwldqXQzrDKiFbdFtvYOimtCJTxOOvIzHnOXGTuGktbFkhOWNKxlRmvOiqZdoIAKGuybePTMqVOpNXJPIdrXDDDyXyrnMewUXZDQWbOhccjgMlIJhVjUUYIlcfocVtscipdbPUffGWVpsNIPmeCnYibpVtaOcJmQDajWsCVvaxkQBKbZudvaKQWiXNodsscFjNzyFKubwkCvPsSwewoTMmuGgmRnNMmPHDIMHyMantnvNcqPuviZcPlitdyGrlNfzvaCgAuFxEmUTfxfYaEyWCrAWCGCuSontUPIzLGXEFzTsZqWUCBuFvlcxZOPoIJdPdLbOQxFWRjsMFVekOjPRGruhmNfMRUrhehQKXDDatitLTUflQechqNtrVGuKutRhEyKXqoeEhbfXjcVUnBjVjYuAQOBxGdwVwrbIeuOjkRYJpvQvFNyVXvTeMWXIlVzZuJLzOpKXcNYAEPyaskPVHXAERBAxMOvbFCJzIxEBpcvOWyIPrlbHeSGAPORGDCNuYUCSvKbpouMIVLQzzZCzcwqCIOSGmPGOCgyUbbkkxFECpErXUuRKrwypzVYdbILCzVryUFOUAmttjLvAoqRaGmwQfDlXMDjekMWuawkOhtbICihJMYnBfadfjMhFTWCRoAKggcNvuHoQnUGmyQCMLJATYSXktgjbWGcmlSzVQpLmLdQedoCQyYGpjvRQluUjlXfnKWNmEBWndIdECyIDzXzMXehkMvFcxuDSsaXtNzwkXnWgTAbPufiKsfFHMtEpoAeDcyYzQJFXcJEDURslTseDXwupJJrmFgqNsjiKWmeGoqZpcXnlzwhHAhQjiALBRmbQxuAOUCNCZAXQPgFqMiRjogahGXpcsmMWIirMGvWigREmpGlUmDcbqLSdfXsDqFDcrUWygYtBSfkrClWbdxsBVQTWlRnHCfZwIaLrALDgxyQjgMylKXlYdOniCJiQkwWkWWoQFkEXVpNdmHZRnuEhKfaumRPOcNKMmiWQCXEZbnvTaBpixIjwIfLJPuAlVlrWSuVGUZnHQjBPbxTGuEKjIVWrqlyJFLclUeyVtazeAwDZxVaoxAQBhlmGhsWSwAqdQBKNVXbEOxmNzZVEpxPqIffnXpmUryuPQzNlvtBDVeNdQuBXwBEWTcXBWfTmDOGMpilUPLjEuDiTBCVapSJNwVhTaCCdfCBmLdIqRJGeIJiQmIbmMYMkBbYJHdXTPnPZldiJFRpHagxYMRMEHJLXIzzvuxwKXxaFgnaVRzBqdvmsWzCeQXfDduTuDEAYmzvMwazVoFDDFcDXGKSyrARwrMzORYmCHAiigDCGQaFLeHsBnMvFgiqLlDYxCUZHPmgkiAbWrTBhqPCKEHhmAkxBgDpMXtdnpqYaPqmRaKHeOuhTJKTdyAFMXkxkuwGwqVHyOocferwFcADzIsTPQWfoEihGANNsDwfpSPDkkVfEYZGonOpeswuuoyKANgNkiNdapsHxDJXLnAcfuEQTxVxPprJSwbpvFUdZuAKFvCHeiyNDckLiNbCFaDOYmBrwAVenRgdFQVCDHAfhpMsYUghdymxQPVDadqCvQiWueqeFbUsLxIbYXtHYWfMWyozyHPQqCrBNSniwFOEgOvoYNoULAFtMhviFCHbtQGLjsZsGoueuOVDNLfifZpBXveTdNDWBOtDvQdvQmpsqDajRINcTVqebSZWWKrJeoNitkdqFljxiXCVXiOFqqbagdIpyBjaRtGWjGSUyQMSGEIznoEpNVoKVLvdNSYwTECIFgCDaaCZfjSVyZrkUZstarWLjiFsKdgCYjCseIqVdTmnXIVhLtWeushTGDvLpgQHajmujrstPZTMwEWxdXFBaDiCVhHpRjHviPOLERQucTeWdqjHFqWTFYLMeDJqkREbzoEcpElDYdoQnLXNlSpGDUPRLgmrVyWrVrNwpKFOSPAdAsZKitJtjTRoqXYSMkfIEzQsRVoSxDybiOuUiKdkjDAOzrlHFZlEnTNLxfKiJbiibfUasFkNEjePVPmrsfbUnKkdtAcOnpFsnrAKjbPOcsoPslaQBPJzGhSIyklDGTRnpUknElaRcZKhGXiwgQuzEkXkGRSOoMQTWnSCRDioKVqDgDYGMURcdmIuoOrxXXcyCBwRnMgTvuGjowcKMSFboBVkiAtmuyLeUtFGILGWMGdpWYKebTusODFIWEHCrGrKEjGfNwjqFkJFSPOvPFVfmVYpSpORVWURCsdgogbVuzlylSyWFkcVsQmKPjjrznWmmoNrVqbJFCujiliGEUSxQpmeNfoYzhwGvmPgwRgrRQFNmDDEESRVDOpfpYjXjCmtYISxsBwRruPqfZerobDMshqvHDOrPTQhVbQDojYjtPptsWXNopHhcmbHgLQagKEdgNveARZbkxHeuMfHqHPiMWWcKfErefheRXoLdWcDnfGIicKluGLZLmMQHFZVcSbmsvQXKoFRAKzMcpzJIEYKXPVMKYoZbSNkXQdOXOPTrVQYApXolzBOwvABvezhVNtEehqEwvAGgVgOovZgnnAHNGSThfSPTTaqSqNGypPPokfRwHDOegBJYNAVWYrZqXuVAaXPoMFQjnAHlSXRxGqgOtrquzWUyolQAUYVxOdDEAQxrDwQajsVALkyxYSZhpITtmHQrwwsXiedVjnszllgkpwJhCNgGBngpmXhJBdlqZaNdnaLkddnDGuBdPWWzgXwOkPFbglnvvJXEPjemjtVPtjjvRzwTHCyUUqrGokmtdXZDHsICEahkhTMfCIhgzxUFfLkotFPIwwWeoHIVwvAnAlmAJxAexbEiLFzBdDoFRjflXcnUgvHmXNhDK', u'resource_uri': u'/api/v1/subticketartifact/1/', u'subticket': {u'assignee':