The attempt to merge lp:~allenap/maas/do-not-import-reactor-from-crochet into lp:maas/1.9 failed. Below is the output from the failed tests. Ign http://prodstack-zone-1.clouds.archive.ubuntu.com trusty InRelease Hit http://security.ubuntu.com trusty-security InRelease Get:1 http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-updates InRelease [64.4 kB] Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-backports InRelease Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty Release.gpg Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty Release Get:2 http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-updates/main Sources [248 kB] Get:3 http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-updates/restricted Sources [5,359 B] Get:4 http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-updates/universe Sources [147 kB] Get:5 http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-updates/multiverse Sources [5,161 B] Get:6 http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-updates/main amd64 Packages [689 kB] Get:7 http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-updates/restricted amd64 Packages [15.9 kB] Get:8 http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-updates/universe amd64 Packages [335 kB] Get:9 http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-updates/multiverse amd64 Packages [13.0 kB] Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-updates/main Translation-en Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-updates/multiverse Translation-en Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-updates/restricted Translation-en Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-updates/universe Translation-en Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-backports/main Sources Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-backports/restricted Sources Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-backports/universe Sources Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-backports/multiverse Sources Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-backports/main amd64 Packages Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-backports/restricted amd64 Packages Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-backports/universe amd64 Packages Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-backports/multiverse amd64 Packages Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-backports/main Translation-en Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-backports/multiverse Translation-en Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-backports/restricted Translation-en Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty-backports/universe Translation-en Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty/main Sources Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty/restricted Sources Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty/universe Sources Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty/multiverse Sources Hit http://security.ubuntu.com trusty-security/main Sources Hit http://security.ubuntu.com trusty-security/universe Sources Hit http://security.ubuntu.com trusty-security/main amd64 Packages Hit http://security.ubuntu.com trusty-security/universe amd64 Packages Hit http://security.ubuntu.com trusty-security/main Translation-en Hit http://security.ubuntu.com trusty-security/universe Translation-en Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty/main amd64 Packages Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty/restricted amd64 Packages Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty/universe amd64 Packages Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty/multiverse amd64 Packages Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty/main Translation-en Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty/multiverse Translation-en Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty/restricted Translation-en Hit http://prodstack-zone-1.clouds.archive.ubuntu.com trusty/universe Translation-en Ign http://prodstack-zone-1.clouds.archive.ubuntu.com trusty/main Translation-en_US Ign http://prodstack-zone-1.clouds.archive.ubuntu.com trusty/multiverse Translation-en_US Ign http://prodstack-zone-1.clouds.archive.ubuntu.com trusty/restricted Translation-en_US Ign http://prodstack-zone-1.clouds.archive.ubuntu.com trusty/universe Translation-en_US Fetched 1,522 kB in 1s (827 kB/s) Reading package lists... sudo DEBIAN_FRONTEND=noninteractive apt-get -y \ --no-install-recommends install apache2 authbind bind9 bind9utils build-essential bzr-builddeb chromium-browser chromium-chromedriver curl daemontools debhelper dh-apport dh-systemd distro-info dnsutils firefox freeipmi-tools git gjs ipython isc-dhcp-common libjs-angularjs libjs-jquery libjs-jquery-hotkeys libjs-yui3-full libjs-yui3-min libpq-dev make nodejs-legacy npm pep8 phantomjs postgresql pyflakes python-apt python-bson python-bzrlib python-convoy python-coverage python-crochet python-cssselect python-curtin python-dev python-distro-info python-django python-django-piston python-django-south python-djorm-ext-pgarray python-docutils python-extras python-fixtures python-flake8 python-formencode python-hivex python-httplib2 python-jinja2 python-jsonschema python-lxml python-mock python-netaddr python-netifaces python-nose python-oauth python-openssl python-paramiko python-pexpect python-pip python-pocket-lint python-psycopg2 python-pyinotify python-pyparsing python-seamicroclient python-simplejson python-simplestreams python-sphinx python-subunit python-tempita python-testresources python-testscenarios python-testtools python-twisted python-txtftp python-tz python-unittest2 python-virtualenv python-yaml python-zope.interface socat syslinux-common tgt ubuntu-cloudimage-keyring wget xvfb Reading package lists... Building dependency tree... Reading state information... authbind is already the newest version. build-essential is already the newest version. debhelper is already the newest version. dh-systemd is already the newest version. distro-info is already the newest version. libjs-jquery is already the newest version. libjs-jquery-hotkeys is already the newest version. libjs-yui3-full is already the newest version. libjs-yui3-min is already the newest version. make is already the newest version. pep8 is already the newest version. pyflakes is already the newest version. python-bson is already the newest version. python-convoy is already the newest version. python-coverage is already the newest version. python-crochet is already the newest version. python-dev is already the newest version. python-distro-info is already the newest version. python-django-piston is already the newest version. python-django-south is already the newest version. python-djorm-ext-pgarray is already the newest version. python-docutils is already the newest version. python-extras is already the newest version. python-fixtures is already the newest version. python-formencode is already the newest version. python-httplib2 is already the newest version. python-jinja2 is already the newest version. python-jsonschema is already the newest version. python-mock is already the newest version. python-netifaces is already the newest version. python-nose is already the newest version. python-oauth is already the newest version. python-openssl is already the newest version. python-paramiko is already the newest version. python-psycopg2 is already the newest version. python-pyinotify is already the newest version. python-pyparsing is already the newest version. python-simplejson is already the newest version. python-subunit is already the newest version. python-tempita is already the newest version. python-testresources is already the newest version. python-testscenarios is already the newest version. python-testtools is already the newest version. python-twisted is already the newest version. python-unittest2 is already the newest version. python-zope.interface is already the newest version. syslinux-common is already the newest version. ubuntu-cloudimage-keyring is already the newest version. bzr-builddeb is already the newest version. daemontools is already the newest version. ipython is already the newest version. libjs-angularjs is already the newest version. nodejs-legacy is already the newest version. npm is already the newest version. phantomjs is already the newest version. python-cssselect is already the newest version. python-flake8 is already the newest version. python-hivex is already the newest version. python-pocket-lint is already the newest version. socat is already the newest version. apache2 is already the newest version. bind9 is already the newest version. bind9utils is already the newest version. curl is already the newest version. dh-apport is already the newest version. dnsutils is already the newest version. firefox is already the newest version. freeipmi-tools is already the newest version. git is already the newest version. isc-dhcp-common is already the newest version. libpq-dev is already the newest version. postgresql is already the newest version. python-apt is already the newest version. python-bzrlib is already the newest version. python-curtin is already the newest version. python-django is already the newest version. python-lxml is already the newest version. python-netaddr is already the newest version. python-pexpect is already the newest version. python-seamicroclient is already the newest version. python-simplestreams is already the newest version. python-sphinx is already the newest version. python-txtftp is already the newest version. python-tz is already the newest version. python-yaml is already the newest version. tgt is already the newest version. wget is already the newest version. xvfb is already the newest version. chromium-browser is already the newest version. chromium-chromedriver is already the newest version. gjs is already the newest version. python-pip is already the newest version. python-virtualenv is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. sudo DEBIAN_FRONTEND=noninteractive apt-get -y \ purge Reading package lists... Building dependency tree... Reading state information... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. find run -depth ! -type d ! -path run/etc/maas/templates ! -path run/etc/maas/drivers.yaml -print0 | xargs -r0 rm -f find run -depth -type d -print0 | xargs -r0 rmdir --ignore-fail-on-non-empty find run-e2e -depth ! -type d ! -path run-e2e/etc/maas/templates ! -path run-e2e/etc/maas/drivers.yaml -print0 | xargs -r0 rm -f find run-e2e -depth -type d -print0 | xargs -r0 rmdir --ignore-fail-on-non-empty make -C acceptance clean make[1]: Entering directory `/tmp/tarmac/branch.bCbGBt/acceptance' rm -f -r source build *.build *.changes *.deb make[1]: Leaving directory `/tmp/tarmac/branch.bCbGBt/acceptance' find . -type f -name '*.py[co]' -print0 | xargs -r0 rm -f find . -type f -name '*~' -print0 | xargs -r0 rm -f find . -type f -name dropin.cache -print0 | xargs -r0 rm -f rm -f -r media/demo/* media/development rm -f src/maasserver/static/js/enums.js rm -f *.log rm -f docs/api.rst rm -f -r docs/_autosummary docs/_build rm -f -r man/.doctrees rm -f coverage.data coverage.xml rm -f -r coverage rm -f -r .hypothesis rm -f -r bin include lib local rm -f -r eggs develop-eggs rm -f -r build dist logs/* parts rm -f tags TAGS .installed.cfg rm -f -r *.egg *.egg-info src/*.egg-info rm -f -r services/*/supervise virtualenv --python=python2.7 --system-site-packages /tmp/tarmac/branch.bCbGBt New python executable in /tmp/tarmac/branch.bCbGBt/bin/python2.7 Also creating executable in /tmp/tarmac/branch.bCbGBt/bin/python Installing setuptools, pip...done. Running virtualenv with interpreter /usr/bin/python2.7 bin/python -m pip --quiet install --ignore-installed \ --no-dependencies bootstrap/zc.buildout-1.5.2.tar.gz rm -f README.txt # zc.buildout installs an annoying README.txt. bin/buildout install database Creating directory '/tmp/tarmac/branch.bCbGBt/parts'. Creating directory '/tmp/tarmac/branch.bCbGBt/develop-eggs'. Installing database. Generated script '/tmp/tarmac/branch.bCbGBt/bin/database'. bin/buildout install cli Installing cli. Generated script '/tmp/tarmac/branch.bCbGBt/bin/maas'. bin/buildout install cluster Installing cluster. Generated script '/tmp/tarmac/branch.bCbGBt/bin/maas-probe-dhcp'. Generated script '/tmp/tarmac/branch.bCbGBt/bin/maas-provision'. Generated script '/tmp/tarmac/branch.bCbGBt/bin/twistd.cluster'. bin/buildout install repl Installing repl. Generated script '/tmp/tarmac/branch.bCbGBt/bin/ipy'. Generated interpreter '/tmp/tarmac/branch.bCbGBt/bin/py'. bin/py -m maasserver/utils/jsenums src/maasserver/enum.py src/metadataserver/enum.py > src/maasserver/static/js/enums.js bin/buildout install region Installing region. Generated script '/tmp/tarmac/branch.bCbGBt/bin/maas-region-admin'. Generated script '/tmp/tarmac/branch.bCbGBt/bin/twistd.region'. bin/buildout install cli-test Installing cli-test. Generated script '/tmp/tarmac/branch.bCbGBt/bin/test.cli'. bin/buildout install cluster-test Installing cluster-test. Generated script '/tmp/tarmac/branch.bCbGBt/bin/test.cluster'. bin/buildout install config-test Installing config-test. Generated script '/tmp/tarmac/branch.bCbGBt/bin/test.config'. npm install --cache-min 600 --prefix include/nodejs protractor@2.0.0 > utf-8-validate@1.1.0 install /tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/utf-8-validate > node-gyp rebuild > bufferutil@1.1.0 install /tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/bufferutil > node-gyp rebuild make[1]: Entering directory `/tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/utf-8-validate/build' CXX(target) Release/obj.target/validation/src/validation.o make[1]: Entering directory `/tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/bufferutil/build' CXX(target) Release/obj.target/bufferutil/src/bufferutil.o SOLINK_MODULE(target) Release/obj.target/validation.node SOLINK_MODULE(target) Release/obj.target/validation.node: Finished COPY Release/validation.node make[1]: Leaving directory `/tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/utf-8-validate/build' SOLINK_MODULE(target) Release/obj.target/bufferutil.node SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished COPY Release/bufferutil.node make[1]: Leaving directory `/tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/protractor/node_modules/selenium-webdriver/node_modules/ws/node_modules/bufferutil/build' protractor@2.0.0 include/nodejs/node_modules/protractor ├── jasminewd@1.1.0 ├── jasminewd2@0.0.3 ├── saucelabs@0.1.1 ├── html-entities@1.1.3 ├── q@1.0.0 ├── minijasminenode@1.1.1 ├── optimist@0.6.1 (wordwrap@0.0.3, minimist@0.0.10) ├── adm-zip@0.4.4 ├── glob@3.2.11 (inherits@2.0.1, minimatch@0.3.0) ├── accessibility-developer-tools@2.6.0 ├── request@2.36.0 (forever-agent@0.5.2, aws-sign2@0.5.0, qs@0.6.6, oauth-sign@0.3.0, tunnel-agent@0.4.2, json-stringify-safe@5.0.1, mime@1.2.11, node-uuid@1.4.7, form-data@0.1.4, tough-cookie@2.2.1, http-signature@0.10.1, hawk@1.0.0) ├── lodash@2.4.2 ├── source-map-support@0.2.10 (source-map@0.1.32) ├── jasmine@2.1.1 (jasmine-core@2.1.3) └── selenium-webdriver@2.45.1 (tmp@0.0.24, rimraf@2.5.1, ws@0.7.2, xml2js@0.4.4) bin/buildout install e2e-test Installing e2e-test. Generated script '/tmp/tarmac/branch.bCbGBt/bin/test.e2e'. npm install --cache-min 600 --prefix include/nodejs karma@0.12.32 karma-chrome-launcher@0.1.12 karma-firefox-launcher@0.1.6 karma-jasmine@0.3.5 karma-opera-launcher@0.1.0 karma-phantomjs-launcher@0.1.4 karma-failed-reporter@0.0.3 > phantomjs@1.9.19 install /tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/karma-phantomjs-launcher/node_modules/phantomjs > node install.js Found PhantomJS at /usr/bin/phantomjs ...verifying > utf-8-validate@1.2.1 install /tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/karma/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate > node-gyp rebuild PhantomJS detected, but wrong version 1.9.0 @ /usr/bin/phantomjs. Download already available at /home/ubuntu/tmp/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2 > bufferutil@1.2.1 install /tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/karma/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil > node-gyp rebuild make[1]: Entering directory `/tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/karma/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build' CXX(target) Release/obj.target/validation/src/validation.o make[1]: Entering directory `/tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/karma/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build' CXX(target) Release/obj.target/bufferutil/src/bufferutil.o SOLINK_MODULE(target) Release/obj.target/validation.node SOLINK_MODULE(target) Release/obj.target/validation.node: Finished COPY Release/validation.node make[1]: Leaving directory `/tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/karma/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build' > bufferutil@1.2.1 install /tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil > node-gyp rebuild SOLINK_MODULE(target) Release/obj.target/bufferutil.node > utf-8-validate@1.2.1 install /tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate > node-gyp rebuild SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished COPY Release/bufferutil.node make[1]: Leaving directory `/tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/karma/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build' make[1]: Entering directory `/tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build' CXX(target) Release/obj.target/bufferutil/src/bufferutil.o make[1]: Entering directory `/tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build' CXX(target) Release/obj.target/validation/src/validation.o SOLINK_MODULE(target) Release/obj.target/bufferutil.node SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished COPY Release/bufferutil.node make[1]: Leaving directory `/tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build' SOLINK_MODULE(target) Release/obj.target/validation.node SOLINK_MODULE(target) Release/obj.target/validation.node: Finished COPY Release/validation.node make[1]: Leaving directory `/tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build' Verified checksum of previously downloaded file Extracting tar contents (via spawned process) Removing /tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/lib/phantom Copying extracted folder /home/ubuntu/tmp/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2-extract-1454240501941/phantomjs-1.9.8-linux-x86_64 -> /tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/lib/phantom Writing location.js file Done. Phantomjs binary available at /tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/lib/phantom/bin/phantomjs karma-opera-launcher@0.1.0 include/nodejs/node_modules/karma-opera-launcher karma-firefox-launcher@0.1.6 include/nodejs/node_modules/karma-firefox-launcher karma-failed-reporter@0.0.3 include/nodejs/node_modules/karma-failed-reporter └── colors@0.6.2 karma-chrome-launcher@0.1.12 include/nodejs/node_modules/karma-chrome-launcher └── which@1.2.4 (isexe@1.1.1, is-absolute@0.1.7) jasmine-core@2.4.1 include/nodejs/node_modules/jasmine-core karma-jasmine@0.3.5 include/nodejs/node_modules/karma-jasmine karma@0.12.32 include/nodejs/node_modules/karma ├── di@0.0.1 ├── graceful-fs@2.0.3 ├── rimraf@2.2.8 ├── colors@0.6.2 ├── mime@1.2.11 ├── q@0.9.7 ├── minimatch@0.2.14 (sigmund@1.0.1, lru-cache@2.7.3) ├── optimist@0.6.1 (wordwrap@0.0.3, minimist@0.0.10) ├── expand-braces@0.1.2 (array-unique@0.2.1, array-slice@0.2.3, braces@0.1.5) ├── glob@3.2.11 (inherits@2.0.1, minimatch@0.3.0) ├── source-map@0.1.43 (amdefine@1.0.0) ├── chokidar@1.4.2 (path-is-absolute@1.0.0, inherits@2.0.1, glob-parent@2.0.0, async-each@0.1.6, is-binary-path@1.0.1, is-glob@2.0.1, anymatch@1.3.0, readdirp@2.0.0) ├── log4js@0.6.30 (readable-stream@1.0.33, semver@4.3.6) ├── lodash@2.4.2 ├── http-proxy@0.10.4 (pkginfo@0.3.1, utile@0.2.1) ├── connect@2.26.6 (cookie@0.1.2, fresh@0.2.4, on-headers@1.0.1, pause@0.0.1, cookie-signature@1.0.5, response-time@2.0.1, parseurl@1.3.1, vhost@3.0.2, basic-auth-connect@1.0.0, media-typer@0.3.0, bytes@1.0.0, depd@0.4.5, connect-timeout@1.3.0, qs@2.2.4, debug@2.0.0, cookie-parser@1.3.5, serve-favicon@2.1.7, method-override@2.2.0, csurf@1.6.6, finalhandler@0.2.0, type-is@1.5.7, multiparty@3.3.2, morgan@1.3.2, express-session@1.8.2, compression@1.1.2, serve-static@1.6.5, body-parser@1.8.4, errorhandler@1.2.4, serve-index@1.2.1) ├── useragent@2.0.10 (lru-cache@2.2.4) ├── memoizee@0.3.9 (lru-queue@0.1.0, next-tick@0.2.2, timers-ext@0.1.0, d@0.1.1, event-emitter@0.3.4, es6-weak-map@0.1.4, es5-ext@0.10.11) └── socket.io@1.3.7 (debug@2.1.0, has-binary-data@0.1.3, socket.io-adapter@0.3.1, socket.io-parser@2.2.4, engine.io@1.5.4, socket.io-client@1.3.7) karma-phantomjs-launcher@0.1.4 include/nodejs/node_modules/karma-phantomjs-launcher └── phantomjs@1.9.19 (which@1.0.9, progress@1.1.8, kew@0.4.0, md5@2.0.0, request-progress@0.3.1, adm-zip@0.4.4, npmconf@2.1.1, fs-extra@0.23.1, request@2.42.0) bin/buildout install js-test Installing js-test. Generated script '/tmp/tarmac/branch.bCbGBt/bin/test.js'. bin/buildout install region-test Installing region-test. Generated script '/tmp/tarmac/branch.bCbGBt/bin/test.region'. npm install --cache-min 600 --prefix include/nodejs node-sass@3.1.0 > node-sass@3.1.0 install /tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/node-sass > node scripts/install.js Binary downloaded and installed at /tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/node-sass/vendor/linux-x64-11/binding.node > node-sass@3.1.0 postinstall /tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/node-sass > node scripts/build.js ` /tmp/tarmac/branch.bCbGBt/include/nodejs/node_modules/node-sass/vendor/linux-x64-11/binding.node ` exists. testing binary. Binary is fine; exiting. node-sass@3.1.0 include/nodejs/node_modules/node-sass ├── get-stdin@4.0.1 ├── async-foreach@0.1.3 ├── mkdirp@0.5.1 (minimist@0.0.8) ├── chalk@1.1.1 (escape-string-regexp@1.0.4, supports-color@2.0.0, ansi-styles@2.1.0, has-ansi@2.0.0, strip-ansi@3.0.0) ├── glob@5.0.15 (path-is-absolute@1.0.0, inherits@2.0.1, once@1.3.3, inflight@1.0.4, minimatch@3.0.0) ├── npmconf@2.1.2 (ini@1.3.4, uid-number@0.0.5, inherits@2.0.1, once@1.3.3, osenv@0.1.3, config-chain@1.1.10, nopt@3.0.6, semver@4.3.6) ├── meow@3.7.0 (map-obj@1.0.1, trim-newlines@1.0.0, object-assign@4.0.1, decamelize@1.1.2, camelcase-keys@2.0.0, minimist@1.2.0, loud-rejection@1.2.0, redent@1.0.0, read-pkg-up@1.0.1, normalize-package-data@2.3.5) ├── gaze@0.5.2 (globule@0.1.0) ├── nan@1.9.0 ├── request@2.69.0 (is-typedarray@1.0.0, aws-sign2@0.6.0, forever-agent@0.6.1, caseless@0.11.0, stringstream@0.0.5, tunnel-agent@0.4.2, oauth-sign@0.8.1, isstream@0.1.2, json-stringify-safe@5.0.1, extend@3.0.0, combined-stream@1.0.5, node-uuid@1.4.7, qs@6.0.2, aws4@1.2.1, mime-types@2.1.9, form-data@1.0.0-rc3, tough-cookie@2.2.1, bl@1.0.1, har-validator@2.0.6, hawk@3.1.3, http-signature@1.1.1) ├── pangyp@2.3.3 (which@1.0.9, rimraf@2.2.8, graceful-fs@3.0.8, osenv@0.1.3, nopt@3.0.6, minimatch@2.0.10, glob@4.3.5, fstream@1.0.8, semver@4.3.6, tar@1.0.3, npmlog@1.0.0, request@2.51.0) └── sass-graph@2.1.0 (glob@6.0.4, yargs@3.32.0, lodash@4.1.0) bin/buildout install testing-test Installing testing-test. Generated script '/tmp/tarmac/branch.bCbGBt/bin/test.testing'. bin/buildout install flake8 Installing flake8. Generated script '/tmp/tarmac/branch.bCbGBt/bin/flake8'. Generated script '/tmp/tarmac/branch.bCbGBt/bin/flake8'. bin/buildout install rst-lint Installing rst-lint. Generated script '/tmp/tarmac/branch.bCbGBt/bin/rst-lint'. Linting README... File was clean. Linting HACKING.txt... File was clean. Linting schema/README.rst... File was clean. INFO [karma]: Karma v0.12.32 server started at http://localhost:9876/ INFO [launcher]: Starting browser Chrome INFO [launcher]: Starting browser PhantomJS INFO [PhantomJS 1.9.8 (Linux)]: Connected on socket 4lZwTNq_9mdYuBA7AAAA with id 15080772 INFO [Chromium 48.0.2564 (Ubuntu)]: Connected on socket nPK8R3Nsu4b9HV2oAAAB with id 83288413 nosetests --with-crochet --with-select --select-dir=src/maas --select-dir=src/maasserver --select-dir=src/metadataserver --select-dir=src/apiclient --cover-package=maas,maasserver,metadataserver --logging-level=INFO --logging-clear-handlers --verbosity=2 2016-01-31 11:42:56 [twisted] INFO: Log opened. Creating test database for alias 'default' ('test_maas')... Syncing... Creating tables ... Installing custom SQL ... Installing indexes ... Migrating... Running migrations for maasserver: - Migrating forwards to 0191_remove_comma_from_dns_servers. > maasserver:0159_remove_nodegroupinterface_unused_fields > maasserver:0160_add_cache_set_model > maasserver:0161_create_missing_physical_interfaces > maasserver:0162_remove_duplicate_interfaces > maasserver:0163_unique_mac_and_name_for_interface > maasserver:0164_move_ip_links_to_interface_table > maasserver:0165_remove_mac_to_ip_link > maasserver:0166_add_node_and_mac_address_to_interface_add_boot_interface_to_node > maasserver:0167_move_node_and_mac_to_interfaces_and_link_boot_interface > maasserver:0168_remove_mac_link_from_interfaces_and_pxe_mac_from_node > maasserver:0169_remove_mac_address_dhcplease_and_networks_model > maasserver:0170_add_boot_cluster_ip_to_node > maasserver:0171_add_enabled_to_interface_model > maasserver:0172_move_ngi_router_ip_to_subnet_gateway_ip > maasserver:0173_remove_ngi_router_ip > maasserver:0174_add_gateway_links_to_node > maasserver:0175_drop_dhcp_alloc_type_addresses > maasserver:0176_add_enable_ssh_and_block_poweroff_commissioning_attributes > maasserver:0177_add_skip_networking_to_node_model > maasserver:0178_add_fannetwork_model > maasserver:0179_add_acquired_to_filesystem_model > maasserver:0180_add_skip_storage_to_node_model > maasserver:0181_initial_storage_layouts > maasserver:0182_initial_networking_layout > maasserver:0183_remove_required_name_from_vlan_and_fabric > maasserver:0184_add_action_to_event > maasserver:0185_add_class_type_to_fabric > maasserver:0186_space_fabric_names_optional_and_not_unique > maasserver:0187_link_missing_subnets > maasserver:0188_dli_power_driver_system_id_to_outlet_id > maasserver:0189_remove_block_poweroff > maasserver:0190_add_mtu_to_vlan_model > maasserver:0191_remove_comma_from_dns_servers - Loading initial data for maasserver. Installed 1 object(s) from 1 fixture(s) Running migrations for metadataserver: - Nothing to migrate. - Loading initial data for metadataserver. Installed 1 object(s) from 1 fixture(s) Synced: > django.contrib.auth > django.contrib.contenttypes > django.contrib.sessions > django.contrib.sites > django.contrib.messages > django.contrib.staticfiles > piston > south > django.contrib.admin > maastesting Migrated: - maasserver - metadataserver Destroying test database for alias 'default' ('test_maas')... sudo: unable to resolve host juju-prod-cdo-maas-machine-2 sudo: unable to resolve host juju-prod-cdo-maas-machine-2 sudo: unable to resolve host juju-prod-cdo-maas-machine-2 Makefile:350: 'distclean' is deprecated; use 'clean' npm http GET https://registry.npmjs.org/protractor/2.0.0 npm http 200 https://registry.npmjs.org/protractor/2.0.0 npm http GET https://registry.npmjs.org/protractor/-/protractor-2.0.0.tgz npm http 200 https://registry.npmjs.org/protractor/-/protractor-2.0.0.tgz npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/selenium-webdriver/2.45.1 npm http GET https://registry.npmjs.org/minijasminenode/1.1.1 npm http GET https://registry.npmjs.org/jasminewd/1.1.0 npm http GET https://registry.npmjs.org/jasminewd2/0.0.3 npm http GET https://registry.npmjs.org/jasmine/2.1.1 npm http GET https://registry.npmjs.org/saucelabs npm http GET https://registry.npmjs.org/glob npm http GET https://registry.npmjs.org/adm-zip/0.4.4 npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/lodash npm http GET https://registry.npmjs.org/q/1.0.0 npm http GET https://registry.npmjs.org/source-map-support npm http GET https://registry.npmjs.org/html-entities npm http GET https://registry.npmjs.org/accessibility-developer-tools npm http 304 https://registry.npmjs.org/glob npm http 304 https://registry.npmjs.org/optimist npm http 304 https://registry.npmjs.org/source-map-support npm http 200 https://registry.npmjs.org/lodash npm http 200 https://registry.npmjs.org/request npm http 304 https://registry.npmjs.org/saucelabs npm http 304 https://registry.npmjs.org/jasminewd2/0.0.3 npm http 304 https://registry.npmjs.org/html-entities npm http 304 https://registry.npmjs.org/minijasminenode/1.1.1 npm http 200 https://registry.npmjs.org/q/1.0.0 npm http 200 https://registry.npmjs.org/jasmine/2.1.1 npm http 200 https://registry.npmjs.org/selenium-webdriver/2.45.1 npm http GET https://registry.npmjs.org/q/-/q-1.0.0.tgz npm http 304 https://registry.npmjs.org/accessibility-developer-tools npm http GET https://registry.npmjs.org/jasmine/-/jasmine-2.1.1.tgz npm http GET https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-2.45.1.tgz npm http 200 https://registry.npmjs.org/q/-/q-1.0.0.tgz npm http 200 https://registry.npmjs.org/jasmine/-/jasmine-2.1.1.tgz npm http 200 https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-2.45.1.tgz npm http 304 https://registry.npmjs.org/jasminewd/1.1.0 npm http 304 https://registry.npmjs.org/adm-zip/0.4.4 npm http GET https://registry.npmjs.org/jasmine-core npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/json-stringify-safe npm http GET https://registry.npmjs.org/forever-agent npm http GET https://registry.npmjs.org/mime npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/tough-cookie npm http GET https://registry.npmjs.org/form-data npm http GET https://registry.npmjs.org/tunnel-agent npm http GET https://registry.npmjs.org/http-signature npm http GET https://registry.npmjs.org/oauth-sign npm http GET https://registry.npmjs.org/hawk npm http GET https://registry.npmjs.org/aws-sign2 npm http 304 https://registry.npmjs.org/jasmine-core npm http 304 https://registry.npmjs.org/qs npm http 304 https://registry.npmjs.org/json-stringify-safe npm http 304 https://registry.npmjs.org/tunnel-agent npm http 304 https://registry.npmjs.org/http-signature npm http 200 https://registry.npmjs.org/oauth-sign npm http 304 https://registry.npmjs.org/forever-agent npm http 304 https://registry.npmjs.org/tough-cookie npm http 304 https://registry.npmjs.org/form-data npm http 304 https://registry.npmjs.org/hawk npm http 304 https://registry.npmjs.org/aws-sign2 npm http 200 https://registry.npmjs.org/mime npm http 200 https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/minimist npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/minimatch npm http 304 https://registry.npmjs.org/wordwrap npm http 304 https://registry.npmjs.org/minimist npm http 304 https://registry.npmjs.org/inherits npm http 304 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/combined-stream npm http GET https://registry.npmjs.org/async npm http 304 https://registry.npmjs.org/combined-stream npm http GET https://registry.npmjs.org/source-map/0.1.32 npm http 200 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/assert-plus npm http GET https://registry.npmjs.org/asn1/0.1.11 npm http GET https://registry.npmjs.org/ctype/0.5.3 npm http 200 https://registry.npmjs.org/assert-plus npm http 304 https://registry.npmjs.org/asn1/0.1.11 npm http 304 https://registry.npmjs.org/ctype/0.5.3 npm http GET https://registry.npmjs.org/delayed-stream/0.0.5 npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/lru-cache npm http 304 https://registry.npmjs.org/delayed-stream/0.0.5 npm http 304 https://registry.npmjs.org/sigmund npm http 304 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/cryptiles npm http GET https://registry.npmjs.org/sntp npm http GET https://registry.npmjs.org/boom npm http GET https://registry.npmjs.org/hoek npm http 304 https://registry.npmjs.org/source-map/0.1.32 npm http 304 https://registry.npmjs.org/sntp npm http 304 https://registry.npmjs.org/boom npm http 304 https://registry.npmjs.org/cryptiles npm http 304 https://registry.npmjs.org/hoek npm http GET https://registry.npmjs.org/amdefine npm http 304 https://registry.npmjs.org/amdefine npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/tmp/0.0.24 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xml2js/0.4.4 npm http 304 https://registry.npmjs.org/rimraf npm http 304 https://registry.npmjs.org/ws npm http 304 https://registry.npmjs.org/tmp/0.0.24 npm http 200 https://registry.npmjs.org/xml2js/0.4.4 npm http GET https://registry.npmjs.org/xml2js/-/xml2js-0.4.4.tgz npm http 200 https://registry.npmjs.org/xml2js/-/xml2js-0.4.4.tgz npm http GET https://registry.npmjs.org/inflight npm http GET https://registry.npmjs.org/once npm http GET https://registry.npmjs.org/path-is-absolute npm http 304 https://registry.npmjs.org/inflight npm http 304 https://registry.npmjs.org/path-is-absolute npm http 304 https://registry.npmjs.org/once npm http GET https://registry.npmjs.org/xmlbuilder npm http GET https://registry.npmjs.org/sax npm http 304 https://registry.npmjs.org/xmlbuilder npm http GET https://registry.npmjs.org/utf-8-validate npm http GET https://registry.npmjs.org/bufferutil npm http GET https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/ultron npm http 200 https://registry.npmjs.org/sax npm http 304 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/wrappy npm http 304 https://registry.npmjs.org/wrappy npm http GET https://registry.npmjs.org/brace-expansion npm http 304 https://registry.npmjs.org/utf-8-validate npm http 304 https://registry.npmjs.org/brace-expansion npm http 304 https://registry.npmjs.org/ultron npm http GET https://registry.npmjs.org/concat-map/0.0.1 npm http GET https://registry.npmjs.org/balanced-match npm http 304 https://registry.npmjs.org/bufferutil npm http GET https://registry.npmjs.org/lodash/-/lodash-4.1.0.tgz npm http 304 https://registry.npmjs.org/concat-map/0.0.1 npm http 304 https://registry.npmjs.org/balanced-match npm http 200 https://registry.npmjs.org/lodash/-/lodash-4.1.0.tgz npm http GET https://registry.npmjs.org/bindings npm http GET https://registry.npmjs.org/nan npm http 304 https://registry.npmjs.org/bindings npm http 304 https://registry.npmjs.org/nan npm http GET https://registry.npmjs.org/karma/0.12.32 npm http GET https://registry.npmjs.org/karma-chrome-launcher/0.1.12 npm http GET https://registry.npmjs.org/karma-jasmine/0.3.5 npm http GET https://registry.npmjs.org/karma-firefox-launcher/0.1.6 npm http GET https://registry.npmjs.org/karma-failed-reporter/0.0.3 npm http GET https://registry.npmjs.org/karma-phantomjs-launcher/0.1.4 npm http GET https://registry.npmjs.org/karma-opera-launcher/0.1.0 npm http 200 https://registry.npmjs.org/karma-jasmine/0.3.5 npm http 200 https://registry.npmjs.org/karma-phantomjs-launcher/0.1.4 npm http GET https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.3.5.tgz npm http GET https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.1.4.tgz npm http 200 https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.1.4.tgz npm http 304 https://registry.npmjs.org/karma-opera-launcher/0.1.0 npm http 304 https://registry.npmjs.org/karma-chrome-launcher/0.1.12 npm http 200 https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.3.5.tgz npm http 304 https://registry.npmjs.org/karma-firefox-launcher/0.1.6 npm http 304 https://registry.npmjs.org/karma-failed-reporter/0.0.3 npm http 200 https://registry.npmjs.org/karma/0.12.32 npm http GET https://registry.npmjs.org/karma/-/karma-0.12.32.tgz npm http 200 https://registry.npmjs.org/karma/-/karma-0.12.32.tgz npm http GET https://registry.npmjs.org/phantomjs npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/which npm http 304 https://registry.npmjs.org/colors npm http 200 https://registry.npmjs.org/phantomjs npm http 304 https://registry.npmjs.org/which npm http GET https://registry.npmjs.org/is-absolute npm http GET https://registry.npmjs.org/isexe npm http 304 https://registry.npmjs.org/is-absolute npm http 304 https://registry.npmjs.org/isexe npm http GET https://registry.npmjs.org/fs-extra npm http GET https://registry.npmjs.org/kew/0.4.0 npm http GET https://registry.npmjs.org/md5 npm http GET https://registry.npmjs.org/npmconf/2.1.1 npm http GET https://registry.npmjs.org/progress/1.1.8 npm http GET https://registry.npmjs.org/request/2.42.0 npm http GET https://registry.npmjs.org/request-progress/0.3.1 npm http 304 https://registry.npmjs.org/md5 npm http 200 https://registry.npmjs.org/fs-extra npm http GET https://registry.npmjs.org/is-relative npm http 304 https://registry.npmjs.org/is-relative npm http 304 https://registry.npmjs.org/npmconf/2.1.1 npm WARN deprecated npmconf@2.1.1: this package has been reintegrated into npm and is now out of date with respect to npm npm http 304 https://registry.npmjs.org/request-progress/0.3.1 npm http GET https://registry.npmjs.org/socket.io npm http GET https://registry.npmjs.org/di npm http 304 https://registry.npmjs.org/kew/0.4.0 npm http GET https://registry.npmjs.org/chokidar npm http GET https://registry.npmjs.org/expand-braces npm http GET https://registry.npmjs.org/http-proxy npm http GET https://registry.npmjs.org/q npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/log4js npm http GET https://registry.npmjs.org/source-map npm http GET https://registry.npmjs.org/useragent npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/memoizee npm http 304 https://registry.npmjs.org/di npm http 304 https://registry.npmjs.org/expand-braces npm http 304 https://registry.npmjs.org/http-proxy npm http 304 https://registry.npmjs.org/graceful-fs npm http 304 https://registry.npmjs.org/useragent npm http 304 https://registry.npmjs.org/log4js npm http 304 https://registry.npmjs.org/source-map npm http 304 https://registry.npmjs.org/memoizee npm http 200 https://registry.npmjs.org/request/2.42.0 npm http 200 https://registry.npmjs.org/socket.io npm http 200 https://registry.npmjs.org/chokidar npm http GET https://registry.npmjs.org/request/-/request-2.42.0.tgz npm http 200 https://registry.npmjs.org/q npm http 200 https://registry.npmjs.org/connect npm http 200 https://registry.npmjs.org/request/-/request-2.42.0.tgz npm http 200 https://registry.npmjs.org/progress/1.1.8 npm http GET https://registry.npmjs.org/array-unique npm http GET https://registry.npmjs.org/array-slice npm http GET https://registry.npmjs.org/braces npm http GET https://registry.npmjs.org/progress/-/progress-1.1.8.tgz npm http 304 https://registry.npmjs.org/array-slice npm http 304 https://registry.npmjs.org/array-unique npm http 304 https://registry.npmjs.org/braces npm http 200 https://registry.npmjs.org/progress/-/progress-1.1.8.tgz npm http GET https://registry.npmjs.org/anymatch npm http GET https://registry.npmjs.org/async-each npm http GET https://registry.npmjs.org/glob-parent npm http GET https://registry.npmjs.org/is-binary-path npm http GET https://registry.npmjs.org/is-glob npm http GET https://registry.npmjs.org/readdirp npm http GET https://registry.npmjs.org/fsevents npm http 304 https://registry.npmjs.org/anymatch npm http 304 https://registry.npmjs.org/async-each npm http 304 https://registry.npmjs.org/glob-parent npm http 304 https://registry.npmjs.org/is-glob npm http 304 https://registry.npmjs.org/is-binary-path npm http 200 https://registry.npmjs.org/readdirp npm http 304 https://registry.npmjs.org/fsevents npm http GET https://registry.npmjs.org/socket.io-client/1.3.7 npm http GET https://registry.npmjs.org/socket.io-adapter/0.3.1 npm http GET https://registry.npmjs.org/engine.io/1.5.4 npm http GET https://registry.npmjs.org/debug/2.1.0 npm http GET https://registry.npmjs.org/socket.io-parser/2.2.4 npm WARN optional dep failed, continuing fsevents@1.0.6 npm http GET https://registry.npmjs.org/has-binary-data/0.1.3 npm http 304 https://registry.npmjs.org/engine.io/1.5.4 npm http GET https://registry.npmjs.org/binary-extensions npm http 304 https://registry.npmjs.org/debug/2.1.0 npm http 304 https://registry.npmjs.org/has-binary-data/0.1.3 npm http GET https://registry.npmjs.org/is-extglob npm http GET https://registry.npmjs.org/arrify npm http GET https://registry.npmjs.org/micromatch npm http 304 https://registry.npmjs.org/binary-extensions npm http 304 https://registry.npmjs.org/socket.io-parser/2.2.4 npm http 304 https://registry.npmjs.org/is-extglob npm http 304 https://registry.npmjs.org/arrify npm http 304 https://registry.npmjs.org/micromatch npm http GET https://registry.npmjs.org/expand-range npm http 304 https://registry.npmjs.org/expand-range npm http 304 https://registry.npmjs.org/socket.io-adapter/0.3.1 npm http 200 https://registry.npmjs.org/socket.io-client/1.3.7 npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.3.7.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.3.7.tgz npm http GET https://registry.npmjs.org/arr-diff npm http GET https://registry.npmjs.org/expand-brackets npm http GET https://registry.npmjs.org/extglob npm http GET https://registry.npmjs.org/filename-regex npm http GET https://registry.npmjs.org/kind-of npm http GET https://registry.npmjs.org/object.omit npm http GET https://registry.npmjs.org/normalize-path npm http GET https://registry.npmjs.org/parse-glob npm http GET https://registry.npmjs.org/regex-cache npm http 304 https://registry.npmjs.org/expand-brackets npm http 304 https://registry.npmjs.org/arr-diff npm http 304 https://registry.npmjs.org/extglob npm http 304 https://registry.npmjs.org/filename-regex npm http 304 https://registry.npmjs.org/kind-of npm http 304 https://registry.npmjs.org/normalize-path npm http 304 https://registry.npmjs.org/object.omit npm http 304 https://registry.npmjs.org/parse-glob npm http 304 https://registry.npmjs.org/regex-cache npm http GET https://registry.npmjs.org/readable-stream npm http GET https://registry.npmjs.org/is-number npm http GET https://registry.npmjs.org/repeat-string npm http 304 https://registry.npmjs.org/readable-stream npm http 304 https://registry.npmjs.org/is-number npm http 304 https://registry.npmjs.org/repeat-string npm http GET https://registry.npmjs.org/arr-flatten npm http GET https://registry.npmjs.org/for-own npm http GET https://registry.npmjs.org/is-extendable npm http GET https://registry.npmjs.org/is-equal-shallow npm http GET https://registry.npmjs.org/is-primitive npm http GET https://registry.npmjs.org/is-dotfile npm http GET https://registry.npmjs.org/glob-base npm http GET https://registry.npmjs.org/is-buffer npm http 304 https://registry.npmjs.org/arr-flatten npm http GET https://registry.npmjs.org/preserve npm http 304 https://registry.npmjs.org/for-own npm http 304 https://registry.npmjs.org/is-extendable npm http GET https://registry.npmjs.org/repeat-element npm http 304 https://registry.npmjs.org/is-primitive npm http 304 https://registry.npmjs.org/is-dotfile npm http 304 https://registry.npmjs.org/glob-base npm http 304 https://registry.npmjs.org/is-equal-shallow npm http 200 https://registry.npmjs.org/is-buffer npm http 304 https://registry.npmjs.org/preserve npm http 304 https://registry.npmjs.org/repeat-element npm http GET https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.2.tgz npm http 200 https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.2.tgz npm http GET https://registry.npmjs.org/es5-ext npm http GET https://registry.npmjs.org/d npm http GET https://registry.npmjs.org/es6-weak-map npm http GET https://registry.npmjs.org/next-tick npm http GET https://registry.npmjs.org/lru-queue npm http GET https://registry.npmjs.org/event-emitter npm http GET https://registry.npmjs.org/timers-ext npm http 304 https://registry.npmjs.org/es6-weak-map npm http 304 https://registry.npmjs.org/d npm http 304 https://registry.npmjs.org/es5-ext npm http 304 https://registry.npmjs.org/lru-queue npm http GET https://registry.npmjs.org/for-in npm http 304 https://registry.npmjs.org/next-tick npm http 200 https://registry.npmjs.org/event-emitter npm http 304 https://registry.npmjs.org/for-in npm http GET https://registry.npmjs.org/fill-range npm http 304 https://registry.npmjs.org/fill-range npm http GET https://registry.npmjs.org/basic-auth-connect/1.0.0 npm http GET https://registry.npmjs.org/body-parser npm http GET https://registry.npmjs.org/bytes/1.0.0 npm http GET https://registry.npmjs.org/cookie/0.1.2 npm http GET https://registry.npmjs.org/cookie-parser npm http GET https://registry.npmjs.org/cookie-signature/1.0.5 npm http GET https://registry.npmjs.org/connect-timeout npm http GET https://registry.npmjs.org/csurf npm http GET https://registry.npmjs.org/compression npm http GET https://registry.npmjs.org/debug npm http GET https://registry.npmjs.org/finalhandler/0.2.0 npm http GET https://registry.npmjs.org/depd/0.4.5 npm http GET https://registry.npmjs.org/errorhandler npm http GET https://registry.npmjs.org/fresh/0.2.4 npm http GET https://registry.npmjs.org/media-typer/0.3.0 npm http GET https://registry.npmjs.org/method-override npm http GET https://registry.npmjs.org/morgan npm http GET https://registry.npmjs.org/express-session npm http GET https://registry.npmjs.org/multiparty/3.3.2 npm http GET https://registry.npmjs.org/on-headers npm http GET https://registry.npmjs.org/parseurl npm http GET https://registry.npmjs.org/qs/2.2.4 npm http GET https://registry.npmjs.org/response-time npm http GET https://registry.npmjs.org/serve-favicon npm http GET https://registry.npmjs.org/serve-index npm http GET https://registry.npmjs.org/type-is npm http GET https://registry.npmjs.org/vhost npm http GET https://registry.npmjs.org/serve-static npm http GET https://registry.npmjs.org/pause/0.0.1 npm http 200 https://registry.npmjs.org/connect-timeout npm http 304 https://registry.npmjs.org/debug npm http 200 https://registry.npmjs.org/cookie-parser npm http 200 https://registry.npmjs.org/on-headers npm http 200 https://registry.npmjs.org/parseurl npm http 200 https://registry.npmjs.org/vhost npm http 304 https://registry.npmjs.org/timers-ext npm http 200 https://registry.npmjs.org/csurf npm http 200 https://registry.npmjs.org/serve-favicon npm http 200 https://registry.npmjs.org/response-time npm http 200 https://registry.npmjs.org/errorhandler npm http 200 https://registry.npmjs.org/morgan npm http 200 https://registry.npmjs.org/compression npm http 304 https://registry.npmjs.org/qs/2.2.4 npm http 200 https://registry.npmjs.org/method-override npm http 304 https://registry.npmjs.org/cookie-signature/1.0.5 npm http 200 https://registry.npmjs.org/type-is npm http 200 https://registry.npmjs.org/finalhandler/0.2.0 npm http 200 https://registry.npmjs.org/serve-index npm http 200 https://registry.npmjs.org/depd/0.4.5 npm http 200 https://registry.npmjs.org/serve-static npm http 200 https://registry.npmjs.org/media-typer/0.3.0 npm http GET https://registry.npmjs.org/finalhandler/-/finalhandler-0.2.0.tgz npm http 200 https://registry.npmjs.org/body-parser npm http GET https://registry.npmjs.org/depd/-/depd-0.4.5.tgz npm http 200 https://registry.npmjs.org/express-session npm http GET https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz npm http 200 https://registry.npmjs.org/finalhandler/-/finalhandler-0.2.0.tgz npm http 200 https://registry.npmjs.org/depd/-/depd-0.4.5.tgz npm http 200 https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz npm http GET https://registry.npmjs.org/isobject npm http GET https://registry.npmjs.org/randomatic npm http 200 https://registry.npmjs.org/cookie/0.1.2 npm http 304 https://registry.npmjs.org/randomatic npm http 304 https://registry.npmjs.org/isobject npm http GET https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz npm http GET https://registry.npmjs.org/string_decoder npm http GET https://registry.npmjs.org/util-deprecate npm http GET https://registry.npmjs.org/core-util-is npm http GET https://registry.npmjs.org/isarray/0.0.1 npm http GET https://registry.npmjs.org/process-nextick-args npm http 304 https://registry.npmjs.org/string_decoder npm http 304 https://registry.npmjs.org/util-deprecate npm http 304 https://registry.npmjs.org/core-util-is npm http 304 https://registry.npmjs.org/isarray/0.0.1 npm http 304 https://registry.npmjs.org/process-nextick-args npm http 200 https://registry.npmjs.org/basic-auth-connect/1.0.0 npm http GET https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz npm http 304 https://registry.npmjs.org/multiparty/3.3.2 npm http 200 https://registry.npmjs.org/bytes/1.0.0 npm http 200 https://registry.npmjs.org/fresh/0.2.4 npm http 200 https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz npm http GET https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz npm http GET https://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz npm http 200 https://registry.npmjs.org/pause/0.0.1 npm http GET https://registry.npmjs.org/es6-iterator npm http GET https://registry.npmjs.org/es6-symbol npm http 200 https://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz npm http 200 https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz npm http GET https://registry.npmjs.org/pause/-/pause-0.0.1.tgz npm http 304 https://registry.npmjs.org/es6-symbol npm http 304 https://registry.npmjs.org/es6-iterator npm http 200 https://registry.npmjs.org/pause/-/pause-0.0.1.tgz npm http GET https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/utile npm http 304 https://registry.npmjs.org/pkginfo npm http 304 https://registry.npmjs.org/utile npm http GET https://registry.npmjs.org/semver npm http 304 https://registry.npmjs.org/semver npm http GET https://registry.npmjs.org/ms/0.6.2 npm http GET https://registry.npmjs.org/escape-html/1.0.1 npm http GET https://registry.npmjs.org/etag npm http GET https://registry.npmjs.org/mime-types npm http GET https://registry.npmjs.org/accepts npm http GET https://registry.npmjs.org/vary npm http GET https://registry.npmjs.org/compressible npm http GET https://registry.npmjs.org/methods/1.1.0 npm http GET https://registry.npmjs.org/csrf npm http GET https://registry.npmjs.org/http-errors npm http GET https://registry.npmjs.org/cookie/0.1.3 npm http GET https://registry.npmjs.org/cookie-signature/1.0.6 npm http GET https://registry.npmjs.org/utils-merge/1.0.0 npm http GET https://registry.npmjs.org/send/0.9.3 npm http 304 https://registry.npmjs.org/ms/0.6.2 npm http GET https://registry.npmjs.org/basic-auth/1.0.0 npm http GET https://registry.npmjs.org/on-finished/2.1.0 npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/i npm http 200 https://registry.npmjs.org/etag npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/ncp npm http GET https://registry.npmjs.org/accepts npm http 200 https://registry.npmjs.org/vary npm http 200 https://registry.npmjs.org/csrf npm http 200 https://registry.npmjs.org/http-errors npm http 200 https://registry.npmjs.org/compressible npm http 200 https://registry.npmjs.org/deep-equal npm http 304 https://registry.npmjs.org/i npm http 304 https://registry.npmjs.org/mkdirp npm http 200 https://registry.npmjs.org/accepts npm http 200 https://registry.npmjs.org/mime-types npm http 200 https://registry.npmjs.org/methods/1.1.0 npm http 200 https://registry.npmjs.org/accepts npm http 200 https://registry.npmjs.org/basic-auth/1.0.0 npm http GET https://registry.npmjs.org/methods/-/methods-1.1.0.tgz npm http 304 https://registry.npmjs.org/cookie-signature/1.0.6 npm http GET https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.0.tgz npm http 304 https://registry.npmjs.org/utils-merge/1.0.0 npm http 200 https://registry.npmjs.org/cookie/0.1.3 npm http 200 https://registry.npmjs.org/methods/-/methods-1.1.0.tgz npm http 200 https://registry.npmjs.org/send/0.9.3 npm http GET https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz npm http 200 https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.0.tgz npm http GET https://registry.npmjs.org/raw-body/1.3.0 npm http GET https://registry.npmjs.org/iconv-lite/0.4.4 npm http 200 https://registry.npmjs.org/on-finished/2.1.0 npm http GET https://registry.npmjs.org/crc/3.0.0 npm http GET https://registry.npmjs.org/uid-safe/1.0.1 npm http GET https://registry.npmjs.org/send/-/send-0.9.3.tgz npm http GET https://registry.npmjs.org/stream-counter npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz npm http GET https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz npm http 200 https://registry.npmjs.org/send/-/send-0.9.3.tgz npm http 304 https://registry.npmjs.org/stream-counter npm http 200 https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz npm http 200 https://registry.npmjs.org/escape-html/1.0.1 npm http GET https://registry.npmjs.org/scmp/1.0.0 npm http GET https://registry.npmjs.org/uid-safe npm http GET https://registry.npmjs.org/statuses npm http GET https://registry.npmjs.org/base64-url/1.2.1 npm http GET https://registry.npmjs.org/crc/3.2.1 npm http GET https://registry.npmjs.org/rndm npm http GET https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz npm http 304 https://registry.npmjs.org/ncp npm http 200 https://registry.npmjs.org/uid-safe/1.0.1 npm http GET https://registry.npmjs.org/mime-db npm http 200 https://registry.npmjs.org/uid-safe npm http 200 https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz npm http 304 https://registry.npmjs.org/rndm npm http 200 https://registry.npmjs.org/statuses npm http GET https://registry.npmjs.org/mime-db npm http GET https://registry.npmjs.org/uid-safe/-/uid-safe-1.0.1.tgz npm http GET https://registry.npmjs.org/negotiator/0.4.9 npm http 200 https://registry.npmjs.org/raw-body/1.3.0 npm http 200 https://registry.npmjs.org/mime-db npm http GET https://registry.npmjs.org/raw-body/-/raw-body-1.3.0.tgz npm http 200 https://registry.npmjs.org/uid-safe/-/uid-safe-1.0.1.tgz npm http 200 https://registry.npmjs.org/mime-db npm http 304 https://registry.npmjs.org/crc/3.2.1 npm http 200 https://registry.npmjs.org/raw-body/-/raw-body-1.3.0.tgz npm http 304 https://registry.npmjs.org/base64-url/1.2.1 npm http 304 https://registry.npmjs.org/scmp/1.0.0 npm http 200 https://registry.npmjs.org/negotiator/0.4.9 npm http GET https://registry.npmjs.org/negotiator/-/negotiator-0.4.9.tgz npm http 304 https://registry.npmjs.org/iconv-lite/0.4.4 npm http 304 https://registry.npmjs.org/crc/3.0.0 npm http 200 https://registry.npmjs.org/negotiator/-/negotiator-0.4.9.tgz npm http GET https://registry.npmjs.org/charenc npm http GET https://registry.npmjs.org/crypt npm http GET https://registry.npmjs.org/throttleit npm http GET https://registry.npmjs.org/native-or-bluebird npm http 304 https://registry.npmjs.org/charenc npm http 304 https://registry.npmjs.org/crypt npm http 304 https://registry.npmjs.org/throttleit npm http 304 https://registry.npmjs.org/native-or-bluebird npm http GET https://registry.npmjs.org/minimist/0.0.8 npm http GET https://registry.npmjs.org/ee-first/1.0.5 npm http 304 https://registry.npmjs.org/minimist/0.0.8 npm http GET https://registry.npmjs.org/mz npm http GET https://registry.npmjs.org/base64-url npm http 200 https://registry.npmjs.org/ee-first/1.0.5 npm http 200 https://registry.npmjs.org/mz npm http GET https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz npm http GET https://registry.npmjs.org/config-chain npm http GET https://registry.npmjs.org/ini npm http GET https://registry.npmjs.org/nopt npm http GET https://registry.npmjs.org/osenv npm http GET https://registry.npmjs.org/uid-number/0.0.5 npm http 200 https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz npm http 304 https://registry.npmjs.org/config-chain npm http 304 https://registry.npmjs.org/ini npm http 304 https://registry.npmjs.org/nopt npm http 304 https://registry.npmjs.org/osenv npm http 304 https://registry.npmjs.org/base64-url npm http GET https://registry.npmjs.org/destroy/1.0.3 npm http GET https://registry.npmjs.org/range-parser npm http 304 https://registry.npmjs.org/uid-number/0.0.5 npm http 200 https://registry.npmjs.org/range-parser npm http GET https://registry.npmjs.org/jsonfile npm http 200 https://registry.npmjs.org/jsonfile npm http GET https://registry.npmjs.org/debug/1.0.2 npm http GET https://registry.npmjs.org/socket.io-parser/2.2.2 npm http GET https://registry.npmjs.org/object-keys/1.0.1 npm http GET https://registry.npmjs.org/thenify-all npm http GET https://registry.npmjs.org/thenify npm http 304 https://registry.npmjs.org/thenify-all npm http 304 https://registry.npmjs.org/thenify npm http 200 https://registry.npmjs.org/destroy/1.0.3 npm http 304 https://registry.npmjs.org/debug/1.0.2 npm http 304 https://registry.npmjs.org/object-keys/1.0.1 npm http GET https://registry.npmjs.org/os-homedir npm http GET https://registry.npmjs.org/os-tmpdir npm http GET https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz npm http GET https://registry.npmjs.org/hawk/1.1.1 npm http GET https://registry.npmjs.org/stringstream npm http GET https://registry.npmjs.org/bl npm http GET https://registry.npmjs.org/caseless npm http 304 https://registry.npmjs.org/os-homedir npm http 304 https://registry.npmjs.org/os-tmpdir npm http 200 https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz npm http 304 https://registry.npmjs.org/stringstream npm http 304 https://registry.npmjs.org/hawk/1.1.1 npm http 304 https://registry.npmjs.org/caseless npm http 200 https://registry.npmjs.org/bl npm http 304 https://registry.npmjs.org/socket.io-parser/2.2.2 npm http GET https://registry.npmjs.org/abbrev npm http GET https://registry.npmjs.org/proto-list npm http 304 https://registry.npmjs.org/abbrev npm http 304 https://registry.npmjs.org/proto-list npm http GET https://registry.npmjs.org/batch/0.5.1 npm http GET https://registry.npmjs.org/ws/0.8.0 npm http GET https://registry.npmjs.org/engine.io-parser/1.2.2 npm http GET https://registry.npmjs.org/base64id/0.1.0 npm http GET https://registry.npmjs.org/debug/1.0.3 npm http 304 https://registry.npmjs.org/ws/0.8.0 npm http 304 https://registry.npmjs.org/engine.io-parser/1.2.2 npm http 304 https://registry.npmjs.org/base64id/0.1.0 npm http 304 https://registry.npmjs.org/debug/1.0.3 npm http GET https://registry.npmjs.org/debug/0.7.4 npm http GET https://registry.npmjs.org/json3/3.2.6 npm http GET https://registry.npmjs.org/component-emitter/1.1.2 npm http GET https://registry.npmjs.org/benchmark/1.0.0 npm http 304 https://registry.npmjs.org/batch/0.5.1 npm http 200 https://registry.npmjs.org/benchmark/1.0.0 npm http GET https://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz npm http 304 https://registry.npmjs.org/debug/0.7.4 npm http 200 https://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz npm http GET https://registry.npmjs.org/component-bind/1.0.0 npm http GET https://registry.npmjs.org/object-component/0.0.3 npm http GET https://registry.npmjs.org/has-binary/0.1.6 npm http GET https://registry.npmjs.org/indexof/0.0.1 npm http GET https://registry.npmjs.org/parseuri/0.0.2 npm http GET https://registry.npmjs.org/backo2/1.0.2 npm http GET https://registry.npmjs.org/to-array/0.1.3 npm http GET https://registry.npmjs.org/engine.io-client/1.5.4 npm http 304 https://registry.npmjs.org/indexof/0.0.1 npm http 304 https://registry.npmjs.org/to-array/0.1.3 npm http GET https://registry.npmjs.org/base64-arraybuffer/0.1.2 npm http GET https://registry.npmjs.org/blob/0.0.4 npm http GET https://registry.npmjs.org/after/0.8.1 npm http GET https://registry.npmjs.org/utf8/2.1.0 npm http GET https://registry.npmjs.org/arraybuffer.slice/0.0.6 npm http 304 https://registry.npmjs.org/component-bind/1.0.0 npm http 304 https://registry.npmjs.org/object-component/0.0.3 npm http 304 https://registry.npmjs.org/component-emitter/1.1.2 npm http 200 https://registry.npmjs.org/after/0.8.1 npm http 304 https://registry.npmjs.org/blob/0.0.4 npm http 304 https://registry.npmjs.org/utf8/2.1.0 npm http GET https://registry.npmjs.org/after/-/after-0.8.1.tgz npm http 304 https://registry.npmjs.org/json3/3.2.6 npm http 200 https://registry.npmjs.org/after/-/after-0.8.1.tgz npm http 304 https://registry.npmjs.org/engine.io-client/1.5.4 npm http 304 https://registry.npmjs.org/backo2/1.0.2 npm http 304 https://registry.npmjs.org/arraybuffer.slice/0.0.6 npm http 304 https://registry.npmjs.org/has-binary/0.1.6 npm http 304 https://registry.npmjs.org/parseuri/0.0.2 npm http 304 https://registry.npmjs.org/base64-arraybuffer/0.1.2 npm http GET https://registry.npmjs.org/better-assert npm http 304 https://registry.npmjs.org/better-assert npm http GET https://registry.npmjs.org/callsite/1.0.0 npm http GET https://registry.npmjs.org/component-inherit/0.0.3 npm http GET https://registry.npmjs.org/debug/1.0.4 npm http GET https://registry.npmjs.org/has-cors/1.0.3 npm http GET https://registry.npmjs.org/parsejson/0.0.1 npm http GET https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz npm http GET https://registry.npmjs.org/parseqs/0.0.2 npm http GET https://registry.npmjs.org/parseuri/0.0.4 npm http 304 https://registry.npmjs.org/parsejson/0.0.1 npm http 304 https://registry.npmjs.org/has-cors/1.0.3 npm http 304 https://registry.npmjs.org/parseqs/0.0.2 npm http 304 https://registry.npmjs.org/component-inherit/0.0.3 npm http 304 https://registry.npmjs.org/parseuri/0.0.4 npm http 304 https://registry.npmjs.org/debug/1.0.4 npm http 304 https://registry.npmjs.org/callsite/1.0.0 npm http 200 https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz npm http GET https://github.com/component/global/archive/v2.0.1.tar.gz npm http 200 https://github.com/component/global/archive/v2.0.1.tar.gz npm http GET https://registry.npmjs.org/node-sass/3.1.0 npm http 200 https://registry.npmjs.org/node-sass/3.1.0 npm http GET https://registry.npmjs.org/node-sass/-/node-sass-3.1.0.tgz npm http 200 https://registry.npmjs.org/node-sass/-/node-sass-3.1.0.tgz npm http GET https://registry.npmjs.org/async-foreach npm http GET https://registry.npmjs.org/chalk npm http GET https://registry.npmjs.org/gaze npm http GET https://registry.npmjs.org/get-stdin npm http GET https://registry.npmjs.org/meow npm http GET https://registry.npmjs.org/npmconf npm http GET https://registry.npmjs.org/pangyp npm http GET https://registry.npmjs.org/sass-graph npm http GET https://registry.npmjs.org/request/-/request-2.69.0.tgz npm http 304 https://registry.npmjs.org/async-foreach npm http 304 https://registry.npmjs.org/get-stdin npm http 304 https://registry.npmjs.org/gaze npm http 200 https://registry.npmjs.org/chalk npm http 304 https://registry.npmjs.org/pangyp npm http 200 https://registry.npmjs.org/meow npm http 304 https://registry.npmjs.org/npmconf npm http 200 https://registry.npmjs.org/sass-graph npm WARN deprecated pangyp@2.3.3: use node-gyp@3+ instead npm WARN deprecated npmconf@2.1.2: this package has been reintegrated into npm and is now out of date with respect to npm npm http 200 https://registry.npmjs.org/request/-/request-2.69.0.tgz npm http GET https://registry.npmjs.org/sass-graph/-/sass-graph-2.1.0.tgz npm http 200 https://registry.npmjs.org/sass-graph/-/sass-graph-2.1.0.tgz npm http GET https://registry.npmjs.org/camelcase-keys npm http GET https://registry.npmjs.org/decamelize npm http GET https://registry.npmjs.org/loud-rejection npm http GET https://registry.npmjs.org/map-obj npm http GET https://registry.npmjs.org/normalize-package-data npm http GET https://registry.npmjs.org/object-assign npm http GET https://registry.npmjs.org/read-pkg-up npm http GET https://registry.npmjs.org/redent npm http GET https://registry.npmjs.org/trim-newlines npm http GET https://registry.npmjs.org/escape-string-regexp npm http GET https://registry.npmjs.org/ansi-styles npm http GET https://registry.npmjs.org/has-ansi npm http GET https://registry.npmjs.org/strip-ansi npm http GET https://registry.npmjs.org/supports-color npm http 304 https://registry.npmjs.org/loud-rejection npm http 304 https://registry.npmjs.org/camelcase-keys npm http 304 https://registry.npmjs.org/decamelize npm http 304 https://registry.npmjs.org/normalize-package-data npm http 304 https://registry.npmjs.org/map-obj npm http 304 https://registry.npmjs.org/escape-string-regexp npm http 304 https://registry.npmjs.org/redent npm http 304 https://registry.npmjs.org/read-pkg-up npm http 304 https://registry.npmjs.org/object-assign npm http 304 https://registry.npmjs.org/ansi-styles npm http 304 https://registry.npmjs.org/trim-newlines npm http 304 https://registry.npmjs.org/has-ansi npm http 304 https://registry.npmjs.org/strip-ansi npm http GET https://registry.npmjs.org/globule npm http 304 https://registry.npmjs.org/globule npm http GET https://registry.npmjs.org/camelcase npm http GET https://registry.npmjs.org/indent-string npm http GET https://registry.npmjs.org/strip-indent npm http GET https://registry.npmjs.org/read-pkg npm http GET https://registry.npmjs.org/find-up npm http 304 https://registry.npmjs.org/camelcase npm http 304 https://registry.npmjs.org/strip-indent npm http 304 https://registry.npmjs.org/indent-string npm http 304 https://registry.npmjs.org/read-pkg npm http 304 https://registry.npmjs.org/find-up npm http GET https://registry.npmjs.org/signal-exit npm http 304 https://registry.npmjs.org/signal-exit npm http 304 https://registry.npmjs.org/supports-color npm http GET https://registry.npmjs.org/repeating npm http GET https://registry.npmjs.org/path-exists npm http GET https://registry.npmjs.org/pinkie-promise npm http GET https://registry.npmjs.org/load-json-file npm http GET https://registry.npmjs.org/path-type npm http GET https://registry.npmjs.org/yargs npm http 304 https://registry.npmjs.org/repeating npm http 304 https://registry.npmjs.org/path-exists npm http 304 https://registry.npmjs.org/pinkie-promise npm http 304 https://registry.npmjs.org/path-type npm http 304 https://registry.npmjs.org/load-json-file npm http 200 https://registry.npmjs.org/yargs npm http GET https://registry.npmjs.org/ansi-regex npm http 304 https://registry.npmjs.org/ansi-regex npm http GET https://registry.npmjs.org/pinkie npm http GET https://registry.npmjs.org/is-finite npm http GET https://registry.npmjs.org/pify npm http GET https://registry.npmjs.org/strip-bom npm http GET https://registry.npmjs.org/parse-json npm http 304 https://registry.npmjs.org/is-finite npm http 200 https://registry.npmjs.org/pinkie npm http 304 https://registry.npmjs.org/pify npm http 304 https://registry.npmjs.org/parse-json npm http 304 https://registry.npmjs.org/strip-bom npm WARN deprecated lodash@1.0.2: lodash@<2.0.0 is no longer maintained. Upgrade to lodash@^3.0.0 npm http GET https://registry.npmjs.org/pinkie/-/pinkie-2.0.2.tgz npm http 200 https://registry.npmjs.org/pinkie/-/pinkie-2.0.2.tgz npm http GET https://registry.npmjs.org/number-is-nan npm http GET https://registry.npmjs.org/is-utf8 npm http 304 https://registry.npmjs.org/number-is-nan npm http 304 https://registry.npmjs.org/is-utf8 npm http GET https://registry.npmjs.org/extend npm http GET https://registry.npmjs.org/har-validator npm http GET https://registry.npmjs.org/aws4 npm http GET https://registry.npmjs.org/is-typedarray npm http GET https://registry.npmjs.org/isstream npm http GET https://registry.npmjs.org/hosted-git-info npm http GET https://registry.npmjs.org/is-builtin-module npm http GET https://registry.npmjs.org/validate-npm-package-license npm http 304 https://registry.npmjs.org/extend npm http GET https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.1.tgz npm http GET https://registry.npmjs.org/qs/-/qs-6.0.2.tgz npm http 304 https://registry.npmjs.org/har-validator npm http 304 https://registry.npmjs.org/is-typedarray npm http 304 https://registry.npmjs.org/isstream npm http 304 https://registry.npmjs.org/is-builtin-module npm http 304 https://registry.npmjs.org/validate-npm-package-license npm http 304 https://registry.npmjs.org/hosted-git-info npm http 200 https://registry.npmjs.org/aws4 npm http 200 https://registry.npmjs.org/qs/-/qs-6.0.2.tgz npm http 200 https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.1.tgz npm http GET https://registry.npmjs.org/error-ex npm http GET https://registry.npmjs.org/aws4/-/aws4-1.2.1.tgz npm http 304 https://registry.npmjs.org/error-ex npm http 200 https://registry.npmjs.org/aws4/-/aws4-1.2.1.tgz npm http GET https://registry.npmjs.org/builtin-modules npm http 304 https://registry.npmjs.org/builtin-modules npm http GET https://registry.npmjs.org/is-arrayish npm http GET https://registry.npmjs.org/spdx-expression-parse npm http GET https://registry.npmjs.org/spdx-correct npm http 304 https://registry.npmjs.org/spdx-correct npm http 304 https://registry.npmjs.org/spdx-expression-parse npm http 304 https://registry.npmjs.org/is-arrayish npm http GET https://registry.npmjs.org/window-size npm http GET https://registry.npmjs.org/os-locale npm http GET https://registry.npmjs.org/y18n npm http GET https://registry.npmjs.org/string-width npm http GET https://registry.npmjs.org/cliui npm http 304 https://registry.npmjs.org/window-size npm http 304 https://registry.npmjs.org/y18n npm http 304 https://registry.npmjs.org/string-width npm http 304 https://registry.npmjs.org/cliui npm http GET https://registry.npmjs.org/spdx-license-ids npm http 304 https://registry.npmjs.org/spdx-license-ids npm http GET https://registry.npmjs.org/spdx-exceptions npm http 304 https://registry.npmjs.org/spdx-exceptions npm WARN engine hawk@3.1.3: wanted: {"node":">=0.10.32"} (current: {"node":"v0.10.25","npm":"1.3.10"}) npm http 304 https://registry.npmjs.org/os-locale npm http GET https://registry.npmjs.org/delayed-stream npm http GET https://registry.npmjs.org/code-point-at npm http GET https://registry.npmjs.org/is-fullwidth-code-point npm http 304 https://registry.npmjs.org/delayed-stream npm http GET https://registry.npmjs.org/lcid npm http 304 https://registry.npmjs.org/is-fullwidth-code-point npm http 304 https://registry.npmjs.org/code-point-at npm http GET https://registry.npmjs.org/wrap-ansi npm http GET https://registry.npmjs.org/sshpk npm http GET https://registry.npmjs.org/jsprim npm http 304 https://registry.npmjs.org/sshpk npm http 304 https://registry.npmjs.org/jsprim npm http 304 https://registry.npmjs.org/wrap-ansi npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/is-my-json-valid npm http 304 https://registry.npmjs.org/is-my-json-valid npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/verror/1.3.6 npm http GET https://registry.npmjs.org/extsprintf/1.0.2 npm http GET https://registry.npmjs.org/json-schema/0.2.2 npm http 304 https://registry.npmjs.org/lcid npm http 200 https://registry.npmjs.org/verror/1.3.6 npm http 304 https://registry.npmjs.org/extsprintf/1.0.2 npm http 304 https://registry.npmjs.org/json-schema/0.2.2 npm http GET https://registry.npmjs.org/verror/-/verror-1.3.6.tgz npm http 200 https://registry.npmjs.org/verror/-/verror-1.3.6.tgz npm http GET https://registry.npmjs.org/graceful-readlink npm http 304 https://registry.npmjs.org/graceful-readlink npm http GET https://registry.npmjs.org/invert-kv npm http GET https://registry.npmjs.org/jsbn npm http GET https://registry.npmjs.org/tweetnacl npm http GET https://registry.npmjs.org/jodid25519 npm http GET https://registry.npmjs.org/ecc-jsbn npm http GET https://registry.npmjs.org/asn1 npm http GET https://registry.npmjs.org/dashdash npm http 304 https://registry.npmjs.org/jsbn npm http 304 https://registry.npmjs.org/asn1 npm http 304 https://registry.npmjs.org/jodid25519 npm http 304 https://registry.npmjs.org/dashdash npm http 304 https://registry.npmjs.org/ecc-jsbn npm http GET https://registry.npmjs.org/jsonpointer/2.0.0 npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/generate-function npm http GET https://registry.npmjs.org/generate-object-property npm http 304 https://registry.npmjs.org/generate-function npm http 304 https://registry.npmjs.org/xtend npm http 304 https://registry.npmjs.org/jsonpointer/2.0.0 npm http 304 https://registry.npmjs.org/generate-object-property npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.25","npm":"1.3.10"}) npm WARN engine boom@2.10.1: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.25","npm":"1.3.10"}) npm WARN engine cryptiles@2.0.5: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.25","npm":"1.3.10"}) npm http 304 https://registry.npmjs.org/tweetnacl npm http GET https://registry.npmjs.org/is-property npm http 304 https://registry.npmjs.org/is-property npm http 304 https://registry.npmjs.org/invert-kv npm http GET https://registry.npmjs.org/fstream npm http GET https://registry.npmjs.org/npmlog npm http GET https://registry.npmjs.org/tar npm http 304 https://registry.npmjs.org/fstream npm http 304 https://registry.npmjs.org/tar npm http 200 https://registry.npmjs.org/npmlog npm http GET https://registry.npmjs.org/ansi npm http GET https://registry.npmjs.org/are-we-there-yet npm http GET https://registry.npmjs.org/gauge npm http 304 https://registry.npmjs.org/ansi npm http 304 https://registry.npmjs.org/gauge npm http 200 https://registry.npmjs.org/are-we-there-yet npm http GET https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz npm http 200 https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz npm http GET https://registry.npmjs.org/block-stream npm http 304 https://registry.npmjs.org/block-stream npm http GET https://registry.npmjs.org/delegates npm http 304 https://registry.npmjs.org/delegates npm http GET https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz npm http GET https://registry.npmjs.org/has-unicode npm http 200 https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz npm http 304 https://registry.npmjs.org/has-unicode env bin/test.cli maascli.actions.tests.test_boot_resources_create.TestBootResourcesCreateAction.test_get_resource_file_returns_None_when_more_than_one_file ... ok maascli.actions.tests.test_boot_resources_create.TestBootResourcesCreateAction.test_get_resource_file_returns_None_when_no_files ... ok maascli.actions.tests.test_boot_resources_create.TestBootResourcesCreateAction.test_get_resource_file_returns_None_when_no_sets ... ok maascli.actions.tests.test_boot_resources_create.TestBootResourcesCreateAction.test_get_resource_file_returns_file_from_newest_set ... ok maascli.actions.tests.test_boot_resources_create.TestBootResourcesCreateAction.test_initial_request_raises_CommandError_on_error ... ok maascli.actions.tests.test_boot_resources_create.TestBootResourcesCreateAction.test_initial_request_returns_content ... ok maascli.actions.tests.test_boot_resources_create.TestBootResourcesCreateAction.test_prepare_initial_payload_adds_size_and_sha256 ... ok maascli.actions.tests.test_boot_resources_create.TestBootResourcesCreateAction.test_prepare_initial_payload_raises_CommandError_missing_content ... ok maascli.actions.tests.test_boot_resources_create.TestBootResourcesCreateAction.test_put_upload_raise_CommandError_if_status_not_200 ... ok maascli.actions.tests.test_boot_resources_create.TestBootResourcesCreateAction.test_put_upload_sends_content_type_and_length_headers ... ok maascli.actions.tests.test_boot_resources_create.TestBootResourcesCreateAction.test_upload_content_calls_put_upload_with_sizeof_CHUNK_SIZE ... ok maascli.tests.test_api.TestAction.test_compare_api_hashes_prints_nothing_if_hashes_match ... ok maascli.tests.test_api.TestAction.test_compare_api_hashes_prints_nothing_if_remote_has_no_hash ... ok maascli.tests.test_api.TestAction.test_compare_api_hashes_prints_warning_if_hashes_dont_match ... ok maascli.tests.test_api.TestAction.test_compare_api_hashes_prints_warning_if_local_has_no_hash ... ok maascli.tests.test_api.TestAction.test_name_value_pair_demands_two_parts ... ok maascli.tests.test_api.TestAction.test_name_value_pair_does_not_strip_whitespace ... ok maascli.tests.test_api.TestAction.test_name_value_pair_returns_2_tuple ... ok maascli.tests.test_api.TestActionHelp.test_call_exits ... ok maascli.tests.test_api.TestActionHelp.test_call_shows_full_enchilada ... ok maascli.tests.test_api.TestActionHelp.test_compose_epilog_explains_documented_keyword_args ... ok maascli.tests.test_api.TestActionHelp.test_compose_epilog_preserves_indentation ... ok maascli.tests.test_api.TestActionHelp.test_compose_epilog_returns_empty_if_epilog_is_empty ... ok maascli.tests.test_api.TestActionHelp.test_compose_epilog_returns_empty_if_epilog_is_whitespace ... ok maascli.tests.test_api.TestActionHelp.test_compose_epilog_returns_empty_if_no_epilog ... ok maascli.tests.test_api.TestActionHelp.test_compose_epilog_returns_epilog ... ok maascli.tests.test_api.TestActionHelp.test_compose_optional_args_describes_optional_args ... ok maascli.tests.test_api.TestActionHelp.test_compose_optional_args_returns_empty_if_none_defined ... ok maascli.tests.test_api.TestActionHelp.test_compose_positional_args_describes_positional_args ... ok maascli.tests.test_api.TestActionHelp.test_compose_positional_args_does_not_end_with_newline ... ok maascli.tests.test_api.TestActionHelp.test_compose_positional_args_returns_empty_if_no_args ... ok maascli.tests.test_api.TestActionHelp.test_compose_shows_at_least_usage_and_description ... ok maascli.tests.test_api.TestActionHelp.test_get_optional_args_returns_empty_if_no_args ... ok maascli.tests.test_api.TestActionHelp.test_get_optional_args_returns_optional_args ... ok maascli.tests.test_api.TestActionHelp.test_get_positional_args_ignores_optional_args ... ok maascli.tests.test_api.TestActionHelp.test_get_positional_args_includes_other_arg ... ok maascli.tests.test_api.TestActionHelp.test_get_positional_args_lists_arguments ... ok maascli.tests.test_api.TestActionHelp.test_get_positional_args_omits_final_data_arg ... ok maascli.tests.test_api.TestActionHelp.test_get_positional_args_returns_empty_if_data_is_only_arg ... ok maascli.tests.test_api.TestActionHelp.test_get_positional_args_returns_empty_list_if_no_args ... ok maascli.tests.test_api.TestFunctions.test_fetch_api_description ... ok maascli.tests.test_api.TestFunctions.test_fetch_api_description_not_okay ... ok maascli.tests.test_api.TestFunctions.test_fetch_api_description_wrong_content_type ... ok maascli.tests.test_api.TestFunctions.test_get_action_class_bases_returns_Action ... ok maascli.tests.test_api.TestFunctions.test_get_action_class_bases_returns_BootResourcesCreateAction ... ok maascli.tests.test_api.TestFunctions.test_get_action_class_returns_BootResourcesCreateAction_class ... ok maascli.tests.test_api.TestFunctions.test_get_action_class_returns_None_for_unknown_handler ... ok maascli.tests.test_api.TestFunctions.test_http_request_raises_error_if_cert_verify_fails ... ok maascli.tests.test_api.TestPayloadPreparation.test_prepare_payload (create-without-op) ... ok maascli.tests.test_api.TestPayloadPreparation.test_prepare_payload (read-without-op) ... ok maascli.tests.test_api.TestPayloadPreparation.test_prepare_payload (update-without-op) ... ok maascli.tests.test_api.TestPayloadPreparation.test_prepare_payload (delete-without-op) ... ok maascli.tests.test_api.TestPayloadPreparation.test_prepare_payload (create-with-data-without-op) ... ok maascli.tests.test_api.TestPayloadPreparation.test_prepare_payload (read-with-data-without-op) ... ok maascli.tests.test_api.TestPayloadPreparation.test_prepare_payload (update-with-data-without-op) ... ok maascli.tests.test_api.TestPayloadPreparation.test_prepare_payload (delete-with-data-without-op) ... ok maascli.tests.test_api.TestPayloadPreparation.test_prepare_payload (create-with-op) ... ok maascli.tests.test_api.TestPayloadPreparation.test_prepare_payload (read-with-op) ... ok maascli.tests.test_api.TestPayloadPreparation.test_prepare_payload (update-with-op) ... ok maascli.tests.test_api.TestPayloadPreparation.test_prepare_payload (delete-with-op) ... ok maascli.tests.test_api.TestPayloadPreparation.test_prepare_payload (create-with-data-with-op) ... ok maascli.tests.test_api.TestPayloadPreparation.test_prepare_payload (read-with-data-with-op) ... ok maascli.tests.test_api.TestPayloadPreparation.test_prepare_payload (update-with-data-with-op) ... ok maascli.tests.test_api.TestPayloadPreparation.test_prepare_payload (delete-with-data-with-op) ... ok maascli.tests.test_api.TestPayloadPreparationWithFiles.test_files_are_included ... ok maascli.tests.test_api.TestRegisterAPICommands.test_handlers_registered_using_correct_names ... ok maascli.tests.test_api.TestRegisterAPICommands.test_registers_subparsers ... ok maascli.tests.test_auth.TestAuth.test_check_valid_apikey_catches_invalid_key ... ok maascli.tests.test_auth.TestAuth.test_check_valid_apikey_passes_valid_key ... ok maascli.tests.test_auth.TestAuth.test_check_valid_apikey_raises_if_unexpected_response ... ok maascli.tests.test_auth.TestAuth.test_obtain_credentials_empty ... ok maascli.tests.test_auth.TestAuth.test_obtain_credentials_from_stdin ... ok maascli.tests.test_auth.TestAuth.test_obtain_credentials_via_getpass ... ok maascli.tests.test_auth.TestAuth.test_try_getpass ... ok maascli.tests.test_auth.TestAuth.test_try_getpass_eof ... ok maascli.tests.test_cli.TestLogin.test_cmd_login_ensures_valid_apikey ... ok maascli.tests.test_cli.TestLogin.test_cmd_login_raises_unexpected_error_when_validating_apikey ... ok maascli.tests.test_cli.TestLogin.test_print_whats_next ... ok maascli.tests.test_cli.TestRegisterCLICommands.test_registers_subparsers ... ok maascli.tests.test_cli.TestRegisterCLICommands.test_subparsers_have_appropriate_execute_defaults ... ok maascli.tests.test_config.TestProfileConfig.test_adding_profile ... ok maascli.tests.test_config.TestProfileConfig.test_getting_non_existent_profile ... ok maascli.tests.test_config.TestProfileConfig.test_getting_profile ... ok maascli.tests.test_config.TestProfileConfig.test_init ... ok maascli.tests.test_config.TestProfileConfig.test_open_and_close ... ok maascli.tests.test_config.TestProfileConfig.test_open_permissions_existing_database ... ok maascli.tests.test_config.TestProfileConfig.test_open_permissions_new_database ... ok maascli.tests.test_config.TestProfileConfig.test_profiles_pristine ... ok maascli.tests.test_config.TestProfileConfig.test_removing_profile ... ok maascli.tests.test_config.TestProfileConfig.test_replacing_profile ... ok maascli.tests.test_integration.TestMAASCli.test_help_option_succeeds ... ok maascli.tests.test_integration.TestMAASCli.test_list_command_succeeds ... ok maascli.tests.test_integration.TestMAASCli.test_run_without_args_fails ... ok maascli.tests.test_integration.TestMAASCli.test_run_without_args_shows_help_reminder ... ok maascli.tests.test_parser.TestArgumentParser.test_add_subparsers_disabled ... ok maascli.tests.test_parser.TestArgumentParser.test_bad_arguments_calls_sys_exit_2 ... ok maascli.tests.test_parser.TestArgumentParser.test_bad_arguments_prints_help_to_stderr ... ok maascli.tests.test_parser.TestArgumentParser.test_subparsers_property ... ok maascli.tests.test_profile.TestProfile.test_get_profile_finds_profile ... ok maascli.tests.test_profile.TestProfile.test_get_profile_raises_if_not_found ... ok maascli.tests.test_profile.TestProfile.test_name_default_profile_picks_single_profile ... ok maascli.tests.test_profile.TestProfile.test_name_default_profile_returns_None_if_multiple_profiles ... ok maascli.tests.test_profile.TestProfile.test_name_default_profile_returns_None_if_no_profile_found ... ok maascli.tests.test_profile.TestProfile.test_select_profile_returns_named_profile ... ok maascli.tests.test_profile.TestProfile.test_select_profile_selects_default_if_no_profile_named ... ok maascli.tests.test_utils.TestDocstringParsing.test_basic ... ok maascli.tests.test_utils.TestDocstringParsing.test_gets_docstring_from_function ... ok maascli.tests.test_utils.TestDocstringParsing.test_no_body ... ok maascli.tests.test_utils.TestDocstringParsing.test_normalises_whitespace ... ok maascli.tests.test_utils.TestDocstringParsing.test_unwrapping ... ok maascli.tests.test_utils.TestFunctions.test_api_url ... ok maascli.tests.test_utils.TestFunctions.test_ensure_trailing_slash ... ok maascli.tests.test_utils.TestFunctions.test_ensure_trailing_slash_string_type ... ok maascli.tests.test_utils.TestFunctions.test_handler_command_name ... ok maascli.tests.test_utils.TestFunctions.test_handler_command_name_non_ASCII ... ok maascli.tests.test_utils.TestFunctions.test_safe_name ... ok maascli.tests.test_utils.TestFunctions.test_safe_name_non_ASCII ... ok maascli.tests.test_utils.TestFunctions.test_safe_name_string_type ... ok maascli.tests.test_utils.TestGetResponseContentType.test_get_response_content_type_omits_parameters ... ok maascli.tests.test_utils.TestGetResponseContentType.test_get_response_content_type_return_None_when_type_not_found ... ok maascli.tests.test_utils.TestGetResponseContentType.test_get_response_content_type_returns_content_type_header ... ok maascli.tests.test_utils.TestIsResponseTextual.test_type (application/json) ... ok maascli.tests.test_utils.TestIsResponseTextual.test_type (image/png) ... ok maascli.tests.test_utils.TestIsResponseTextual.test_type (text/foobar) ... ok maascli.tests.test_utils.TestIsResponseTextual.test_type (text/plain) ... ok maascli.tests.test_utils.TestIsResponseTextual.test_type (text/yaml) ... ok maascli.tests.test_utils.TestIsResponseTextual.test_type (video/webm) ... ok maascli.tests.test_utils.TestPrintResponseContent.test__prints_textual_response_when_redirected ... ok maascli.tests.test_utils.TestPrintResponseContent.test__prints_textual_response_with_newline ... ok maascli.tests.test_utils.TestPrintResponseContent.test__prints_textual_response_with_success_msg ... ok maascli.tests.test_utils.TestPrintResponseContent.test__writes_binary_response ... ok maascli.tests.test_utils.TestPrintResponseHeaders.test__prints_http_headers_in_order ... ok ---------------------------------------------------------------------- Ran 132 tests in 1.795s OK env bin/test.cluster provisioningserver.boot.tests.test_boot.TestBootMethod.test_gen_template_filenames ... ok provisioningserver.boot.tests.test_boot.TestBootMethod.test_get_pxe_template ... ok provisioningserver.boot.tests.test_boot.TestBootMethod.test_get_remote_mac ... ok provisioningserver.boot.tests.test_boot.TestBootMethod.test_get_template_gets_default_if_available ... ok provisioningserver.boot.tests.test_boot.TestBootMethod.test_get_template_not_found ... ok provisioningserver.boot.tests.test_boot.TestBootMethod.test_get_templates_only_suppresses_ENOENT ... ok provisioningserver.boot.tests.test_boot.TestGetArchiveUrl.test_get_main_archive_url ... ok provisioningserver.boot.tests.test_boot.TestGetArchiveUrl.test_get_ports_archive_url ... ok provisioningserver.boot.tests.test_install_bootloader.TestInstallBootloader.test_install_bootloader_installs_new_bootloader ... ok provisioningserver.boot.tests.test_install_bootloader.TestInstallBootloader.test_install_bootloader_replaces_bootloader_if_changed ... ok provisioningserver.boot.tests.test_install_bootloader.TestInstallBootloader.test_install_bootloader_skips_if_unchanged ... ok provisioningserver.boot.tests.test_install_bootloader.TestInstallBootloader.test_install_bootloader_sweeps_aside_dot_new_if_any ... ok provisioningserver.boot.tests.test_install_bootloader.TestInstallBootloader.test_integration ... ok provisioningserver.boot.tests.test_install_bootloader.TestInstallBootloader.test_make_destination_creates_directory_if_not_present ... ok provisioningserver.boot.tests.test_install_bootloader.TestInstallBootloader.test_make_destination_returns_existing_directory ... ok provisioningserver.boot.tests.test_install_grub.TestInstallGrub.test_integration ... ok provisioningserver.boot.tests.test_powerkvm.TestPowerKVMBootMethod.test_get_reader_returns_None ... ok provisioningserver.boot.tests.test_powerkvm.TestPowerKVMBootMethod.test_install_bootloader ... ok provisioningserver.boot.tests.test_powerkvm.TestPowerKVMBootMethod.test_install_bootloader_get_package_raises_error ... ok provisioningserver.boot.tests.test_powerkvm.TestPowerKVMBootMethod.test_match_path_returns_None ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethod.test_arch_octet ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethod.test_bootloader_path ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethod.test_bootloader_path_does_not_include_tftp_root ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethod.test_compose_config_path_does_not_include_tftp_root ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethod.test_compose_config_path_follows_maas_pxe_directory_layout ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethod.test_name ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethod.test_path_prefix ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethod.test_template_subdir ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodMatchPath.test_match_path_pxe_config_with_mac ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodMatchPath.test_match_path_pxe_config_without_mac ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodMatchPath.test_match_path_pxe_prefix_request ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodPathPrefix.test_get_reader_path_prefix ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodPathPrefix.test_get_reader_path_prefix_only_removes_first_occurrence ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodRegex.test_re_config_file_does_not_match_file_in_root ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodRegex.test_re_config_file_does_not_match_file_not_in_pxelinux_cfg ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodRegex.test_re_config_file_does_not_match_non_config_file ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodRegex.test_re_config_file_is_compatible_with_config_path_generator ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodRegex.test_re_config_file_matches_classic_pxelinux_cfg ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodRegex.test_re_config_file_matches_pxelinux_cfg_with_leading_slash ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodRegex.test_re_config_file_with_default ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodRegex.test_re_config_file_with_leading_slash ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodRegex.test_re_config_file_without_leading_slash ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodRenderConfig.test_format_bootif_makes_mac_address_lower ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodRenderConfig.test_format_bootif_replaces_colon ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodRenderConfig.test_get_reader_appends_bootif ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodRenderConfig.test_get_reader_install ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodRenderConfig.test_get_reader_with_extra_arguments_does_not_affect_output ... ok provisioningserver.boot.tests.test_powernv.TestPowerNVBootMethodRenderConfig.test_get_reader_with_local_purpose ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethod.test_arch_octet ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethod.test_bootloader_path ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethod.test_bootloader_path_does_not_include_tftp_root ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethod.test_compose_config_path_does_not_include_tftp_root ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethod.test_compose_config_path_follows_maas_pxe_directory_layout ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethod.test_install_bootloader_creates_symlink ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethod.test_install_bootloader_installs_to_destination ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethod.test_locate_bootloader ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethod.test_locate_bootloader_returns_None_if_not_found ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethod.test_locate_syslinux_dir_returns_dir ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethod.test_name ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethod.test_template_subdir ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRegex.test_re_config_file_does_not_match_file_in_root ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRegex.test_re_config_file_does_not_match_file_not_in_pxelinux_cfg ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRegex.test_re_config_file_does_not_match_non_config_file ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRegex.test_re_config_file_is_compatible_with_config_path_generator ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRegex.test_re_config_file_matches_classic_pxelinux_cfg ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRegex.test_re_config_file_matches_pxelinux_cfg_with_leading_slash ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRegex.test_re_config_file_with_default ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRegex.test_re_config_file_with_default_arch ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRegex.test_re_config_file_with_default_arch_and_subarch ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRegex.test_re_config_file_with_leading_slash ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRegex.test_re_config_file_without_leading_slash ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRender.test_get_reader_install ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRender.test_get_reader_install_mustang_dtb ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRender.test_get_reader_with_extra_arguments_does_not_affect_output ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRender.test_get_reader_with_local_purpose ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRender.test_get_reader_with_local_purpose_amd64_arch ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRender.test_get_reader_with_local_purpose_i386_arch ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRender.test_get_reader_xinstall_mustang_dtb ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRenderConfigScenarios.test_get_reader_scenarios (commissioning) ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRenderConfigScenarios.test_get_reader_scenarios (xinstall) ... ok provisioningserver.boot.tests.test_pxe.TestPXEBootMethodRenderConfigScenariosEnlist.test_get_reader_scenarios ... ok provisioningserver.boot.tests.test_pxe.TestParsePXEConfig.test_parse_with_no_header ... ok provisioningserver.boot.tests.test_pxe.TestParsePXEConfig.test_parse_with_no_labels ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_compose_image_path_does_not_include_tftp_root ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_compose_image_path_follows_storage_directory_layout ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_drill_down_drops_paths_that_do_not_go_deep_enough ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_drill_down_follows_directory_tree ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_drill_down_ignores_subdir_not_in_path ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_extend_path_builds_on_given_paths ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_extend_path_finds_path_extensions ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_extend_path_stops_if_no_subdirs_found ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_extract_image_params_with_metadata ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_extract_image_params_with_no_metadata ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_extract_metadata ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_extract_metadata_handles_missing_subarch ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_is_visible_subdir_ignores_hidden_directories ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_is_visible_subdir_ignores_regular_files ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_is_visible_subdir_recognizes_subdirectory ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_list_boot_images_copes_with_empty_directory ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_list_boot_images_copes_with_missing_directory ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_list_boot_images_copes_with_unexpected_files ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_list_boot_images_empty_on_missing_osystems ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_list_boot_images_enumerates_boot_images ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_list_boot_images_finds_boot_image ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_list_boot_images_merges_maas_meta_data ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_list_boot_images_passes_on_other_exceptions ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_list_subdirs_lists_empty_directory ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_list_subdirs_lists_subdirs ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_locate_tftp_path_prefixes_tftp_root ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_locate_tftp_path_returns_root_when_path_is_None ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_maas_meta_last_modified_reraises_non_ENOENT ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_maas_meta_last_modified_returns_None_if_no_file ... ok provisioningserver.boot.tests.test_tftppath.TestTFTPPath.test_maas_meta_last_modified_returns_modification_time ... ok provisioningserver.boot.tests.test_uefi.TestUEFIBootMethod.test_install_bootloader ... ok provisioningserver.boot.tests.test_uefi.TestUEFIBootMethod.test_install_bootloader_get_package_raises_error ... ok provisioningserver.boot.tests.test_uefi.TestUEFIBootMethodRegex.test_re_config_file_does_not_match_default_grub_config_file ... ok provisioningserver.boot.tests.test_uefi.TestUEFIBootMethodRegex.test_re_config_file_is_compatible_with_cfg_path_generator ... ok provisioningserver.boot.tests.test_uefi.TestUEFIBootMethodRegex.test_re_config_file_matches_classic_grub_cfg ... ok provisioningserver.boot.tests.test_uefi.TestUEFIBootMethodRegex.test_re_config_file_matches_grub_cfg_with_leading_slash ... ok provisioningserver.boot.tests.test_uefi.TestUEFIBootMethodRegex.test_re_config_file_with_default ... ok provisioningserver.boot.tests.test_uefi.TestUEFIBootMethodRegex.test_re_config_file_with_default_arch ... ok provisioningserver.boot.tests.test_uefi.TestUEFIBootMethodRegex.test_re_config_file_with_default_arch_and_subarch ... ok provisioningserver.boot.tests.test_uefi.TestUEFIBootMethodRegex.test_re_config_file_with_leading_slash ... ok provisioningserver.boot.tests.test_uefi.TestUEFIBootMethodRegex.test_re_config_file_without_leading_slash ... ok provisioningserver.boot.tests.test_uefi.TestUEFIBootMethodRender.test_get_reader ... ok provisioningserver.boot.tests.test_uefi.TestUEFIBootMethodRender.test_get_reader_with_commissioning_purpose ... ok provisioningserver.boot.tests.test_uefi.TestUEFIBootMethodRender.test_get_reader_with_enlist_purpose ... ok provisioningserver.boot.tests.test_uefi.TestUEFIBootMethodRender.test_get_reader_with_extra_arguments_does_not_affect_output ... ok provisioningserver.boot.tests.test_uefi.TestUEFIBootMethodRender.test_get_reader_with_local_purpose ... ok provisioningserver.boot.tests.test_uefi_arm64.TestUEFIARM64BootMethod.test_get_reader_returns_None ... ok provisioningserver.boot.tests.test_uefi_arm64.TestUEFIARM64BootMethod.test_install_bootloader ... ok provisioningserver.boot.tests.test_uefi_arm64.TestUEFIARM64BootMethod.test_install_bootloader_get_package_raises_error ... ok provisioningserver.boot.tests.test_uefi_arm64.TestUEFIARM64BootMethod.test_match_path_returns_None ... ok provisioningserver.boot.tests.test_utils.TestBootMethodUtils.test_get_package ... ok provisioningserver.boot.tests.test_utils.TestBootMethodUtils.test_get_package_errors_on_invalid_checksum ... ok provisioningserver.boot.tests.test_utils.TestBootMethodUtils.test_get_package_info ... ok provisioningserver.boot.tests.test_utils.TestBootMethodUtils.test_get_packages ... ok provisioningserver.boot.tests.test_utils.TestBootMethodUtils.test_get_packages_errors_on_invalid_checksum ... ok provisioningserver.boot.tests.test_utils.TestBootMethodUtils.test_get_updates_package ... ok provisioningserver.boot.tests.test_windows.TestBcd.test_get_load_options_key ... ok provisioningserver.boot.tests.test_windows.TestBcd.test_get_loader ... ok provisioningserver.boot.tests.test_windows.TestBcd.test_get_loader_elems ... ok provisioningserver.boot.tests.test_windows.TestBcd.test_set_load_options ... ok provisioningserver.boot.tests.test_windows.TestRequestNodeInfoByMACAddress.test__returns_None_when_MAC_is_None ... ok provisioningserver.boot.tests.test_windows.TestRequestNodeInfoByMACAddress.test__returns_None_when_node_not_found ... ok provisioningserver.boot.tests.test_windows.TestRequestNodeInfoByMACAddress.test__returns_output_from_RequestNodeInfoByMACAddress ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_clean_path ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_clean_path_strip_boot ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_compose_bcd ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_compose_bcd_missing_template ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_compose_preseed_url ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_get_node_info ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_get_reader_bcd ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_get_reader_static_file ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_get_resouce_path ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_match_path_pxelinux ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_match_path_pxelinux_get_node_info_None ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_match_path_pxelinux_missing_hivex ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_match_path_pxelinux_only_on_install ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_match_path_pxelinux_only_on_windows ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_match_path_static_file ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_match_path_static_file_clean_path ... ok provisioningserver.boot.tests.test_windows.TestWindowsPXEBootMethod.test_output_static ... ok provisioningserver.dhcp.tests.test_config.TestComposeConditionalBootloader.test__composes_bootloader_section ... ok provisioningserver.dhcp.tests.test_config.TestGetConfig.test__complains_if_too_few_parameters ... ok provisioningserver.dhcp.tests.test_config.TestGetConfig.test__includes_compose_conditional_bootloader ... ok provisioningserver.dhcp.tests.test_config.TestGetConfig.test__quotes_interface ... ok provisioningserver.dhcp.tests.test_config.TestGetConfig.test__renders_router_ip_if_present ... ok provisioningserver.dhcp.tests.test_config.TestGetConfig.test__renders_with_empty_string_router_ip ... ok provisioningserver.dhcp.tests.test_config.TestGetConfig.test__renders_without_ntp_servers_set ... ok provisioningserver.dhcp.tests.test_config.TestGetConfig.test__substitutes_parameters ... ok provisioningserver.dhcp.tests.test_config.TestGetConfig.test__uses_branch_template_by_default ... ok provisioningserver.dhcp.tests.test_detect.MakeTransactionID.test_produces_well_formed_ID ... ok provisioningserver.dhcp.tests.test_detect.MakeTransactionID.test_randomises ... ok provisioningserver.dhcp.tests.test_detect.TestDHCPDiscoverPacket.test__build ... ok provisioningserver.dhcp.tests.test_detect.TestDHCPDiscoverPacket.test_init_sets_packed_mac ... ok provisioningserver.dhcp.tests.test_detect.TestDHCPDiscoverPacket.test_init_sets_packet ... ok provisioningserver.dhcp.tests.test_detect.TestDHCPDiscoverPacket.test_init_sets_transaction_ID ... ok provisioningserver.dhcp.tests.test_detect.TestDHCPDiscoverPacket.test_string_mac_to_packed ... ok provisioningserver.dhcp.tests.test_detect.TestDHCPOfferPacket.test_decodes_dhcp_server ... ok provisioningserver.dhcp.tests.test_detect.TestGetInterfaceIP.test_loopback_has_localhost_address ... ok provisioningserver.dhcp.tests.test_detect.TestGetInterfaceMAC.test_loopback_has_zero_MAC ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_determine_cluster_interfaces_catches_URLError_in_MASClient ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_determine_cluster_interfaces_catches_non_OK_response ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_determine_cluster_interfaces_catchs_HTTPError_in_MASClient ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_determine_cluster_interfaces_returns_interface_names ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_periodic_probe_task_exits_if_no_interfaces ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_periodic_probe_task_updates_region_with_detected_server ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_periodic_probe_task_updates_region_with_no_detected_server ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_probe_interface_filters_interface_own_ip ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_probe_interface_returns_empty_set_when_IP_missing ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_probe_interface_returns_empty_set_when_device_missing ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_probe_interface_returns_empty_set_when_nothing_detected ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_probe_interface_returns_populated_set ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_update_region_controller_catches_HTTPError_in_MAASClient ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_update_region_controller_catches_URLError_in_MAASClient ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_update_region_controller_catches_non_OK_response ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_update_region_controller_clears_detected_dhcp ... ok provisioningserver.dhcp.tests.test_detect.TestPeriodicTask.test_update_region_controller_sets_detected_dhcp ... ok provisioningserver.dhcp.tests.test_detect.TestReceiveOffers.test_ignores_other_transactions ... ok provisioningserver.dhcp.tests.test_detect.TestReceiveOffers.test_processes_offer ... ok provisioningserver.dhcp.tests.test_detect.TestReceiveOffers.test_propagates_errors_other_than_timeout ... ok provisioningserver.dhcp.tests.test_detect.TestReceiveOffers.test_receives_from_socket ... ok provisioningserver.dhcp.tests.test_detect.TestReceiveOffers.test_returns_empty_if_nothing_received ... ok provisioningserver.dhcp.tests.test_detect.TestRequestDHCP.test_returns_transaction_id ... ok provisioningserver.dhcp.tests.test_detect.TestRequestDHCP.test_sends_discover_packet ... ok provisioningserver.dhcp.tests.test_detect.TestUDPSocket.test_closes_socket_on_exit ... ok provisioningserver.dhcp.tests.test_detect.TestUDPSocket.test_sets_reuseaddr ... ok provisioningserver.dhcp.tests.test_detect.TestUDPSocket.test_yields_open_socket ... ok provisioningserver.dhcp.tests.test_leases.TestHelpers.test_record_lease_state_records_time_and_leases ... ok provisioningserver.dhcp.tests.test_leases.TestUpdateLeases.test_check_lease_changes_ignores_irrelevant_changes ... ok provisioningserver.dhcp.tests.test_leases.TestUpdateLeases.test_check_lease_changes_returns_None_if_no_change ... ok provisioningserver.dhcp.tests.test_leases.TestUpdateLeases.test_check_lease_changes_returns_tuple_if_lease_added ... ok provisioningserver.dhcp.tests.test_leases.TestUpdateLeases.test_check_lease_changes_returns_tuple_if_lease_changed ... ok provisioningserver.dhcp.tests.test_leases.TestUpdateLeases.test_check_lease_changes_returns_tuple_if_leases_dropped ... ok provisioningserver.dhcp.tests.test_leases.TestUpdateLeases.test_check_lease_changes_returns_tuple_if_no_state_cached ... ok provisioningserver.dhcp.tests.test_leases.TestUpdateLeases.test_check_lease_returns_None_if_lease_file_does_not_exist ... ok provisioningserver.dhcp.tests.test_leases.TestUpdateLeases.test_get_leases_timestamp_errors_if_unexpected_exception ... ok provisioningserver.dhcp.tests.test_leases.TestUpdateLeases.test_get_leases_timestamp_returns_None_if_file_does_not_exist ... ok provisioningserver.dhcp.tests.test_leases.TestUpdateLeases.test_parse_leases_file_errors_if_unexpected_exception ... ok provisioningserver.dhcp.tests.test_leases.TestUpdateLeases.test_parse_leases_file_parses_leases ... ok provisioningserver.dhcp.tests.test_leases.TestUpdateLeases.test_parse_leases_file_returns_None_if_file_does_not_exist ... ok provisioningserver.dhcp.tests.test_leases.TestUpdateLeases.test_record_lease_state_sets_leases_and_timestamp ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFast.test_active_lease_shadows_earlier_host_stanza ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFast.test_expired_lease_does_not_shadow_earlier_host_stanza ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFast.test_host_stanza_shadows_earlier_active_lease ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_combine_entries_accepts_expired_lease_followed_by_host ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_combine_entries_accepts_host_followed_by_expired_lease ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_combine_entries_accepts_old_rubout_followed_by_lease ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_combine_entries_accepts_reassigned_host ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_combine_entries_accepts_rubout_followed_by_current_lease ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_combine_entries_accepts_valid_lease_followed_by_rubout ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_combine_entries_ignores_expired_lease_followed_by_rubout ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_combine_entries_ignores_rubout_followed_by_expired_lease ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_gather_hosts_finds_hosts ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_gather_hosts_follows_reassigned_host ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_gather_hosts_ignores_rubbed_out_entries ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_gather_hosts_ignores_unaccompanied_rubouts ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_gather_leases_combines_expired_and_current_leases ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_gather_leases_finds_current_leases ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_gather_leases_ignores_expired_leases ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_gather_leases_ignores_host_declarations ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_gather_leases_ignores_ordering ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_get_expiry_date_parses_expiry_date ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_get_expiry_date_returns_None_for_never ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_get_expiry_date_returns_None_if_no_expiry_given ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_get_host_ip_returns_None_for_rubout ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_get_host_mac_returns_None_for_host ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_get_host_mac_returns_mac_for_rubout ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_has_expired_returns_False_for_eternal_lease ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_has_expired_returns_False_for_future_expiry_date ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_has_expired_returns_True_for_past_expiry_date ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_is_lease_and_is_host_recognize_host ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParserFunctions.test_is_lease_and_is_host_recognize_lease ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_host_declaration_is_like_an_unexpired_lease (original) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_host_declaration_is_like_an_unexpired_lease (fast) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_copes_with_empty_file (original) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_copes_with_empty_file (fast) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_copes_with_misleading_values (original) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_copes_with_misleading_values (fast) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_ignores_comments (original) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_ignores_comments (fast) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_ignores_expired_leases (original) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_ignores_expired_leases (fast) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_ignores_incomplete_lease_at_end (original) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_ignores_incomplete_lease_at_end (fast) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_parses_IPv4_host (original) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_parses_IPv4_host (fast) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_parses_IPv4_lease (original) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_parses_IPv4_lease (fast) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_parses_IPv6_host (original) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_parses_IPv6_host (fast) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_parses_IPv6_lease (original) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_parses_IPv6_lease (fast) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_parses_full_sized_IPv6_address (original) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_parses_full_sized_IPv6_address (fast) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_parses_host_rubout (original) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_parses_host_rubout (fast) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_recognizes_host_deleted_statement_as_rubout (original) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_recognizes_host_deleted_statement_as_rubout (fast) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_takes_all_leases_for_address (original) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_takes_all_leases_for_address (fast) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_treats_missing_end_date_as_eternity (original) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_treats_missing_end_date_as_eternity (fast) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_treats_never_as_eternity (original) ... ok provisioningserver.dhcp.tests.test_leases_parser.TestLeasesParsers.test_parse_leases_treats_never_as_eternity (fast) ... ok provisioningserver.dhcp.tests.test_omshell.TestCallDnsSecKeygen.test_runs_external_script ... ok provisioningserver.dhcp.tests.test_omshell.TestOmshell.test_create_calls_omshell_correctly ... ok provisioningserver.dhcp.tests.test_omshell.TestOmshell.test_create_raises_when_omshell_fails ... ok provisioningserver.dhcp.tests.test_omshell.TestOmshell.test_create_succeeds_when_host_map_already_exists ... ok provisioningserver.dhcp.tests.test_omshell.TestOmshell.test_initialisation ... ok provisioningserver.dhcp.tests.test_omshell.TestOmshell.test_remove_calls_omshell_correctly ... ok provisioningserver.dhcp.tests.test_omshell.TestOmshell.test_remove_raises_when_omshell_fails ... ok provisioningserver.dhcp.tests.test_omshell.TestOmshell.test_remove_works_when_extraneous_blank_last_lines ... ok provisioningserver.dhcp.tests.test_omshell.TestOmshell.test_remove_works_when_extraneous_gt_char_present ... ok provisioningserver.dhcp.tests.test_omshell.TestOmshell.test_remove_works_when_object_already_removed ... ok provisioningserver.dhcp.tests.test_omshell.TestOmshell.test_try_connection_calls_omshell_correctly ... ok provisioningserver.dhcp.tests.test_omshell.TestOmshell.test_try_connection_returns_False ... ok provisioningserver.dhcp.tests.test_omshell.TestOmshell.test_try_connection_returns_True ... ok provisioningserver.dhcp.tests.test_omshell.Test_Omshell_nullify_lease.test__calls_omshell_correctly ... ok provisioningserver.dhcp.tests.test_omshell.Test_Omshell_nullify_lease.test__catches_failed_update ... ok provisioningserver.dhcp.tests.test_omshell.Test_Omshell_nullify_lease.test__catches_invalid_error ... ok provisioningserver.dhcp.tests.test_omshell.Test_Omshell_nullify_lease.test__considers_nonexistent_lease_a_success ... ok provisioningserver.dhcp.tests.test_omshell.Test_generate_omapi_key.test_generate_omapi_key_leaves_no_temp_files ... ok provisioningserver.dhcp.tests.test_omshell.Test_generate_omapi_key.test_generate_omapi_key_raises_assertionerror_on_bad_output ... ok provisioningserver.dhcp.tests.test_omshell.Test_generate_omapi_key.test_generate_omapi_key_raises_assertionerror_on_no_output ... ok provisioningserver.dhcp.tests.test_omshell.Test_generate_omapi_key.test_generate_omapi_key_returns_a_key ... ok provisioningserver.dhcp.tests.test_omshell.Test_generate_omapi_key.test_run_repeated_keygen ... ok provisioningserver.dhcp.tests.test_writer.TestScript.test_arg_setup ... ok provisioningserver.dhcp.tests.test_writer.TestScript.test_run ... ok provisioningserver.dhcp.tests.test_writer.TestScript.test_run_save_to_file ... ok provisioningserver.dhcp.tests.test_writer.TestScript.test_script_executable ... ok provisioningserver.dns.tests.test_actions.TestConfiguration.test_bind_write_configuration_writes_file ... ok provisioningserver.dns.tests.test_actions.TestConfiguration.test_bind_write_configuration_writes_file_with_acl ... ok provisioningserver.dns.tests.test_actions.TestConfiguration.test_bind_write_options_sets_up_config ... ok provisioningserver.dns.tests.test_actions.TestConfiguration.test_bind_write_zones_writes_file ... ok provisioningserver.dns.tests.test_actions.TestReconfigure.test__executes_rndc_command ... ok provisioningserver.dns.tests.test_actions.TestReconfigure.test__logs_subprocess_error ... ok provisioningserver.dns.tests.test_actions.TestReconfigure.test__upgrades_subprocess_error ... ok provisioningserver.dns.tests.test_actions.TestReload.test__executes_rndc_command ... ok provisioningserver.dns.tests.test_actions.TestReload.test__false_on_subprocess_error ... ok provisioningserver.dns.tests.test_actions.TestReload.test__logs_subprocess_error ... ok provisioningserver.dns.tests.test_actions.TestReloadWithRetries.test__calls_bind_reload_count_times ... ok provisioningserver.dns.tests.test_actions.TestReloadWithRetries.test__returns_on_success ... ok provisioningserver.dns.tests.test_actions.TestReloadWithRetries.test__sleeps_interval_seconds_between_attempts ... ok provisioningserver.dns.tests.test_actions.TestReloadZone.test__executes_rndc_command ... ok provisioningserver.dns.tests.test_actions.TestReloadZone.test__false_on_subprocess_error ... ok provisioningserver.dns.tests.test_actions.TestReloadZone.test__logs_subprocess_error ... ok provisioningserver.dns.tests.test_config.TestComposeConfigPath.test_returns_filename_in_dns_config_dir ... ok provisioningserver.dns.tests.test_config.TestDNSConfig.test_get_include_snippet_returns_snippet ... ok provisioningserver.dns.tests.test_config.TestDNSConfig.test_write_config_DNSConfigDirectoryMissing_if_dir_missing ... ok provisioningserver.dns.tests.test_config.TestDNSConfig.test_write_config_errors_if_unexpected_exception ... ok provisioningserver.dns.tests.test_config.TestDNSConfig.test_write_config_makes_config_world_readable ... ok provisioningserver.dns.tests.test_config.TestDNSConfig.test_write_config_skips_writing_if_overwrite_false ... ok provisioningserver.dns.tests.test_config.TestDNSConfig.test_write_config_writes_config ... ok provisioningserver.dns.tests.test_config.TestDNSConfig.test_write_config_writes_config_if_no_existing_file ... ok provisioningserver.dns.tests.test_config.TestHelpers.test_get_bind_config_dir_checks_environ_first ... ok provisioningserver.dns.tests.test_config.TestHelpers.test_get_bind_config_dir_defaults_to_etc_bind_maas ... ok provisioningserver.dns.tests.test_config.TestHelpers.test_get_dns_config_dir_checks_environ_first ... ok provisioningserver.dns.tests.test_config.TestHelpers.test_get_dns_config_dir_defaults_to_etc_bind_maas ... ok provisioningserver.dns.tests.test_config.TestHelpers.test_get_dns_default_controls_checks_environ_first ... ok provisioningserver.dns.tests.test_config.TestHelpers.test_get_dns_default_controls_defaults_to_affirmative ... ok provisioningserver.dns.tests.test_config.TestHelpers.test_get_dns_root_port_checks_environ_first ... ok provisioningserver.dns.tests.test_config.TestHelpers.test_get_dns_root_port_defaults_to_954 ... ok provisioningserver.dns.tests.test_config.TestRNDCUtilities.test_execute_rndc_command_executes_command ... ok provisioningserver.dns.tests.test_config.TestRNDCUtilities.test_extract_suggested_named_conf_extracts_section ... ok provisioningserver.dns.tests.test_config.TestRNDCUtilities.test_extract_suggested_named_conf_notices_missing_boundary ... ok provisioningserver.dns.tests.test_config.TestRNDCUtilities.test_generate_rndc_returns_configurations ... ok provisioningserver.dns.tests.test_config.TestRNDCUtilities.test_rndc_config_includes_default_controls ... ok provisioningserver.dns.tests.test_config.TestRNDCUtilities.test_set_up_options_conf_handles_no_upstream_dns ... ok provisioningserver.dns.tests.test_config.TestRNDCUtilities.test_set_up_options_conf_raises_on_bad_template ... ok provisioningserver.dns.tests.test_config.TestRNDCUtilities.test_set_up_options_conf_write_config_allows_overrides ... ok provisioningserver.dns.tests.test_config.TestRNDCUtilities.test_set_up_options_conf_write_config_allows_single_override ... ok provisioningserver.dns.tests.test_config.TestRNDCUtilities.test_set_up_options_conf_write_config_allows_zero_overrides ... ok provisioningserver.dns.tests.test_config.TestRNDCUtilities.test_set_up_options_conf_write_config_assumes_no_overrides ... ok provisioningserver.dns.tests.test_config.TestRNDCUtilities.test_set_up_options_conf_writes_configuration ... ok provisioningserver.dns.tests.test_config.TestRNDCUtilities.test_set_up_rndc_writes_configurations ... ok provisioningserver.dns.tests.test_config.TestRNDCUtilities.test_uncomment_named_conf_uncomments ... ok provisioningserver.dns.tests.test_config.TestRNDCUtilities.test_uncomment_named_conf_uncomments_multiple_lines ... ok provisioningserver.dns.tests.test_config.TestRenderDNSTemplate.test_combines_parameter_dicts ... ok provisioningserver.dns.tests.test_config.TestRenderDNSTemplate.test_interpolates_parameters ... ok provisioningserver.dns.tests.test_config.TestRenderDNSTemplate.test_renders_template ... ok provisioningserver.dns.tests.test_config.TestRenderDNSTemplate.test_reports_missing_parameters ... ok provisioningserver.dns.tests.test_config.TestRenderDNSTemplate.test_takes_latest_value_of_redefined_parameter ... ok provisioningserver.dns.tests.test_config.TestReportMissingConfigDir.test_passes_on_dissimilar_errors ... ok provisioningserver.dns.tests.test_config.TestReportMissingConfigDir.test_passes_on_other_similar_errors ... ok provisioningserver.dns.tests.test_config.TestReportMissingConfigDir.test_specially_reports_missing_config_dir ... ok provisioningserver.dns.tests.test_config.TestReportMissingConfigDir.test_succeeds_if_no_exceptions ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig.test_computes_dns_config_file_paths ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig.test_config_file_is_world_readable ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig.test_fields ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig.test_get_a_mapping_returns_ipv4_mapping ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig.test_get_aaaa_mapping_returns_ipv6_mapping ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig.test_get_srv_mapping_handles_ip_address_target ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig.test_get_srv_mapping_returns_correct_format ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig.test_get_srv_mapping_returns_iterator ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig.test_get_srv_mapping_returns_multiple ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig.test_ignores_generate_directives_for_v6_dynamic_ranges ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig.test_writes_dns_zone_config ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig.test_writes_dns_zone_config_with_NS_record ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig_GetGenerateDirectives.test_dtrt_for_larger_networks ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig_GetGenerateDirectives.test_excplicitly ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig_GetGenerateDirectives.test_ignores_network_larger_than_slash_16 ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig_GetGenerateDirectives.test_ignores_networks_that_span_slash_16s ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig_GetGenerateDirectives.test_returns_single_entry_for_slash_24_network ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig_GetGenerateDirectives.test_returns_single_entry_for_tiny_network ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig_GetGenerateDirectives.test_returns_two_entries_for_slash_23_network ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSForwardZoneConfig_GetGenerateDirectives.test_sorts_output ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig.test_computes_dns_config_file_paths ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig.test_fields ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig.test_get_ptr_mapping ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig.test_get_ptr_mapping_drops_IPs_not_in_network ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig.test_ignores_generate_directives_for_v6_dynamic_ranges ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig.test_reverse_config_file_is_world_readable ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig.test_reverse_zone_file ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig.test_writes_dns_zone_config_with_NS_record ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig.test_writes_reverse_dns_zone_config ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig_GetGenerateDirectives.test_dtrt_for_larger_networks ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig_GetGenerateDirectives.test_excplicitly ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig_GetGenerateDirectives.test_ignores_network_larger_than_slash_16 ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig_GetGenerateDirectives.test_ignores_networks_that_span_slash_16s ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig_GetGenerateDirectives.test_returns_single_entry_for_slash_24_network ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig_GetGenerateDirectives.test_returns_single_entry_for_tiny_network ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig_GetGenerateDirectives.test_returns_single_entry_for_weird_small_range ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig_GetGenerateDirectives.test_returns_two_entries_for_slash_23_network ... ok provisioningserver.dns.tests.test_zoneconfig.TestDNSReverseZoneConfig_GetGenerateDirectives.test_sorts_output_by_hostname ... ok provisioningserver.drivers.diskless.tests.test_base.TestDisklessDriver.test_get_schema ... ok provisioningserver.drivers.diskless.tests.test_base.TestDisklessDriver.test_get_schema_returns_valid_schema ... ok provisioningserver.drivers.diskless.tests.test_base.TestDisklessDriverRegistry.test_get_schema ... ok provisioningserver.drivers.diskless.tests.test_base.TestDisklessDriverRegistry.test_registry ... ok provisioningserver.drivers.diskless.tests.test_base.TestFakeDisklessDriver.test_attributes ... ok provisioningserver.drivers.diskless.tests.test_base.TestFakeDisklessDriver.test_create_disk_raises_not_implemented ... ok provisioningserver.drivers.diskless.tests.test_base.TestFakeDisklessDriver.test_delete_disk_raises_not_implemented ... ok provisioningserver.drivers.diskless.tests.test_base.TestFakeDisklessDriver.test_make_diskless_driver ... ok provisioningserver.drivers.diskless.tests.test_base.TestFakeDisklessDriver.test_make_diskless_driver_makes_name_and_description ... ok provisioningserver.drivers.hardware.tests.test_apc.TestAPCPowerControl.test___power_change_off ... ok provisioningserver.drivers.hardware.tests.test_apc.TestAPCPowerControl.test___power_change_on ... ok provisioningserver.drivers.hardware.tests.test_apc.TestAPCPowerControl.test__errors_on_unknown_power_change ... ok provisioningserver.drivers.hardware.tests.test_apc.TestAPCPowerState.test__errors_on_unknown_state ... ok provisioningserver.drivers.hardware.tests.test_apc.TestAPCPowerState.test__gets_power_off_state ... ok provisioningserver.drivers.hardware.tests.test_apc.TestAPCPowerState.test__gets_power_on_state ... ok provisioningserver.drivers.hardware.tests.test_apc.TestAPCSNMP.test_get_power_state_of_outlet_calls_run_process ... ok provisioningserver.drivers.hardware.tests.test_apc.TestAPCSNMP.test_power_off_outlet_calls_run_process ... ok provisioningserver.drivers.hardware.tests.test_apc.TestAPCSNMP.test_power_on_outlet_calls_run_process ... ok provisioningserver.drivers.hardware.tests.test_apc.TestAPCSNMP.test_run_process_calls_command ... ok provisioningserver.drivers.hardware.tests.test_apc.TestAPCSNMP.test_run_process_catches_failures ... ok provisioningserver.drivers.hardware.tests.test_apc.TestAPCSNMP.test_run_process_returns_result ... ok provisioningserver.drivers.hardware.tests.test_hmc.TestHMC.test_get_lpar_power_state_gets_power_state ... ok provisioningserver.drivers.hardware.tests.test_hmc.TestHMC.test_power_lpar_off_returns_expected_output ... ok provisioningserver.drivers.hardware.tests.test_hmc.TestHMC.test_power_lpar_on_returns_expected_output ... ok provisioningserver.drivers.hardware.tests.test_hmc.TestHMC.test_run_cli_command_closes_when_exception_raised ... ok provisioningserver.drivers.hardware.tests.test_hmc.TestHMC.test_run_cli_command_connects_and_closes_ssh_client ... ok provisioningserver.drivers.hardware.tests.test_hmc.TestHMC.test_run_cli_command_returns_output ... ok provisioningserver.drivers.hardware.tests.test_hmc.TestHMCPowerControl.test_power_control_error_on_unknown_power_change ... ok provisioningserver.drivers.hardware.tests.test_hmc.TestHMCPowerControl.test_power_control_power_change_off_power_state_on ... ok provisioningserver.drivers.hardware.tests.test_hmc.TestHMCPowerControl.test_power_control_power_change_on_power_state_off ... ok provisioningserver.drivers.hardware.tests.test_hmc.TestHMCPowerControl.test_power_control_power_change_on_power_state_on ... ok provisioningserver.drivers.hardware.tests.test_hmc.TestHMCPowerState.test_power_state_error_on_unknown_state ... ok provisioningserver.drivers.hardware.tests.test_hmc.TestHMCPowerState.test_power_state_failed_to_get_state ... ok provisioningserver.drivers.hardware.tests.test_hmc.TestHMCPowerState.test_power_state_get_off ... ok provisioningserver.drivers.hardware.tests.test_hmc.TestHMCPowerState.test_power_state_get_on ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_discover_nodes (power_node_on) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_discover_nodes (power_node_off) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_discover_nodes (configure_node_bootonce_pxe) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_discover_nodes (configure_node_boot_m2) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_get_node_arch_returns_cartridge_mapping (power_node_on) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_get_node_arch_returns_cartridge_mapping (power_node_off) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_get_node_arch_returns_cartridge_mapping (configure_node_bootonce_pxe) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_get_node_arch_returns_cartridge_mapping (configure_node_boot_m2) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_get_node_arch_returns_default_cartridge_mapping (power_node_on) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_get_node_arch_returns_default_cartridge_mapping (power_node_off) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_get_node_arch_returns_default_cartridge_mapping (configure_node_bootonce_pxe) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_get_node_arch_returns_default_cartridge_mapping (configure_node_boot_m2) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_get_node_macaddr (power_node_on) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_get_node_macaddr (power_node_off) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_get_node_macaddr (configure_node_bootonce_pxe) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_get_node_macaddr (configure_node_boot_m2) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_get_node_power_state (power_node_on) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_get_node_power_state (power_node_off) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_get_node_power_state (configure_node_bootonce_pxe) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_get_node_power_state (configure_node_boot_m2) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_power_and_configure_node_returns_expected_outout (power_node_on) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_power_and_configure_node_returns_expected_outout (power_node_off) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_power_and_configure_node_returns_expected_outout (configure_node_bootonce_pxe) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_power_and_configure_node_returns_expected_outout (configure_node_boot_m2) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_run_cli_command_closes_when_exception_raised (power_node_on) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_run_cli_command_closes_when_exception_raised (power_node_off) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_run_cli_command_closes_when_exception_raised (configure_node_bootonce_pxe) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_run_cli_command_closes_when_exception_raised (configure_node_boot_m2) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_run_cli_command_connects_and_closes_ssh_client (power_node_on) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_run_cli_command_connects_and_closes_ssh_client (power_node_off) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_run_cli_command_connects_and_closes_ssh_client (configure_node_bootonce_pxe) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_run_cli_command_connects_and_closes_ssh_client (configure_node_boot_m2) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_run_cli_command_returns_output (power_node_on) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_run_cli_command_returns_output (power_node_off) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_run_cli_command_returns_output (configure_node_bootonce_pxe) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMCliApi.test_run_cli_command_returns_output (configure_node_boot_m2) ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMPowerControl.test_power_control_error_on_unknown_power_change ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMPowerControl.test_power_control_power_change_off_power_state_on ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMPowerControl.test_power_control_power_change_on_power_state_off ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMPowerControl.test_power_control_power_change_on_power_state_on ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMPowerState.test_power_state_error_on_unknown_state ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMPowerState.test_power_state_failed_to_get_state ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMPowerState.test_power_state_get_off ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMPowerState.test_power_state_get_on ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMProbeAndEnlist.test_probe_and_enlist ... ok provisioningserver.drivers.hardware.tests.test_mscm.TestMSCMProbeAndEnlist.test_probe_and_enlist_discover_nodes_failure ... ok provisioningserver.drivers.hardware.tests.test_msftocs.TestMicrosoftOCSProbeAndEnlist.test_probe_and_enlist_msftocs_get_blades_failure_http_error ... ok provisioningserver.drivers.hardware.tests.test_msftocs.TestMicrosoftOCSProbeAndEnlist.test_probe_and_enlist_msftocs_get_blades_failure_server_error ... ok provisioningserver.drivers.hardware.tests.test_msftocs.TestMicrosoftOCSProbeAndEnlist.test_probe_and_enlist_msftocs_probes_and_enlists ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSAPI.test_build_url_builds_url ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSAPI.test_extract_from_response_finds_element_content ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSAPI.test_get_blade_power_state_gets_power_state ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSAPI.test_get_blades_gets_blades ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSAPI.test_get_gets_response ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSAPI.test_set_next_boot_device_sets_device ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSAPI.test_set_power_off_blade_powers_off_blade ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSAPI.test_set_power_on_blade_powers_on_blade ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSPowerControl.test_power_control_msftocs_errors_on_unknown_power_change ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSPowerControl.test_power_control_msftocs_power_change_off_power_state_on ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSPowerControl.test_power_control_msftocs_power_change_on_power_state_off ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSPowerControl.test_power_control_msftocs_power_change_on_power_state_on ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSPowerState.test_power_state_msftocs_errors_on_unknown_state ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSPowerState.test_power_state_msftocs_failed_to_get_state_http_error ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSPowerState.test_power_state_msftocs_failed_to_get_state_server_error ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSPowerState.test_power_state_msftocs_gets_off_state ... ok provisioningserver.drivers.hardware.tests.test_msftocs.Test_MicrosoftOCSPowerState.test_power_state_msftocs_gets_on_state ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicro.test_find_seamicro15k_servers_impi ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicro.test_find_seamicro15k_servers_restapi ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicro.test_find_seamicro15k_servers_restapi2 ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicro.test_power_control_seamicro15k_v09 ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicro.test_power_control_seamicro15k_v09_exception_failure ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicro.test_power_control_seamicro15k_v09_retry_failure ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicro.test_power_control_seamicro15k_v2 ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicro.test_power_control_seamicro15k_v2_raises_error_when_api_None ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicro.test_power_query_seamicro15k_v2_power_off ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicro.test_power_query_seamicro15k_v2_power_on ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicro.test_power_query_seamicro15k_v2_raises_error_when_api_None ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicro.test_probe_seamicro15k_and_enlist_v09 ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicro.test_probe_seamicro15k_and_enlist_v2 ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicro.test_select_seamicro15k_api_version_ipmi ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicro.test_select_seamicro15k_api_version_restapi ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicro.test_select_seamicro15k_api_version_restapi2 ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicroAPIV09.test_build_url ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicroAPIV09.test_get_server_index ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicroAPIV09.test_invalid_json_response ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicroAPIV09.test_invalid_reponse_code ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicroAPIV09.test_json_error_response ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicroAPIV09.test_json_valid_response ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicroAPIV09.test_login_and_logout ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicroAPIV09.test_put_server_power_off ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicroAPIV09.test_put_server_power_off_force ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicroAPIV09.test_put_server_power_on_not_using_pxe ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicroAPIV09.test_put_server_power_on_using_pxe ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicroAPIV09.test_put_server_power_reset_not_using_pxe ... ok provisioningserver.drivers.hardware.tests.test_seamicro.TestSeaMicroAPIV09.test_put_server_power_reset_using_pxe ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestCall.test_call ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestConfigConfMo.test_parameters ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestConfigResolveChildren.test_no_class_id ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestConfigResolveChildren.test_parameters ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestConfigResolveChildren.test_return_response ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestConfigResolveClass.test_no_filters ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestConfigResolveClass.test_return_response ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestConfigResolveClass.test_with_filters ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestConfigResolveDn.test_parameters ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestGetChildren.test_parameters ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestGetChildren.test_returns_result ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestGetFirstBooter.test_first_booter (0) ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestGetFirstBooter.test_first_booter (1) ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestGetFirstBooter.test_first_booter (2) ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestGetFirstBooter.test_first_booter (3) ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestGetFirstBooter.test_first_booter (4) ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestGetFirstBooter.test_first_booter (5) ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestGetMacs.test_gets_adaptors ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestGetServerPowerControl.test_get_server_power_control ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestGetServers.test_class_id ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestGetServers.test_returns_result ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestGetServers.test_uses_uuid ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestGetServiceProfile.test_get_service_profile ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestInvalidGetPowerCommand.test_get_power_command_raises_assertion_error_on_bad_power_mode ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestLoggedIn.test_logged_in ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestLogin.test_login_assigns_cookie ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestLogin.test_login_call_parameters ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestLogout.test_logout_clears_cookie ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestLogout.test_logout_uses_cookie ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestMakePolicyChange.test_change_lan_to_top_priority ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestMakePolicyChange.test_lan_already_top_priority ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestMakeRequestData.test_no_children ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestMakeRequestData.test_no_fields ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestMakeRequestData.test_with_children ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestParseResonse.test_error ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestParseResonse.test_no_error ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestPowerControlUCSM.test_power_control_ucsm ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestProbeAndEnlistUCSM.test_probe_and_enlist ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestProbeLanBootOptions.test_returns_result ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestProbeServers.test_no_results_with_no_boot_options ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestProbeServers.test_no_results_with_no_server_macs ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestProbeServers.test_returns_results ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestProbeServers.test_uses_api ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestSendRequest.test_send_request ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestSetLanBootDefault.test_no_change ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestSetLanBootDefault.test_with_change ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestSetServerPowerControl.test_set_server_power_control ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestUCSMPowerState.test_power_state_error_on_unknown_state ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestUCSMPowerState.test_power_state_get_off ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestUCSMPowerState.test_power_state_get_on ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestUCSMXMLAPIError.test_includes_code_and_msg ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestValidGetPowerCommand.test_get_power_command (Power On) ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestValidGetPowerCommand.test_get_power_command (Power On) ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestValidGetPowerCommand.test_get_power_command (Power Off) ... ok provisioningserver.drivers.hardware.tests.test_ucsm.TestsForStripRoKeys.test_strip_ro_keys ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirsh.test_probe_and_enlist ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirsh.test_probe_and_enlist_login_failure ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshPowerControl.test_power_control_bad_domain ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshPowerControl.test_power_control_login_failure ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshPowerControl.test_power_control_off ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshPowerControl.test_power_control_on ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshPowerControl.test_power_control_power_failure ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshPowerState.test_power_control_bad_domain ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshPowerState.test_power_state_error_on_unknown_state ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshPowerState.test_power_state_get_off ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshPowerState.test_power_state_get_on ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshPowerState.test_power_state_login_failure ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshSSH.test_get_arch_returns_valid ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshSSH.test_get_arch_returns_valid_fixed ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshSSH.test_get_state ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshSSH.test_get_state_error ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshSSH.test_invalid_prompt ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshSSH.test_list ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshSSH.test_list_dom_prefix ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshSSH.test_login_invalid ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshSSH.test_login_missing_password ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshSSH.test_login_prompt ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshSSH.test_login_with_password ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshSSH.test_login_with_sshkey ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshSSH.test_logout ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshSSH.test_mac_addresses_returns_list ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshSSH.test_prompt ... ok provisioningserver.drivers.hardware.tests.test_virsh.TestVirshSSH.test_run ... ok provisioningserver.drivers.hardware.tests.test_vmware.TestVMwarePyvmomi.test_api_connection ... SKIP: cannot test VMware without python-pyvmomi provisioningserver.drivers.hardware.tests.test_vmware.TestVMwarePyvmomi.test_api_failed_connection ... SKIP: cannot test VMware without python-pyvmomi provisioningserver.drivers.hardware.tests.test_vmware.TestVMwarePyvmomi.test_get_missing_server_raises_VMwareVMNotFound ... SKIP: cannot test VMware without python-pyvmomi provisioningserver.drivers.hardware.tests.test_vmware.TestVMwarePyvmomi.test_get_server_by_instance_uuid ... SKIP: cannot test VMware without python-pyvmomi provisioningserver.drivers.hardware.tests.test_vmware.TestVMwarePyvmomi.test_get_server_by_name ... SKIP: cannot test VMware without python-pyvmomi provisioningserver.drivers.hardware.tests.test_vmware.TestVMwarePyvmomi.test_get_server_by_uuid ... SKIP: cannot test VMware without python-pyvmomi provisioningserver.drivers.hardware.tests.test_vmware.TestVMwarePyvmomi.test_get_vmware_servers ... SKIP: cannot test VMware without python-pyvmomi provisioningserver.drivers.hardware.tests.test_vmware.TestVMwarePyvmomi.test_get_vmware_servers_empty ... SKIP: cannot test VMware without python-pyvmomi provisioningserver.drivers.hardware.tests.test_vmware.TestVMwarePyvmomi.test_power_control ... SKIP: cannot test VMware without python-pyvmomi provisioningserver.drivers.hardware.tests.test_vmware.TestVMwarePyvmomi.test_power_control_missing_server_raises_VMwareVMNotFound ... SKIP: cannot test VMware without python-pyvmomi provisioningserver.drivers.hardware.tests.test_vmware.TestVMwarePyvmomi.test_power_query_missing_server_raises_VMwareVMNotFound ... SKIP: cannot test VMware without python-pyvmomi provisioningserver.drivers.hardware.tests.test_vmware.TestVMwarePyvmomi.test_probe_and_enlist ... SKIP: cannot test VMware without python-pyvmomi provisioningserver.drivers.hardware.tests.test_vmware.TestVMwarePyvmomi.test_probe_and_enlist_reconfigures_boot_order_if_create_node_ok ... SKIP: cannot test VMware without python-pyvmomi provisioningserver.drivers.hardware.tests.test_vmware.TestVMwarePyvmomi.test_probe_and_enlist_skips_pxe_config_if_create_node_failed ... SKIP: cannot test VMware without python-pyvmomi provisioningserver.drivers.osystem.tests.test_base.TestOperatingSystem.test_format_release_choices ... ok provisioningserver.drivers.osystem.tests.test_base.TestOperatingSystem.test_format_release_choices_sorts ... ok provisioningserver.drivers.osystem.tests.test_base.TestOperatingSystem.test_gen_supported_releases ... ok provisioningserver.drivers.osystem.tests.test_base.TestOperatingSystemRegistry.test_operating_system_registry ... ok provisioningserver.drivers.osystem.tests.test_centos.TestCentOS.test_get_boot_image_purposes ... ok provisioningserver.drivers.osystem.tests.test_centos.TestCentOS.test_get_default_release ... ok provisioningserver.drivers.osystem.tests.test_centos.TestCentOS.test_get_release_title ... ok provisioningserver.drivers.osystem.tests.test_centos.TestCentOS.test_is_release_supported ... ok provisioningserver.drivers.osystem.tests.test_custom.TestCustomOS.test_get_boot_image_purposes ... ok provisioningserver.drivers.osystem.tests.test_custom.TestCustomOS.test_get_default_release ... ok provisioningserver.drivers.osystem.tests.test_custom.TestCustomOS.test_get_release_title ... ok provisioningserver.drivers.osystem.tests.test_custom.TestCustomOS.test_get_xinstall_parameters_returns_root_dd_dd_tgz ... ok provisioningserver.drivers.osystem.tests.test_custom.TestCustomOS.test_get_xinstall_parameters_returns_root_tgz_tgz ... ok provisioningserver.drivers.osystem.tests.test_custom.TestCustomOS.test_is_release_supported ... ok provisioningserver.drivers.osystem.tests.test_suse.TestSUSEOS.test_get_boot_image_purposes ... ok provisioningserver.drivers.osystem.tests.test_suse.TestSUSEOS.test_get_default_release ... ok provisioningserver.drivers.osystem.tests.test_suse.TestSUSEOS.test_get_release_title ... ok provisioningserver.drivers.osystem.tests.test_ubuntu.TestUbuntuOS.test_default_commissioning_release ... ok provisioningserver.drivers.osystem.tests.test_ubuntu.TestUbuntuOS.test_get_boot_image_purposes ... ok provisioningserver.drivers.osystem.tests.test_ubuntu.TestUbuntuOS.test_get_default_release ... ok provisioningserver.drivers.osystem.tests.test_ubuntu.TestUbuntuOS.test_get_release_title ... ok provisioningserver.drivers.osystem.tests.test_ubuntu.TestUbuntuOS.test_get_supported_commissioning_releases ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_compose_preseed_has_required_keys ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_compose_preseed_includes_metadata_url ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_compose_preseed_includes_oauth ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_compose_preseed_truncates_hostname ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_compose_preseed_uses_only_hostname ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_compose_pressed_not_implemented_for_curtin ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_get_boot_image_purposes_both ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_get_boot_image_purposes_install_only ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_get_boot_image_purposes_neither ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_get_boot_image_purposes_xinstall_only ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_get_default_release ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_get_release_title ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_get_xinstall_parameters ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_requires_license_key_False ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_requires_license_key_True ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_validate_license_key ... ok provisioningserver.drivers.osystem.tests.test_windows.TestWindowsOS.test_validate_license_key_invalid ... ok provisioningserver.drivers.power.tests.test_amt.TestAMTPowerDriver.test_missing_packages ... ok provisioningserver.drivers.power.tests.test_amt.TestAMTPowerDriver.test_no_missing_packages ... ok provisioningserver.drivers.power.tests.test_amt.TestAMTPowerDriver.test_power_off ... ok provisioningserver.drivers.power.tests.test_amt.TestAMTPowerDriver.test_power_on ... ok provisioningserver.drivers.power.tests.test_amt.TestAMTPowerDriver.test_power_query ... ok provisioningserver.drivers.power.tests.test_apc.TestAPCPowerDriver.test_extract_apc_parameters_extracts_parameters ... ok provisioningserver.drivers.power.tests.test_apc.TestAPCPowerDriver.test_missing_packages ... ok provisioningserver.drivers.power.tests.test_apc.TestAPCPowerDriver.test_no_missing_packages ... ok provisioningserver.drivers.power.tests.test_apc.TestAPCPowerDriver.test_power_off_calls_power_control_apc ... ok provisioningserver.drivers.power.tests.test_apc.TestAPCPowerDriver.test_power_on_calls_power_control_apc ... ok provisioningserver.drivers.power.tests.test_apc.TestAPCPowerDriver.test_power_query_calls_power_state_apc ... ok provisioningserver.drivers.power.tests.test_base.TestFakePowerDriverBase.test_attributes ... ok provisioningserver.drivers.power.tests.test_base.TestFakePowerDriverBase.test_make_power_driver_base ... ok provisioningserver.drivers.power.tests.test_base.TestFakePowerDriverBase.test_make_power_driver_base_makes_name_and_description ... ok provisioningserver.drivers.power.tests.test_base.TestFakePowerDriverBase.test_off_raises_not_implemented ... ok provisioningserver.drivers.power.tests.test_base.TestFakePowerDriverBase.test_on_raises_not_implemented ... ok provisioningserver.drivers.power.tests.test_base.TestFakePowerDriverBase.test_query_raises_not_implemented ... ok provisioningserver.drivers.power.tests.test_base.TestGetErrorMessage.test_return_msg (auth) ... ok provisioningserver.drivers.power.tests.test_base.TestGetErrorMessage.test_return_msg (conn) ... ok provisioningserver.drivers.power.tests.test_base.TestGetErrorMessage.test_return_msg (setting) ... ok provisioningserver.drivers.power.tests.test_base.TestGetErrorMessage.test_return_msg (tool) ... ok provisioningserver.drivers.power.tests.test_base.TestGetErrorMessage.test_return_msg (action) ... ok provisioningserver.drivers.power.tests.test_base.TestGetErrorMessage.test_return_msg (unknown) ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverBase.test_get_schema ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverBase.test_get_schema_returns_valid_schema ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverPowerAction.test_handles_fails_to_complete_power_action_in_time (on) ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverPowerAction.test_handles_fails_to_complete_power_action_in_time (off) ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverPowerAction.test_handles_fatal_error_on_first_call (on) ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverPowerAction.test_handles_fatal_error_on_first_call (off) ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverPowerAction.test_handles_non_fatal_error (on) ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverPowerAction.test_handles_non_fatal_error (off) ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverPowerAction.test_handles_non_fatal_error_and_holds_error (on) ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverPowerAction.test_handles_non_fatal_error_and_holds_error (off) ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverPowerAction.test_handles_non_fatal_error_on_first_call (on) ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverPowerAction.test_handles_non_fatal_error_on_first_call (off) ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverPowerAction.test_success (on) ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverPowerAction.test_success (off) ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverQuery.test_pauses_between_retries ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverQuery.test_raises_last_exception_after_all_retries_fail ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverQuery.test_retries_on_failure_then_returns_state ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverQuery.test_returns_state ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverRegistry.test_get_schema ... ok provisioningserver.drivers.power.tests.test_base.TestPowerDriverRegistry.test_registry ... ok provisioningserver.drivers.power.tests.test_dli.TestDLIPowerDriver.test__query_outlet_state_crashes_when_wget_exits_nonzero ... ok provisioningserver.drivers.power.tests.test_dli.TestDLIPowerDriver.test__query_outlet_state_queries_off ... ok provisioningserver.drivers.power.tests.test_dli.TestDLIPowerDriver.test__query_outlet_state_queries_on ... ok provisioningserver.drivers.power.tests.test_dli.TestDLIPowerDriver.test__set_outlet_state_calls_wget ... ok provisioningserver.drivers.power.tests.test_dli.TestDLIPowerDriver.test__set_outlet_state_crashes_when_wget_exits_nonzero ... ok provisioningserver.drivers.power.tests.test_dli.TestDLIPowerDriver.test_missing_packages ... ok provisioningserver.drivers.power.tests.test_dli.TestDLIPowerDriver.test_no_missing_packages ... ok provisioningserver.drivers.power.tests.test_dli.TestDLIPowerDriver.test_power_off ... ok provisioningserver.drivers.power.tests.test_dli.TestDLIPowerDriver.test_power_on ... ok provisioningserver.drivers.power.tests.test_dli.TestDLIPowerDriver.test_power_on_raises_power_error ... ok provisioningserver.drivers.power.tests.test_dli.TestDLIPowerDriver.test_power_query ... ok provisioningserver.drivers.power.tests.test_ether_wake.TestEtherWakePowerDriver.test_missing_packages ... ok provisioningserver.drivers.power.tests.test_ether_wake.TestEtherWakePowerDriver.test_no_missing_packages ... ok provisioningserver.drivers.power.tests.test_ether_wake.TestEtherWakePowerDriver.test_power_off ... ok provisioningserver.drivers.power.tests.test_ether_wake.TestEtherWakePowerDriver.test_power_on ... ok provisioningserver.drivers.power.tests.test_ether_wake.TestEtherWakePowerDriver.test_power_query ... ok provisioningserver.drivers.power.tests.test_fence_cdu.TestFenceCDUPowerDriver.test_missing_packages ... ok provisioningserver.drivers.power.tests.test_fence_cdu.TestFenceCDUPowerDriver.test_no_missing_packages ... ok provisioningserver.drivers.power.tests.test_fence_cdu.TestFenceCDUPowerDriver.test_power_off ... ok provisioningserver.drivers.power.tests.test_fence_cdu.TestFenceCDUPowerDriver.test_power_on ... ok provisioningserver.drivers.power.tests.test_fence_cdu.TestFenceCDUPowerDriver.test_power_query ... ok provisioningserver.drivers.power.tests.test_hmc.TestHMCPowerDriver.test_extract_hmc_parameters_extracts_parameters ... ok provisioningserver.drivers.power.tests.test_hmc.TestHMCPowerDriver.test_missing_packages ... ok provisioningserver.drivers.power.tests.test_hmc.TestHMCPowerDriver.test_power_off_calls_power_control_hmc ... ok provisioningserver.drivers.power.tests.test_hmc.TestHMCPowerDriver.test_power_on_calls_power_control_hmc ... ok provisioningserver.drivers.power.tests.test_hmc.TestHMCPowerDriver.test_power_query_calls_power_state_hmc ... ok provisioningserver.drivers.power.tests.test_ipmi.TestIPMIPowerDriver.test__chassis_config_written_to_temporary_file ... ok provisioningserver.drivers.power.tests.test_ipmi.TestIPMIPowerDriver.test__finds_power_address_from_mac_address ... ok provisioningserver.drivers.power.tests.test_ipmi.TestIPMIPowerDriver.test__issue_ipmi_command_issues_catches_external_process_error ... ok provisioningserver.drivers.power.tests.test_ipmi.TestIPMIPowerDriver.test__issue_ipmi_command_issues_power_off ... ok provisioningserver.drivers.power.tests.test_ipmi.TestIPMIPowerDriver.test__issue_ipmi_command_issues_power_off_soft_mode ... ok provisioningserver.drivers.power.tests.test_ipmi.TestIPMIPowerDriver.test__issue_ipmi_command_issues_power_on ... ok provisioningserver.drivers.power.tests.test_ipmi.TestIPMIPowerDriver.test__issue_ipmi_command_issues_power_query ... ok provisioningserver.drivers.power.tests.test_ipmi.TestIPMIPowerDriver.test__issue_ipmi_command_logs_maaslog_warning ... ok provisioningserver.drivers.power.tests.test_ipmi.TestIPMIPowerDriver.test__issue_ipmi_command_raises_power_fatal_error ... ok provisioningserver.drivers.power.tests.test_ipmi.TestIPMIPowerDriver.test_missing_packages ... ok provisioningserver.drivers.power.tests.test_ipmi.TestIPMIPowerDriver.test_no_missing_packages ... ok provisioningserver.drivers.power.tests.test_ipmi.TestIPMIPowerDriver.test_power_off_calls__issue_ipmi_command ... ok provisioningserver.drivers.power.tests.test_ipmi.TestIPMIPowerDriver.test_power_on_calls__issue_ipmi_command ... ok provisioningserver.drivers.power.tests.test_ipmi.TestIPMIPowerDriver.test_power_query_calls__issue_ipmi_command ... ok provisioningserver.drivers.power.tests.test_moonshot.TestMoonshotIPMIPowerDriver.test__issue_ipmitool_command_issues_power_off ... ok provisioningserver.drivers.power.tests.test_moonshot.TestMoonshotIPMIPowerDriver.test__issue_ipmitool_command_issues_power_on ... ok provisioningserver.drivers.power.tests.test_moonshot.TestMoonshotIPMIPowerDriver.test__issue_ipmitool_command_raises_power_action_error ... ok provisioningserver.drivers.power.tests.test_moonshot.TestMoonshotIPMIPowerDriver.test__issue_ipmitool_raises_power_fatal_error ... ok provisioningserver.drivers.power.tests.test_moonshot.TestMoonshotIPMIPowerDriver.test_missing_packages ... ok provisioningserver.drivers.power.tests.test_moonshot.TestMoonshotIPMIPowerDriver.test_no_missing_packages ... ok provisioningserver.drivers.power.tests.test_moonshot.TestMoonshotIPMIPowerDriver.test_power_off_calls__issue_ipmitool_command ... ok provisioningserver.drivers.power.tests.test_moonshot.TestMoonshotIPMIPowerDriver.test_power_on_calls__issue_ipmitool_command ... ok provisioningserver.drivers.power.tests.test_moonshot.TestMoonshotIPMIPowerDriver.test_power_query_calls__issue_ipmitool_command ... ok provisioningserver.drivers.power.tests.test_mscm.TestMSCMPowerDriver.test_extract_mscm_parameters_extracts_parameters ... ok provisioningserver.drivers.power.tests.test_mscm.TestMSCMPowerDriver.test_missing_packages ... ok provisioningserver.drivers.power.tests.test_mscm.TestMSCMPowerDriver.test_power_off_calls_power_control_mscm ... ok provisioningserver.drivers.power.tests.test_mscm.TestMSCMPowerDriver.test_power_on_calls_power_control_mscm ... ok provisioningserver.drivers.power.tests.test_mscm.TestMSCMPowerDriver.test_power_query_calls_power_state_mscm ... ok provisioningserver.drivers.power.tests.test_msftocs.TestMicrosoftOCSPowerDriver.test_extract_msftocs_parameters_extracts_parameters ... ok provisioningserver.drivers.power.tests.test_msftocs.TestMicrosoftOCSPowerDriver.test_missing_packages ... ok provisioningserver.drivers.power.tests.test_msftocs.TestMicrosoftOCSPowerDriver.test_power_off_calls_power_control_msftocs ... ok provisioningserver.drivers.power.tests.test_msftocs.TestMicrosoftOCSPowerDriver.test_power_on_calls_power_control_msftocs ... ok provisioningserver.drivers.power.tests.test_msftocs.TestMicrosoftOCSPowerDriver.test_power_query_calls_power_state_msftocs ... ok provisioningserver.drivers.power.tests.test_seamicro.TestSeaMicroPowerDriver.test__power_calls__power_control_seamicro15k_ipmi ... ok provisioningserver.drivers.power.tests.test_seamicro.TestSeaMicroPowerDriver.test__power_calls_power_control_seamicro15k_v09 ... ok provisioningserver.drivers.power.tests.test_seamicro.TestSeaMicroPowerDriver.test__power_calls_power_control_seamicro15k_v2 ... ok provisioningserver.drivers.power.tests.test_seamicro.TestSeaMicroPowerDriver.test__power_control_seamicro15k_ipmi_calls_call_and_check ... ok provisioningserver.drivers.power.tests.test_seamicro.TestSeaMicroPowerDriver.test__power_control_seamicro15k_ipmi_raises_PowerFatalError ... ok provisioningserver.drivers.power.tests.test_seamicro.TestSeaMicroPowerDriver.test_extract_seamicro_parameters_extracts_parameters ... ok provisioningserver.drivers.power.tests.test_seamicro.TestSeaMicroPowerDriver.test_missing_packages ... ok provisioningserver.drivers.power.tests.test_seamicro.TestSeaMicroPowerDriver.test_no_missing_packages ... ok provisioningserver.drivers.power.tests.test_seamicro.TestSeaMicroPowerDriver.test_power_off_calls_power ... ok provisioningserver.drivers.power.tests.test_seamicro.TestSeaMicroPowerDriver.test_power_on_calls_power ... ok provisioningserver.drivers.power.tests.test_seamicro.TestSeaMicroPowerDriver.test_power_query_calls_power_query_seamicro15k_v2 ... ok provisioningserver.drivers.power.tests.test_seamicro.TestSeaMicroPowerDriver.test_power_query_returns_unknown_if_not_restapi2 ... ok provisioningserver.drivers.power.tests.test_ucsm.TestUCSMPowerDriver.test_extract_ucsm_parameters_extracts_parameters ... ok provisioningserver.drivers.power.tests.test_ucsm.TestUCSMPowerDriver.test_missing_packages ... ok provisioningserver.drivers.power.tests.test_ucsm.TestUCSMPowerDriver.test_power_off_calls_power_control_ucsm ... ok provisioningserver.drivers.power.tests.test_ucsm.TestUCSMPowerDriver.test_power_on_calls_power_control_ucsm ... ok provisioningserver.drivers.power.tests.test_ucsm.TestUCSMPowerDriver.test_power_query_calls_power_state_ucsm ... ok provisioningserver.drivers.power.tests.test_virsh.TestVirshPowerDriver.test_extract_virsh_parameters_extracts_parameters ... ok provisioningserver.drivers.power.tests.test_virsh.TestVirshPowerDriver.test_missing_packages ... ok provisioningserver.drivers.power.tests.test_virsh.TestVirshPowerDriver.test_no_missing_packages ... ok provisioningserver.drivers.power.tests.test_virsh.TestVirshPowerDriver.test_power_off_calls_power_control_virsh ... ok provisioningserver.drivers.power.tests.test_virsh.TestVirshPowerDriver.test_power_on_calls_power_control_virsh ... ok provisioningserver.drivers.power.tests.test_virsh.TestVirshPowerDriver.test_power_query_calls_power_state_virsh ... ok provisioningserver.drivers.power.tests.test_vmware.TestVMwarePowerDriver.test_extract_vmware_parameters_extracts_parameters ... ok provisioningserver.drivers.power.tests.test_vmware.TestVMwarePowerDriver.test_missing_packages ... ok provisioningserver.drivers.power.tests.test_vmware.TestVMwarePowerDriver.test_no_missing_packages ... ok provisioningserver.drivers.power.tests.test_vmware.TestVMwarePowerDriver.test_power_off_calls_power_control_vmware ... ok provisioningserver.drivers.power.tests.test_vmware.TestVMwarePowerDriver.test_power_on_calls_power_control_vmware ... ok provisioningserver.drivers.power.tests.test_vmware.TestVMwarePowerDriver.test_power_query_calls_power_query_vmware ... ok test_dhcp.TestDHCPService.test__get_starting_expected_state_returns_off_if_disabled_cfg ... ok test_dhcp.TestDHCPService.test__get_starting_expected_state_returns_off_if_doesnt_exist ... ok test_dhcp.TestDHCPService.test__get_starting_expected_state_returns_on_if_not_disabled_cfg ... ok test_dhcp.TestDHCPService.test_get_expected_state_returns_from_expected_state ... ok test_dhcp.TestDHCPService.test_is_on_returns_False_when_expected_state_off ... ok test_dhcp.TestDHCPService.test_is_on_returns_True_when_expected_state_on ... ok test_dhcp.TestDHCPService.test_off_sets_expected_state_to_off ... ok test_dhcp.TestDHCPService.test_on_sets_expected_state_to_on ... ok test_dhcp.TestDHCPv4Service.test_config_file ... ok test_dhcp.TestDHCPv4Service.test_service_name ... ok test_dhcp.TestDHCPv6Service.test_config_file ... ok test_dhcp.TestDHCPv6Service.test_service_name ... ok test_tgt.TestTGTService.test_get_expected_state ... ok test_tgt.TestTGTService.test_service_name ... ok provisioningserver.drivers.tests.test_base.TestMakeSettingField.test_defaults_choices_to_empty_list ... ok provisioningserver.drivers.tests.test_base.TestMakeSettingField.test_defaults_default_to_empty_string ... ok provisioningserver.drivers.tests.test_base.TestMakeSettingField.test_defaults_field_type_to_string ... ok provisioningserver.drivers.tests.test_base.TestMakeSettingField.test_returns_dict_with_correct_values ... ok provisioningserver.drivers.tests.test_base.TestMakeSettingField.test_returns_dict_with_required_fields ... ok provisioningserver.drivers.tests.test_base.TestMakeSettingField.test_returns_valid_schema ... ok provisioningserver.drivers.tests.test_base.TestMakeSettingField.test_validates_choices ... ok provisioningserver.drivers.tests.test_base.TestRegistries.test_architecture_registry ... ok provisioningserver.drivers.tests.test_base.TestRegistries.test_bootresource_registry ... ok provisioningserver.drivers.tests.test_base.TestRegistries.test_gen_power_types ... ok provisioningserver.drivers.tests.test_base.TestRegistries.test_get_by_pxealias_returns_None_if_none_matching ... ok provisioningserver.drivers.tests.test_base.TestRegistries.test_get_by_pxealias_returns_valid_arch ... ok provisioningserver.drivers.tests.test_base.TestValidateSettings.test_calls_validate ... ok provisioningserver.import_images.tests.test_boot_image_mapping.TestBootImageMapping.test_dump_json_combines_similar_entries ... ok provisioningserver.import_images.tests.test_boot_image_mapping.TestBootImageMapping.test_dump_json_is_consistent ... ok provisioningserver.import_images.tests.test_boot_image_mapping.TestBootImageMapping.test_dump_json_represents_empty_dict_as_empty_object ... ok provisioningserver.import_images.tests.test_boot_image_mapping.TestBootImageMapping.test_dump_json_represents_entry ... ok provisioningserver.import_images.tests.test_boot_image_mapping.TestBootImageMapping.test_get_image_arches_gets_arches_from_imagespecs ... ok provisioningserver.import_images.tests.test_boot_image_mapping.TestBootImageMapping.test_initially_empty ... ok provisioningserver.import_images.tests.test_boot_image_mapping.TestBootImageMapping.test_is_empty_returns_False_if_not_empty ... ok provisioningserver.import_images.tests.test_boot_image_mapping.TestBootImageMapping.test_is_empty_returns_True_if_empty ... ok provisioningserver.import_images.tests.test_boot_image_mapping.TestBootImageMapping.test_items_returns_items ... ok provisioningserver.import_images.tests.test_boot_image_mapping.TestBootImageMapping.test_load_json_result_matches_dump_of_own_data ... ok provisioningserver.import_images.tests.test_boot_image_mapping.TestBootImageMapping.test_load_json_result_of_old_data_uses_ubuntu_as_os ... ok provisioningserver.import_images.tests.test_boot_image_mapping.TestBootImageMapping.test_load_json_returns_empty_mapping_for_invalid_json ... ok provisioningserver.import_images.tests.test_boot_image_mapping.TestBootImageMapping.test_set_overwrites_item ... ok provisioningserver.import_images.tests.test_boot_image_mapping.TestBootImageMapping.test_setdefault_leaves_set_item_unchanged ... ok provisioningserver.import_images.tests.test_boot_image_mapping.TestBootImageMapping.test_setdefault_sets_unset_item ... ok provisioningserver.import_images.tests.test_boot_resources.TestImportImages.test_writes_source_keyrings ... ok provisioningserver.import_images.tests.test_boot_resources.TestMain.test_raises_error_when_no_sources_passed ... ok provisioningserver.import_images.tests.test_boot_resources.TestMain.test_raises_ioerror_when_no_sources_file_found ... ok provisioningserver.import_images.tests.test_boot_resources.TestMain.test_raises_non_ENOENT_IOErrors ... ok provisioningserver.import_images.tests.test_boot_resources.TestMain.test_successful_run ... ok provisioningserver.import_images.tests.test_boot_resources.TestMain.test_update_targets_conf_ensures_tgt_service ... ok provisioningserver.import_images.tests.test_boot_resources.TestMain.test_warns_if_no_boot_resources_found ... ok provisioningserver.import_images.tests.test_boot_resources.TestMain.test_warns_if_no_sources_selected ... ok provisioningserver.import_images.tests.test_boot_resources.TestMetaContains.test_matching_content_is_compared_True ... ok provisioningserver.import_images.tests.test_boot_resources.TestMetaContains.test_meta_contains_updates_file_timestamp ... ok provisioningserver.import_images.tests.test_boot_resources.TestMetaContains.test_mismatching_content_is_compared_False ... ok provisioningserver.import_images.tests.test_boot_resources.TestParseSources.test_parses_sources ... ok provisioningserver.import_images.tests.test_boot_resources.TestTgtEntry.test_generates_one_target ... ok provisioningserver.import_images.tests.test_boot_resources.TestTgtEntry.test_produces_suitable_output_for_tgt_admin ... ok provisioningserver.import_images.tests.test_boot_resources.TestUpdateCurrentSymlink.make_test_dirs ... ok provisioningserver.import_images.tests.test_boot_resources.TestUpdateCurrentSymlink.test_cleans_up_when_renaming_fails ... ok provisioningserver.import_images.tests.test_boot_resources.TestUpdateCurrentSymlink.test_creates_current_symlink ... ok provisioningserver.import_images.tests.test_boot_resources.TestUpdateCurrentSymlink.test_creates_current_symlink_when_link_exists ... ok provisioningserver.import_images.tests.test_boot_resources.TestUpdateCurrentSymlink.test_creates_current_symlink_when_temp_link_exists ... ok provisioningserver.import_images.tests.test_boot_resources.TestUpdateCurrentSymlink.test_fails_when_creating_temp_link_exists_a_lot ... ok provisioningserver.import_images.tests.test_boot_resources.TestUpdateCurrentSymlink.test_fails_when_creating_temp_link_fails ... ok provisioningserver.import_images.tests.test_cleanup.TestCleanup.test_cleanup_cache_removes_all_files_nlink_equal_one ... ok provisioningserver.import_images.tests.test_cleanup.TestCleanup.test_cleanup_snapshots_and_cache_calls ... ok provisioningserver.import_images.tests.test_cleanup.TestCleanup.test_cleanup_snapshots_removes_all_old_snapshots ... ok provisioningserver.import_images.tests.test_cleanup.TestCleanup.test_list_old_snapshots_returns_all_but_current_directory ... ok provisioningserver.import_images.tests.test_cleanup.TestCleanup.test_list_unused_cache_files_returns_all_files_nlink_equal_one ... ok provisioningserver.import_images.tests.test_download_descriptions.TestBootMerge.test_does_not_overwrite_existing_entry ... ok provisioningserver.import_images.tests.test_download_descriptions.TestBootMerge.test_integrates ... ok provisioningserver.import_images.tests.test_download_descriptions.TestBootMerge.test_obeys_filters ... ok provisioningserver.import_images.tests.test_download_descriptions.TestImagePassesFilter.test_any_image_passes_empty_filter ... ok provisioningserver.import_images.tests.test_download_descriptions.TestImagePassesFilter.test_any_image_passes_none_filter ... ok provisioningserver.import_images.tests.test_download_descriptions.TestImagePassesFilter.test_filter_checks_arches ... ok provisioningserver.import_images.tests.test_download_descriptions.TestImagePassesFilter.test_filter_checks_labels ... ok provisioningserver.import_images.tests.test_download_descriptions.TestImagePassesFilter.test_filter_checks_release ... ok provisioningserver.import_images.tests.test_download_descriptions.TestImagePassesFilter.test_filter_checks_subarches ... ok provisioningserver.import_images.tests.test_download_descriptions.TestImagePassesFilter.test_image_does_not_pass_nonmatching_filter ... ok provisioningserver.import_images.tests.test_download_descriptions.TestImagePassesFilter.test_image_passes_if_one_filter_matches ... ok provisioningserver.import_images.tests.test_download_descriptions.TestImagePassesFilter.test_image_passes_matching_filter ... ok provisioningserver.import_images.tests.test_download_descriptions.TestRepoDumper.test_insert_item_adds_item_per_subarch ... ok provisioningserver.import_images.tests.test_download_descriptions.TestRepoDumper.test_insert_item_sets_compat_item_specific_to_subarch ... ok provisioningserver.import_images.tests.test_download_descriptions.TestRepoDumper.test_insert_item_sets_generic_to_release_item_for_hwe ... ok provisioningserver.import_images.tests.test_download_descriptions.TestRepoDumper.test_sync_does_not_propagate_ioerror ... ok provisioningserver.import_images.tests.test_download_descriptions.TestValuePassesFilter.test_any_value_matches_asterisk ... ok provisioningserver.import_images.tests.test_download_descriptions.TestValuePassesFilter.test_matching_value_passes ... ok provisioningserver.import_images.tests.test_download_descriptions.TestValuePassesFilter.test_unmatched_value_does_not_pass ... ok provisioningserver.import_images.tests.test_download_descriptions.TestValuePassesFilterList.test_any_value_passes_asterisk ... ok provisioningserver.import_images.tests.test_download_descriptions.TestValuePassesFilterList.test_matched_value_passes ... ok provisioningserver.import_images.tests.test_download_descriptions.TestValuePassesFilterList.test_nothing_passes_empty_list ... ok provisioningserver.import_images.tests.test_download_descriptions.TestValuePassesFilterList.test_unmatched_value_does_not_pass ... ok provisioningserver.import_images.tests.test_download_descriptions.TestValuePassesFilterList.test_value_passes_if_matched_anywhere_in_filter ... ok provisioningserver.import_images.tests.test_download_resources.TestComposeSnapshotPath.test_returns_path_under_storage_path ... ok provisioningserver.import_images.tests.test_download_resources.TestDownloadAllBootResources.test_calls_download_boot_resources ... ok provisioningserver.import_images.tests.test_download_resources.TestDownloadAllBootResources.test_returns_snapshot_path ... ok provisioningserver.import_images.tests.test_download_resources.TestDownloadBootResources.test_syncs_repo ... ok provisioningserver.import_images.tests.test_helpers.TestGetOSFromProduct.test_returns_os_from_product ... ok provisioningserver.import_images.tests.test_helpers.TestGetOSFromProduct.test_returns_ubuntu_if_missing ... ok provisioningserver.import_images.tests.test_helpers.TestGetSigningPolicy.test_injects_default_keyring_if_passed ... ok provisioningserver.import_images.tests.test_helpers.TestGetSigningPolicy.test_picks_checking_policy_for_json_gpg_index ... ok provisioningserver.import_images.tests.test_helpers.TestGetSigningPolicy.test_picks_checking_policy_for_sjson_index ... ok provisioningserver.import_images.tests.test_helpers.TestGetSigningPolicy.test_picks_nonchecking_policy_for_json_index ... ok provisioningserver.import_images.tests.test_keyrings.TestCalculateKeyringName.test_creates_name_from_url ... ok provisioningserver.import_images.tests.test_keyrings.TestWriteAllKeyrings.test_ignores_existing_keyrings ... ok provisioningserver.import_images.tests.test_keyrings.TestWriteAllKeyrings.test_returns_sources ... ok provisioningserver.import_images.tests.test_keyrings.TestWriteAllKeyrings.test_writes_keyring_data ... ok provisioningserver.import_images.tests.test_keyrings.TestWriteKeyring.test_writes_keyring_to_file ... ok provisioningserver.import_images.tests.test_product_mapping.TestMapProducts.test_concatenates_similar_resources ... ok provisioningserver.import_images.tests.test_product_mapping.TestMapProducts.test_maps_boot_resource_by_content_id_product_name_and_version ... ok provisioningserver.import_images.tests.test_product_mapping.TestMapProducts.test_maps_empty_dict_to_empty_dict ... ok provisioningserver.import_images.tests.test_product_mapping.TestProductMapping.test_add_appends_to_existing_list ... ok provisioningserver.import_images.tests.test_product_mapping.TestProductMapping.test_add_creates_subarches_list_if_needed ... ok provisioningserver.import_images.tests.test_product_mapping.TestProductMapping.test_contains_ignores_extraneous_keys ... ok provisioningserver.import_images.tests.test_product_mapping.TestProductMapping.test_contains_ignores_similar_items ... ok provisioningserver.import_images.tests.test_product_mapping.TestProductMapping.test_contains_returns_false_for_unstored_item ... ok provisioningserver.import_images.tests.test_product_mapping.TestProductMapping.test_contains_returns_true_for_stored_item ... ok provisioningserver.import_images.tests.test_product_mapping.TestProductMapping.test_get_fails_for_unstored_item ... ok provisioningserver.import_images.tests.test_product_mapping.TestProductMapping.test_get_ignores_extraneous_keys ... ok provisioningserver.import_images.tests.test_product_mapping.TestProductMapping.test_get_returns_stored_item ... ok provisioningserver.import_images.tests.test_product_mapping.TestProductMapping.test_initially_empty ... ok provisioningserver.import_images.tests.test_product_mapping.TestProductMapping.test_make_key_extracts_identifying_items ... ok provisioningserver.import_images.tests.test_product_mapping.TestProductMapping.test_make_key_fails_if_key_missing ... ok provisioningserver.import_images.tests.test_product_mapping.TestProductMapping.test_make_key_ignores_other_items ... ok provisioningserver.import_images.tests.test_uec2roottar.TestExtractImage.test__extracts_image_if_tar_doesnt_supports_xattr ... ok provisioningserver.import_images.tests.test_uec2roottar.TestExtractImage.test__extracts_image_if_tar_supports_xattr ... ok provisioningserver.import_images.tests.test_uec2roottar.TestExtractImageFromTarball.test__extracts_image ... ok provisioningserver.import_images.tests.test_uec2roottar.TestExtractImageFromTarball.test__fails_if_multiple_images_found ... ok provisioningserver.import_images.tests.test_uec2roottar.TestExtractImageFromTarball.test__fails_if_no_image_found ... ok provisioningserver.import_images.tests.test_uec2roottar.TestExtractImageFromTarball.test__ignores_other_files ... ok provisioningserver.import_images.tests.test_uec2roottar.TestGetImageFile.test__extracts_tarball_into_temp_dir ... ok provisioningserver.import_images.tests.test_uec2roottar.TestGetImageFile.test__rejects_other_files ... ok provisioningserver.import_images.tests.test_uec2roottar.TestGetImageFile.test__returns_actual_image_file_unchanged ... ok provisioningserver.import_images.tests.test_uec2roottar.TestIsFilesystemFile.test__calls_file_with_C_language_setting ... ok provisioningserver.import_images.tests.test_uec2roottar.TestIsFilesystemFile.test__returns_False_for_tarball ... ok provisioningserver.import_images.tests.test_uec2roottar.TestIsFilesystemFile.test__returns_True_if_file_looks_like_filesystem ... ok provisioningserver.import_images.tests.test_uec2roottar.TestLoopMount.test__cleans_up_after_failure ... ok provisioningserver.import_images.tests.test_uec2roottar.TestLoopMount.test__mounts_and_unmounts_image ... ok provisioningserver.import_images.tests.test_uec2roottar.TestMakeArgParser.test__defines_expected_options ... ok provisioningserver.import_images.tests.test_uec2roottar.TestMakeArgParser.test__user_defaults_to_None ... ok provisioningserver.import_images.tests.test_uec2roottar.TestSetOwnership.test__calls_chown_if_user_specified ... ok provisioningserver.import_images.tests.test_uec2roottar.TestSetOwnership.test__does_nothing_if_no_user_specified ... ok provisioningserver.import_images.tests.test_uec2roottar.TestTarSupportsXattrOpts.test__returns_False_if_help_doesnt_contain_ref_to_xattr ... ok provisioningserver.import_images.tests.test_uec2roottar.TestTarSupportsXattrOpts.test__returns_True_if_help_contains_ref_to_xattr ... ok provisioningserver.import_images.tests.test_uec2roottar.TestUEC2RootTar.test__integrates ... ok provisioningserver.import_images.tests.test_uec2roottar.TestUnmount.test__calls_umount ... ok provisioningserver.import_images.tests.test_uec2roottar.TestUnmount.test__propagates_failure ... ok provisioningserver.logger.tests.test_logger.TestGetMAASLogger.test_does_not_log_twice ... ok provisioningserver.logger.tests.test_logger.TestGetMAASLogger.test_doesnt_affect_general_logger_class ... ok provisioningserver.logger.tests.test_logger.TestGetMAASLogger.test_exception_calls_disallowed ... ok provisioningserver.logger.tests.test_logger.TestGetMAASLogger.test_general_logger_class_accepts_exceptions ... ok provisioningserver.logger.tests.test_logger.TestGetMAASLogger.test_returns_MAASLogger_instances ... ok provisioningserver.logger.tests.test_logger.TestGetMAASLogger.test_returns_same_logger_if_called_twice ... ok provisioningserver.logger.tests.test_logger.TestGetMAASLogger.test_root_logger_defaults_to_info ... ok provisioningserver.logger.tests.test_logger.TestGetMAASLogger.test_root_logger_logs_to_syslog ... ok provisioningserver.logger.tests.test_logger.TestGetMAASLogger.test_sets_custom_formatting ... ok provisioningserver.logger.tests.test_logger.TestGetMAASLogger.test_sets_logger_name ... ok provisioningserver.power.tests.test_change.TestChangePowerState.test___handles_power_driver_power_types ... ok provisioningserver.power.tests.test_change.TestChangePowerState.test__calls_power_driver_off_for_power_driver ... ok provisioningserver.power.tests.test_change.TestChangePowerState.test__calls_power_driver_on_for_power_driver ... ok provisioningserver.power.tests.test_change.TestChangePowerState.test__marks_the_node_broken_if_exception_for_power_driver ... ok provisioningserver.power.tests.test_change.TestChangePowerState.test_change_power_state_calls_power_change_starting_early_on ... ok provisioningserver.power.tests.test_change.TestChangePowerState.test_change_power_state_changes_power_state ... ok provisioningserver.power.tests.test_change.TestChangePowerState.test_change_power_state_doesnt_retry_for_certain_power_types ... ok provisioningserver.power.tests.test_change.TestChangePowerState.test_change_power_state_doesnt_retry_if_query_returns_unknown ... ok provisioningserver.power.tests.test_change.TestChangePowerState.test_change_power_state_marks_the_node_broken_if_exception ... ok provisioningserver.power.tests.test_change.TestChangePowerState.test_change_power_state_marks_the_node_broken_if_failure ... ok provisioningserver.power.tests.test_change.TestChangePowerState.test_change_power_state_pauses_inbetween_retries ... ok provisioningserver.power.tests.test_change.TestChangePowerState.test_change_power_state_retries_if_power_state_doesnt_change ... ok provisioningserver.power.tests.test_change.TestMaybeChangePowerState.test__calls_change_power_state_with_timeout ... ok provisioningserver.power.tests.test_change.TestMaybeChangePowerState.test_adds_action_to_registry ... ok provisioningserver.power.tests.test_change.TestMaybeChangePowerState.test_always_returns_deferred ... ok provisioningserver.power.tests.test_change.TestMaybeChangePowerState.test_calls_change_power_state_later ... ok provisioningserver.power.tests.test_change.TestMaybeChangePowerState.test_checks_missing_packages ... ok provisioningserver.power.tests.test_change.TestMaybeChangePowerState.test_clears_lock_if_change_power_state_fails ... ok provisioningserver.power.tests.test_change.TestMaybeChangePowerState.test_clears_lock_if_change_power_state_is_cancelled ... ok provisioningserver.power.tests.test_change.TestMaybeChangePowerState.test_clears_lock_if_change_power_state_success ... ok provisioningserver.power.tests.test_change.TestMaybeChangePowerState.test_does_nothing_when_change_matches_in_progress_change ... ok provisioningserver.power.tests.test_change.TestMaybeChangePowerState.test_errors_when_change_conflicts_with_in_progress_change ... ok provisioningserver.power.tests.test_change.TestMaybeChangePowerState.test_errors_when_missing_packages ... ok provisioningserver.power.tests.test_change.TestPowerHelpers.test_power_change_failure_emits_event ... ok provisioningserver.power.tests.test_change.TestPowerHelpers.test_power_change_starting_emits_event ... ok provisioningserver.power.tests.test_change.TestPowerHelpers.test_power_change_success_emits_event ... ok provisioningserver.power.tests.test_power.TestPowerHelpers.test_power_state_update_calls_UpdateNodePowerState ... ok provisioningserver.power.tests.test_poweraction.TestPowerAction.test_config_basedir_defaults_to_local_dir ... ok provisioningserver.power.tests.test_poweraction.TestPowerAction.test_execute ... ok provisioningserver.power.tests.test_poweraction.TestPowerAction.test_execute_raises_PowerActionFail_for_failure ... ok provisioningserver.power.tests.test_poweraction.TestPowerAction.test_execute_raises_PowerActionFail_with_output ... ok provisioningserver.power.tests.test_poweraction.TestPowerAction.test_execute_return_execution_result ... ok provisioningserver.power.tests.test_poweraction.TestPowerAction.test_fence_cdu_checks_state ... ok provisioningserver.power.tests.test_poweraction.TestPowerAction.test_get_template_looks_for_template_in_template_basedir ... ok provisioningserver.power.tests.test_poweraction.TestPowerAction.test_get_template_retrieves_template ... ok provisioningserver.power.tests.test_poweraction.TestPowerAction.test_init_raises_for_unknown_powertype ... ok provisioningserver.power.tests.test_poweraction.TestPowerAction.test_init_stores_ether_wake_type ... ok provisioningserver.power.tests.test_poweraction.TestPowerAction.test_init_stores_template_path ... ok provisioningserver.power.tests.test_poweraction.TestPowerAction.test_render_template ... ok provisioningserver.power.tests.test_poweraction.TestPowerAction.test_render_template_raises_PowerActionFail ... ok provisioningserver.power.tests.test_poweraction.TestPowerAction.test_template_basedir_defaults_to_config_dir ... ok provisioningserver.power.tests.test_poweraction.TestPowerAction.test_template_basedir_prefers_configured_value ... ok provisioningserver.power.tests.test_poweraction.TestPowerAction.test_wake_on_lan_cannot_shut_down_node ... ok provisioningserver.power.tests.test_poweraction.TestTemplateContext.test_basic_context ... ok provisioningserver.power.tests.test_poweraction.TestTemplateContext.test_execute_looks_up_ip_address_from_mac_address ... ok provisioningserver.power.tests.test_poweraction.TestTemplateContext.test_ip_address_is_unmolested_if_set ... ok provisioningserver.power.tests.test_query.TestPowerHelpers.test_power_query_failure_emits_event ... ok provisioningserver.power.tests.test_query.TestPowerQuery.test_get_power_state_fails_for_missing_packages ... ok provisioningserver.power.tests.test_query.TestPowerQuery.test_get_power_state_pauses_inbetween_retries ... ok provisioningserver.power.tests.test_query.TestPowerQuery.test_get_power_state_queries_node ... ok provisioningserver.power.tests.test_query.TestPowerQuery.test_get_power_state_retries_if_power_query_fails ... ok provisioningserver.power.tests.test_query.TestPowerQuery.test_get_power_state_returns_unknown_for_certain_power_types ... ok provisioningserver.power.tests.test_query.TestPowerQuery.test_report_power_state_changes_power_state_if_failure ... ok provisioningserver.power.tests.test_query.TestPowerQuery.test_report_power_state_changes_power_state_if_success ... ok provisioningserver.power.tests.test_query.TestPowerQuery.test_report_power_state_changes_power_state_if_unknown ... ok provisioningserver.power.tests.test_query.TestPowerQueryAsync.test_query_all_nodes_gets_and_reports_power_state ... ok provisioningserver.power.tests.test_query.TestPowerQueryAsync.test_query_all_nodes_logs_skip_if_node_in_action_registry ... ok provisioningserver.power.tests.test_query.TestPowerQueryAsync.test_query_all_nodes_only_queries_queryable_power_types ... ok provisioningserver.power.tests.test_query.TestPowerQueryAsync.test_query_all_nodes_returns_deferredlist_of_number_of_nodes ... ok provisioningserver.power.tests.test_query.TestPowerQueryAsync.test_query_all_nodes_skips_nodes_in_action_registry ... ok provisioningserver.power.tests.test_query.TestPowerQueryAsync.test_query_all_nodes_swallows_Exception ... ok provisioningserver.power.tests.test_query.TestPowerQueryAsync.test_query_all_nodes_swallows_NoSuchNode ... ok provisioningserver.power.tests.test_query.TestPowerQueryAsync.test_query_all_nodes_swallows_PowerActionFail ... ok provisioningserver.power.tests.test_query.TestPowerQueryExceptions.test_report_power_state_reports_all_exceptions (amt) ... ok provisioningserver.power.tests.test_query.TestPowerQueryExceptions.test_report_power_state_reports_all_exceptions (hmc) ... ok provisioningserver.power.tests.test_query.TestPowerQueryExceptions.test_report_power_state_reports_all_exceptions (ipmi) ... ok provisioningserver.power.tests.test_query.TestPowerQueryExceptions.test_report_power_state_reports_all_exceptions (mscm) ... ok provisioningserver.power.tests.test_query.TestPowerQueryExceptions.test_report_power_state_reports_all_exceptions (msftocs) ... ok provisioningserver.power.tests.test_query.TestPowerQueryExceptions.test_report_power_state_reports_all_exceptions (sm15k) ... ok provisioningserver.power.tests.test_query.TestPowerQueryExceptions.test_report_power_state_reports_all_exceptions (ucsm) ... ok provisioningserver.power.tests.test_query.TestPowerQueryExceptions.test_report_power_state_reports_all_exceptions (virsh) ... ok provisioningserver.power.tests.test_query.TestPowerQueryExceptions.test_report_power_state_reports_all_exceptions (vmware) ... ok provisioningserver.pserv_services.tests.test_dhcp_probe_service.TestDHCPProbeService.test_exits_gracefully_if_cant_get_interfaces ... ok provisioningserver.pserv_services.tests.test_dhcp_probe_service.TestDHCPProbeService.test_exits_gracefully_if_cant_report_foreign_dhcp_server ... ok provisioningserver.pserv_services.tests.test_dhcp_probe_service.TestDHCPProbeService.test_is_called_every_interval ... ok provisioningserver.pserv_services.tests.test_dhcp_probe_service.TestDHCPProbeService.test_logs_errors ... ok provisioningserver.pserv_services.tests.test_dhcp_probe_service.TestDHCPProbeService.test_probe_is_initiated_in_new_thread ... ok provisioningserver.pserv_services.tests.test_dhcp_probe_service.TestDHCPProbeService.test_reports_foreign_dhcp_servers_to_region ... ok provisioningserver.pserv_services.tests.test_dhcp_probe_service.TestDHCPProbeService.test_reports_lack_of_foreign_dhcp_servers_to_region ... ok provisioningserver.pserv_services.tests.test_image_download_service.TestGetBootSources.test__get_boot_sources_calls_get_boot_sources_v1_on_v2_missing ... ok provisioningserver.pserv_services.tests.test_image_download_service.TestGetBootSources.test__get_boot_sources_calls_get_boot_sources_v2_before_v1 ... ok provisioningserver.pserv_services.tests.test_image_download_service.TestGetBootSources.test__get_boot_sources_v1_sets_os_to_wildcard ... ok provisioningserver.pserv_services.tests.test_image_download_service.TestPeriodicImageDownloadService.test_download_is_initiated_in_new_thread ... ok provisioningserver.pserv_services.tests.test_image_download_service.TestPeriodicImageDownloadService.test_init ... ok provisioningserver.pserv_services.tests.test_image_download_service.TestPeriodicImageDownloadService.test_initiates_download_if_15_minutes_has_passed ... ok provisioningserver.pserv_services.tests.test_image_download_service.TestPeriodicImageDownloadService.test_initiates_download_if_no_meta_file ... ok provisioningserver.pserv_services.tests.test_image_download_service.TestPeriodicImageDownloadService.test_is_called_every_interval ... ok provisioningserver.pserv_services.tests.test_image_download_service.TestPeriodicImageDownloadService.test_logs_other_errors ... ok provisioningserver.pserv_services.tests.test_image_download_service.TestPeriodicImageDownloadService.test_no_download_if_15_minutes_has_not_passed ... ok provisioningserver.pserv_services.tests.test_image_download_service.TestPeriodicImageDownloadService.test_no_download_if_no_rpc_connections ... ok provisioningserver.pserv_services.tests.test_lease_upload_service.TestHelperFunctions.test_convert_leases_to_mappings_converts_correctly ... ok provisioningserver.pserv_services.tests.test_lease_upload_service.TestHelperFunctions.test_convert_leases_to_mappings_maps_correctly ... ok provisioningserver.pserv_services.tests.test_lease_upload_service.TestPeriodicImageDownloadService.test_init ... ok provisioningserver.pserv_services.tests.test_lease_upload_service.TestPeriodicImageDownloadService.test_is_called_every_interval ... ok provisioningserver.pserv_services.tests.test_lease_upload_service.TestPeriodicImageDownloadService.test_logs_other_errors ... ok provisioningserver.pserv_services.tests.test_lease_upload_service.TestPeriodicImageDownloadService.test_no_upload_if_no_rpc_connections ... ok provisioningserver.pserv_services.tests.test_lease_upload_service.TestPeriodicImageDownloadService.test_upload_is_initiated ... ok provisioningserver.pserv_services.tests.test_node_power_monitor_service.TestNodePowerMonitorService.test_init_sets_up_timer_correctly ... ok provisioningserver.pserv_services.tests.test_node_power_monitor_service.TestNodePowerMonitorService.test_query_nodes_calls_query_all_nodes ... ok provisioningserver.pserv_services.tests.test_node_power_monitor_service.TestNodePowerMonitorService.test_query_nodes_calls_the_region ... ok provisioningserver.pserv_services.tests.test_node_power_monitor_service.TestNodePowerMonitorService.test_query_nodes_copes_with_NoSuchCluster ... ok provisioningserver.pserv_services.tests.test_node_power_monitor_service.TestNodePowerMonitorService.test_try_query_nodes_logs_other_errors ... ok provisioningserver.pserv_services.tests.test_service_monitor_service.TestServiceMonitorService.test_init_sets_up_timer_correctly ... ok provisioningserver.pserv_services.tests.test_service_monitor_service.TestServiceMonitorService.test_monitor_services_defers_ensure_all_services_to_thread ... ok provisioningserver.pserv_services.tests.test_service_monitor_service.TestServiceMonitorService.test_monitor_services_does_not_do_anything_in_dev_environment ... ok provisioningserver.pserv_services.tests.test_tftp.TestBytesReader.test_finish ... ok provisioningserver.pserv_services.tests.test_tftp.TestBytesReader.test_interfaces ... ok provisioningserver.pserv_services.tests.test_tftp.TestBytesReader.test_read ... ok provisioningserver.pserv_services.tests.test_tftp.TestLogRequest.test__defers_log_call_later ... ok provisioningserver.pserv_services.tests.test_tftp.TestLogRequest.test__logs_when_sending_event_errors ... ok provisioningserver.pserv_services.tests.test_tftp.TestLogRequest.test__sends_event_later ... ok provisioningserver.pserv_services.tests.test_tftp.TestPort.test_getHost_works_with_IPv4_address ... ok provisioningserver.pserv_services.tests.test_tftp.TestPort.test_getHost_works_with_IPv6_address ... ok provisioningserver.pserv_services.tests.test_tftp.TestTFTPBackend.test_get_boot_method_reader_returns_rendered_params ... ok provisioningserver.pserv_services.tests.test_tftp.TestTFTPBackend.test_get_boot_method_render_substitutes_armhf_in_params ... ok provisioningserver.pserv_services.tests.test_tftp.TestTFTPBackend.test_get_generator_url ... ok provisioningserver.pserv_services.tests.test_tftp.TestTFTPBackend.test_get_reader_converts_404s_to_tftp_error ... ok provisioningserver.pserv_services.tests.test_tftp.TestTFTPBackend.test_get_reader_converts_other_exceptions_to_tftp_error ... ok provisioningserver.pserv_services.tests.test_tftp.TestTFTPBackend.test_get_reader_does_not_log_when_mac_cannot_be_found ... ok provisioningserver.pserv_services.tests.test_tftp.TestTFTPBackend.test_get_reader_handles_backslashes_in_path ... ok provisioningserver.pserv_services.tests.test_tftp.TestTFTPBackend.test_get_reader_logs_node_event_with_mac_address ... ok provisioningserver.pserv_services.tests.test_tftp.TestTFTPBackend.test_get_reader_regular_file ... ok provisioningserver.pserv_services.tests.test_tftp.TestTFTPBackend.test_get_render_file_with_ipv4_hosts ... ok provisioningserver.pserv_services.tests.test_tftp.TestTFTPBackend.test_get_render_file_with_ipv6_hosts ... ok provisioningserver.pserv_services.tests.test_tftp.TestTFTPBackend.test_init ... ok provisioningserver.pserv_services.tests.test_tftp.TestTFTPService.test_tftp_service ... ok provisioningserver.pserv_services.tests.test_tftp.TestTFTPService.test_tftp_service_does_not_bind_to_link_local_addresses ... ok provisioningserver.pserv_services.tests.test_tftp.TestTFTPService.test_tftp_service_rebinds_on_HUP ... ok provisioningserver.pserv_services.tests.test_tftp.TestUDPServer.test__getPort_calls__listenUDP_with_args_from_constructor ... ok provisioningserver.pserv_services.tests.test_tftp.TestUDPServer.test__listenUDP_with_IPv4_address ... ok provisioningserver.pserv_services.tests.test_tftp.TestUDPServer.test__listenUDP_with_IPv6_address ... ok provisioningserver.rpc.tests.test_arguments.TestBytes.test_error_when_input_is_not_a_byte_string ... ok provisioningserver.rpc.tests.test_arguments.TestBytes.test_round_trip ... ok provisioningserver.rpc.tests.test_arguments.TestChoice.test_error_when_choices_is_not_mapping ... ok provisioningserver.rpc.tests.test_arguments.TestChoice.test_error_when_choices_values_are_not_byte_strings ... ok provisioningserver.rpc.tests.test_arguments.TestChoice.test_error_when_input_is_not_in_choices ... ok provisioningserver.rpc.tests.test_arguments.TestChoice.test_round_trip ... ok provisioningserver.rpc.tests.test_arguments.TestCompressedAmpList.test_compression_is_worth_it ... ok provisioningserver.rpc.tests.test_arguments.TestCompressedAmpList.test_round_trip ... ok provisioningserver.rpc.tests.test_arguments.TestParsedURL.test_error_when_input_is_not_a_url_object ... ok provisioningserver.rpc.tests.test_arguments.TestParsedURL.test_netloc_containing_non_ascii_characters_is_encoded_to_idna ... ok provisioningserver.rpc.tests.test_arguments.TestParsedURL.test_round_trip ... ok provisioningserver.rpc.tests.test_arguments.TestStructureAsJSON.test_round_trip ... ok provisioningserver.rpc.tests.test_boot_images.TestFixSourcesForCluster.test__doesnt_remove_non_matching_path_from_maas_url ... ok provisioningserver.rpc.tests.test_boot_images.TestFixSourcesForCluster.test__doesnt_remove_non_matching_path_from_maas_url_with_slashes ... ok provisioningserver.rpc.tests.test_boot_images.TestFixSourcesForCluster.test__removes_matching_path_from_maas_url ... ok provisioningserver.rpc.tests.test_boot_images.TestFixSourcesForCluster.test__removes_matching_path_from_maas_url_with_extra_slashes ... ok provisioningserver.rpc.tests.test_boot_images.TestFixSourcesForCluster.test__removes_matching_path_with_extra_slashes_from_maas_url ... ok provisioningserver.rpc.tests.test_boot_images.TestGetHostsFromSources.test__returns_set_of_hosts_from_sources ... ok provisioningserver.rpc.tests.test_boot_images.TestImportBootImages.test__calls__run_import_using_deferToThread ... ok provisioningserver.rpc.tests.test_boot_images.TestImportBootImages.test__does_not_run_if_lock_taken ... ok provisioningserver.rpc.tests.test_boot_images.TestImportBootImages.test__takes_lock_when_running ... ok provisioningserver.rpc.tests.test_boot_images.TestIsImportBootImagesRunning.test__returns_False_when_lock_is_not_held ... ok provisioningserver.rpc.tests.test_boot_images.TestIsImportBootImagesRunning.test__returns_True_when_lock_is_held ... ok provisioningserver.rpc.tests.test_boot_images.TestListBootImages.test__calls_list_boot_images_when_cache_is_None ... ok provisioningserver.rpc.tests.test_boot_images.TestListBootImages.test__calls_list_boot_images_with_boot_resource_storage ... ok provisioningserver.rpc.tests.test_boot_images.TestListBootImages.test__doesnt_call_list_boot_images_when_cache_is_not_None ... ok provisioningserver.rpc.tests.test_boot_images.TestReloadBootImages.test__sets_CACHED_BOOT_IMAGES ... ok provisioningserver.rpc.tests.test_boot_images.TestRunImport.test__run_import_accepts_sources_parameter ... ok provisioningserver.rpc.tests.test_boot_images.TestRunImport.test__run_import_calls_reload_boot_images ... ok provisioningserver.rpc.tests.test_boot_images.TestRunImport.test__run_import_integrates_with_boot_resources_function ... ok provisioningserver.rpc.tests.test_boot_images.TestRunImport.test__run_import_sets_GPGHOME ... ok provisioningserver.rpc.tests.test_boot_images.TestRunImport.test__run_import_sets_proxy_for_loopback ... ok provisioningserver.rpc.tests.test_boot_images.TestRunImport.test__run_import_sets_proxy_for_source_host ... ok provisioningserver.rpc.tests.test_boot_images.TestRunImport.test__run_import_sets_proxy_if_given ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_authenticateRegion_accepts_matching_digests ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_authenticateRegion_end_to_end ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_authenticateRegion_propagates_errors ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_authenticateRegion_rejects_non_matching_digests ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_connecting ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_disconnects_when_authentication_errors ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_disconnects_when_authentication_fails ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_disconnects_when_registration_errors ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_disconnects_when_registration_fails ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_disconnects_when_service_is_not_running ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_disconnects_when_there_is_an_existing_connection ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_handshakeFailed_does_not_log_when_connection_is_closed ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_ident ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_interfaces ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_registerWithRegion_end_to_end ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_registerWithRegion_propagates_errors ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_registerWithRegion_returns_False_when_rejected ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_registerWithRegion_returns_True_when_accepted ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_secureConnection_calls_StartTLS_and_Identify ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClient.test_secureConnection_disconnects_if_ident_does_not_match ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientService.test__drop_connection ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientService.test__get_rpc_info_accepts_IPv6_url ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientService.test__get_rpc_info_url ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientService.test__make_connection ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientService.test__update_connections_connect_error_is_logged_tersely ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientService.test__update_connections_initially ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientService.test__update_connections_unknown_error_is_logged_with_stack ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientService.test__update_connections_when_there_are_existing_connections ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientService.test__update_only_updates_interval_when_eventloops_are_unknown ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientService.test_getClient ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientService.test_getClient_when_there_are_no_connections ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientService.test_init_sets_appropriate_instance_attributes ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientService.test_update_calls__update_connections ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientService.test_update_connect_503_error_is_logged_tersely ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientService.test_update_connect_error_is_logged_tersely ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientServiceIntervals.test__calculate_interval (initial) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientServiceIntervals.test__calculate_interval (shortly-after-start) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientServiceIntervals.test__calculate_interval (no-event-loops) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientServiceIntervals.test__calculate_interval (no-connections) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientServiceIntervals.test__calculate_interval (fewer-connections-than-event-loops) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterClientServiceIntervals.test__calculate_interval (default) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_AddSeaMicro15k.test__calls_deferToThread_with_probe_seamicro15k_and_enlist ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_AddSeaMicro15k.test__calls_find_ip_via_arp ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_AddSeaMicro15k.test__is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_AddSeaMicro15k.test__logs_error_to_maaslog ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_AddSeaMicro15k.test__raises_and_logs_warning_if_no_ip_found_for_mac ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_AddVMware.test__calls_deferToThread_with_probe_vmware_and_enlist ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_AddVMware.test__can_be_called_without_port_or_protocol_key ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_AddVMware.test__is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_AddVMware.test__logs_error_to_maaslog ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_AddVMware.test__port_and_protocol_are_optional ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_AddVirsh.test__calls_deferToThread_with_probe_virsh_and_enlist ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_AddVirsh.test__can_be_called_without_password_key ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_AddVirsh.test__is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_AddVirsh.test__logs_error_to_maaslog ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_AddVirsh.test__password_is_optional ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_Authenticate.test_authenticate_calculates_digest_with_salt ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_Authenticate.test_authenticate_is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_CancelMonitor.test__executes_cancel_monitor ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_CancelMonitor.test__is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ConfigureDHCP.test__executes_configure_dhcp (DHCPv4) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ConfigureDHCP.test__executes_configure_dhcp (DHCPv6) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ConfigureDHCP.test__is_registered (DHCPv4) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ConfigureDHCP.test__is_registered (DHCPv6) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ConfigureDHCP.test__limits_concurrency (DHCPv4) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ConfigureDHCP.test__limits_concurrency (DHCPv6) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ConfigureDHCP.test__propagates_CannotConfigureDHCP (DHCPv4) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ConfigureDHCP.test__propagates_CannotConfigureDHCP (DHCPv6) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_CreateHostMaps.test__limits_concurrency ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_CreateHostMaps.test_executes_create_host_maps ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_CreateHostMaps.test_is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_DescribePowerTypes.test_describe_power_types_is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_DescribePowerTypes.test_describe_power_types_returns_jsonized_power_parameters ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_EnlistNodesFromMSCM.test__deferToThread_with_probe_and_enlist_mscm ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_EnlistNodesFromMSCM.test__is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_EnlistNodesFromMSCM.test__logs_error_to_maaslog ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_EnlistNodesFromMicrosoftOCS.test__defers_probe_and_enlist_msftocs_to_thread ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_EnlistNodesFromMicrosoftOCS.test__is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_EnlistNodesFromMicrosoftOCS.test__logs_error_to_maaslog ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_EnlistNodesFromUCSM.test__calls_deferToThread_with_probe_and_enlist_ucsm ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_EnlistNodesFromUCSM.test__is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_EnlistNodesFromUCSM.test__logs_error_to_maaslog ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_EvaluateTag.test__calls_through_to_evaluate_tag_helper ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_EvaluateTag.test__is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_EvaluateTag.test_happy_path ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_GetOSReleaseTitle.test_calls_get_os_release_title ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_GetOSReleaseTitle.test_exception_when_os_does_not_exist ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_GetOSReleaseTitle.test_is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_GetPreseedData.test_calls_get_preseed_data ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_GetPreseedData.test_exception_when_os_does_not_exist ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_GetPreseedData.test_exception_when_preseed_not_implemented ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_GetPreseedData.test_is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_Identify.test_identify_is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_Identify.test_identify_reports_cluster_uuid ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ImportBootImages.test_import_boot_images_calls_import_boot_images_with_proxies ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ImportBootImages.test_import_boot_images_calls_import_boot_images_with_sources ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ImportBootImages.test_import_boot_images_can_be_called ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ImportBootImages.test_import_boot_images_is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_IsImportBootImagesRunning.test_is_import_boot_images_running_is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_IsImportBootImagesRunning.test_is_import_boot_images_running_returns_False ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_IsImportBootImagesRunning.test_is_import_boot_images_running_returns_True ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ListBootImages_and_ListBootImagesV2.test_list_boot_images_can_be_called (ListBootImages) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ListBootImages_and_ListBootImagesV2.test_list_boot_images_can_be_called (ListBootImagesV2) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ListBootImages_and_ListBootImagesV2.test_list_boot_images_is_registered (ListBootImages) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ListBootImages_and_ListBootImagesV2.test_list_boot_images_is_registered (ListBootImagesV2) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ListBootImages_and_ListBootImagesV2.test_list_boot_images_with_things_to_report (ListBootImages) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ListBootImages_and_ListBootImagesV2.test_list_boot_images_with_things_to_report (ListBootImagesV2) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ListOperatingSystems.test_is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ListOperatingSystems.test_returns_oses ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ListSupportedArchitectures.test_is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ListSupportedArchitectures.test_returns_architectures ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_PowerOn_PowerOff.test_executes_maybe_change_power_state (power-on) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_PowerOn_PowerOff.test_executes_maybe_change_power_state (power-off) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_PowerOn_PowerOff.test_is_registered (power-on) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_PowerOn_PowerOff.test_is_registered (power-off) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_PowerOn_PowerOff.test_power_on_can_propagate_NotImplementedError (power-on) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_PowerOn_PowerOff.test_power_on_can_propagate_NotImplementedError (power-off) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_PowerOn_PowerOff.test_power_on_can_propagate_PowerActionAlreadyInProgress (power-on) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_PowerOn_PowerOff.test_power_on_can_propagate_PowerActionAlreadyInProgress (power-off) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_PowerOn_PowerOff.test_power_on_can_propagate_PowerActionFail (power-on) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_PowerOn_PowerOff.test_power_on_can_propagate_PowerActionFail (power-off) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_PowerOn_PowerOff.test_power_on_can_propagate_UnknownPowerType (power-on) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_PowerOn_PowerOff.test_power_on_can_propagate_UnknownPowerType (power-off) ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_PowerQuery.test_is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_PowerQuery.test_returns_power_state ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_RemoveHostMaps.test__limits_concurrency ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_RemoveHostMaps.test_executes_remove_host_maps ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_RemoveHostMaps.test_is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_StartMonitors.test__executes_start_monitors ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_StartMonitors.test__is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_StartTLS.test_StartTLS_is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_StartTLS.test_StartTLS_returns_nothing ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_StartTLS.test_get_tls_parameters_returns_parameters ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ValidateLicenseKey.test_calls_validate_license_key ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ValidateLicenseKey.test_exception_when_os_does_not_exist ... ok provisioningserver.rpc.tests.test_clusterservice.TestClusterProtocol_ValidateLicenseKey.test_is_registered ... ok provisioningserver.rpc.tests.test_clusterservice.TestPatchedURI.test__parses_URL_with_IPv4_address ... ok provisioningserver.rpc.tests.test_clusterservice.TestPatchedURI.test__parses_URL_with_IPv4_address_and_port ... ok provisioningserver.rpc.tests.test_clusterservice.TestPatchedURI.test__parses_URL_with_IPv6_address ... ok provisioningserver.rpc.tests.test_clusterservice.TestPatchedURI.test__parses_URL_with_IPv6_address_and_port ... ok provisioningserver.rpc.tests.test_clusterservice.TestPatchedURI.test__parses_URL_with_hostname ... ok provisioningserver.rpc.tests.test_clusterservice.TestPatchedURI.test__parses_URL_with_hostname_and_port ... ok provisioningserver.rpc.tests.test_common.TestClient.test___eq__ ... ok provisioningserver.rpc.tests.test_common.TestClient.test___hash__ ... ok provisioningserver.rpc.tests.test_common.TestClient.test_call ... ok provisioningserver.rpc.tests.test_common.TestClient.test_call_with_keyword_arguments_raises_useful_error ... ok provisioningserver.rpc.tests.test_common.TestClient.test_getHostCertificate ... ok provisioningserver.rpc.tests.test_common.TestClient.test_getPeerCertificate ... ok provisioningserver.rpc.tests.test_common.TestClient.test_ident ... ok provisioningserver.rpc.tests.test_common.TestClient.test_init ... ok provisioningserver.rpc.tests.test_common.TestClient.test_isSecure ... ok provisioningserver.rpc.tests.test_common.TestClient.test_isSecure_not ... ok provisioningserver.rpc.tests.test_common.TestMakeCommandRef.test__command_ref_includes_host_pid_command_and_ask_sequence ... ok provisioningserver.rpc.tests.test_common.TestMakeCommandRef.test__replaces_missing_ask_with_none ... ok provisioningserver.rpc.tests.test_common.TestRPCProtocol.test_init ... ok provisioningserver.rpc.tests.test_common.TestRPCProtocol.test_onConnectionLost_fires_when_connection_is_lost ... ok provisioningserver.rpc.tests.test_common.TestRPCProtocol.test_onConnectionMade_fires_when_connection_is_made ... ok provisioningserver.rpc.tests.test_common.TestRPCProtocol_UnhandledErrorsWhenHandlingCommands.test_unhandled_errors_do_not_cause_disconnection ... ok provisioningserver.rpc.tests.test_common.TestRPCProtocol_UnhandledErrorsWhenHandlingResponses.test_unhandled_errors_logged_and_do_not_cause_disconnection (_answerReceived) ... ok provisioningserver.rpc.tests.test_common.TestRPCProtocol_UnhandledErrorsWhenHandlingResponses.test_unhandled_errors_logged_and_do_not_cause_disconnection (_errorReceived) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__composes_dhcp_config (DHCPv4) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__composes_dhcp_config (DHCPv6) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__converts_dhcp_restart_failure_to_CannotConfigureDHCP (DHCPv4) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__converts_dhcp_restart_failure_to_CannotConfigureDHCP (DHCPv6) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__converts_failure_writing_file_to_CannotConfigureDHCP (DHCPv4) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__converts_failure_writing_file_to_CannotConfigureDHCP (DHCPv6) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__converts_stop_dhcp_server_failure_to_CannotConfigureDHCP (DHCPv4) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__converts_stop_dhcp_server_failure_to_CannotConfigureDHCP (DHCPv6) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__deletes_dhcp_config_if_no_subnets_defined (DHCPv4) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__deletes_dhcp_config_if_no_subnets_defined (DHCPv6) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__does_log_other_exceptions (DHCPv4) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__does_log_other_exceptions (DHCPv6) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__does_log_other_exceptions_when_restarting (DHCPv4) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__does_log_other_exceptions_when_restarting (DHCPv6) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__does_not_log_ServiceActionError (DHCPv4) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__does_not_log_ServiceActionError (DHCPv6) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__does_not_log_ServiceActionError_when_restarting (DHCPv4) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__does_not_log_ServiceActionError_when_restarting (DHCPv6) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__eliminates_duplicate_interfaces (DHCPv4) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__eliminates_duplicate_interfaces (DHCPv6) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__extracts_interfaces (DHCPv4) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__extracts_interfaces (DHCPv6) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__restarts_dhcp_server_if_subnets_defined (DHCPv4) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__restarts_dhcp_server_if_subnets_defined (DHCPv6) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__stops_dhcp_server_if_no_subnets_defined (DHCPv4) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__stops_dhcp_server_if_no_subnets_defined (DHCPv6) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__writes_dhcp_config (DHCPv4) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__writes_dhcp_config (DHCPv6) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__writes_interfaces_file (DHCPv4) ... ok provisioningserver.rpc.tests.test_dhcp.TestConfigureDHCP.test__writes_interfaces_file (DHCPv6) ... ok provisioningserver.rpc.tests.test_dhcp.TestCreateHostMaps.test_calls__is_dhcpv4_managed_and_active ... ok provisioningserver.rpc.tests.test_dhcp.TestCreateHostMaps.test_calls_omshell_create ... ok provisioningserver.rpc.tests.test_dhcp.TestCreateHostMaps.test_creates_omshell ... ok provisioningserver.rpc.tests.test_dhcp.TestCreateHostMaps.test_raises_error_when_omshell_crashes ... ok provisioningserver.rpc.tests.test_dhcp.TestEnsureDHCPv4IsAccessible.test__calls_try_connection_three_times_to_check_omshell ... ok provisioningserver.rpc.tests.test_dhcp.TestEnsureDHCPv4IsAccessible.test__calls_try_connection_to_check_omshell ... ok provisioningserver.rpc.tests.test_dhcp.TestEnsureDHCPv4IsAccessible.test__raises_exception_on_ServiceActionError ... ok provisioningserver.rpc.tests.test_dhcp.TestEnsureDHCPv4IsAccessible.test__raises_exception_on_other_exceptions ... ok provisioningserver.rpc.tests.test_dhcp.TestEnsureDHCPv4IsAccessible.test__returns_false_if_service_should_be_off ... ok provisioningserver.rpc.tests.test_dhcp.TestEnsureDHCPv4IsAccessible.test__returns_true_if_service_already_on ... ok provisioningserver.rpc.tests.test_dhcp.TestOmshellError.test__raises_CannotRemoveHostMap_if_omshell_error ... ok provisioningserver.rpc.tests.test_dhcp.TestOmshellError.test__raises_CannotRemoveHostMap_if_omshell_offline ... ok provisioningserver.rpc.tests.test_dhcp.TestRemoveHostMaps.test_calls__is_dhcpv4_managed_and_active ... ok provisioningserver.rpc.tests.test_dhcp.TestRemoveHostMaps.test_calls_omshell_nullify_lease ... ok provisioningserver.rpc.tests.test_dhcp.TestRemoveHostMaps.test_calls_omshell_remove ... ok provisioningserver.rpc.tests.test_dhcp.TestRemoveHostMaps.test_raises_error_when_omshell_crashes ... ok provisioningserver.rpc.tests.test_dhcp.TestRemoveHostMaps.test_removes_omshell ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (AddSeaMicro15k) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (AddVMware) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (AddVirsh) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (Authenticate) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (Authenticate) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (Authenticate) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (CancelMonitor) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (CommissionNode) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (ConfigureDHCPv4) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (ConfigureDHCPv6) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (CreateHostMaps) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (CreateNode) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (DescribePowerTypes) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (EnlistNodesFromMSCM) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (EnlistNodesFromMicrosoftOCS) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (EnlistNodesFromUCSM) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (EvaluateTag) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (GetArchiveMirrors) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (GetBootSources) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (GetBootSourcesV2) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (GetClusterInterfaces) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (GetOSReleaseTitle) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (GetPreseedData) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (GetProxies) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (Identify) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (Identify) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (Identify) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (ImportBootImages) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (IsImportBootImagesRunning) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (ListBootImages) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (ListBootImagesV2) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (ListNodePowerParameters) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (ListOperatingSystems) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (ListSupportedArchitectures) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (MarkNodeFailed) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (MonitorExpired) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (PowerDriverCheck) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (PowerOff) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (PowerOn) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (PowerQuery) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (Register) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (RegisterEventType) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (ReloadCluster) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (RemoveHostMaps) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (ReportBootImages) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (ReportForeignDHCPServer) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (RequestNodeInfoByMACAddress) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (SendEvent) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (SendEventMACAddress) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (StartMonitors) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (UpdateLeases) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (UpdateNodePowerState) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (ValidateLicenseKey) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (_ConfigureDHCP) ... ok provisioningserver.rpc.tests.test_docs.TestDocs.test_since_clause (_Power) ... ok provisioningserver.rpc.tests.test_module.TestUtilities.test_error_when_cluster_services_are_down ... ok provisioningserver.rpc.tests.test_module.TestUtilities.test_get_rpc_client_returns_client ... ok provisioningserver.rpc.tests.test_monitors.TestCancelMonitor.test__cancels_running_monitor ... ok provisioningserver.rpc.tests.test_monitors.TestCancelMonitor.test__silently_ignores_already_cancelled_monitor ... ok provisioningserver.rpc.tests.test_monitors.TestStartMonitors.test__calls_MonitorExpired_when_monitor_expires ... ok provisioningserver.rpc.tests.test_monitors.TestStartMonitors.test__removes_from_running_monitors_when_monitor_expires ... ok provisioningserver.rpc.tests.test_monitors.TestStartMonitors.test__reschedules_existing_monitor ... ok provisioningserver.rpc.tests.test_monitors.TestStartMonitors.test__sets_up_running_monitors ... ok provisioningserver.rpc.tests.test_osystems.TestGetOSReleaseTitle.test_returns_empty_release_title_when_None_returned ... ok provisioningserver.rpc.tests.test_osystems.TestGetOSReleaseTitle.test_returns_release_title ... ok provisioningserver.rpc.tests.test_osystems.TestGetOSReleaseTitle.test_throws_exception_when_os_does_not_exist ... ok provisioningserver.rpc.tests.test_osystems.TestGetPreseedData.test_get_preseed_data_calls_compose_preseed (windows) ... ok provisioningserver.rpc.tests.test_osystems.TestGetPreseedData.test_get_preseed_data_calls_compose_preseed (custom) ... ok provisioningserver.rpc.tests.test_osystems.TestGetPreseedData.test_get_preseed_data_calls_compose_preseed (suse) ... ok provisioningserver.rpc.tests.test_osystems.TestGetPreseedData.test_get_preseed_data_calls_compose_preseed (centos) ... ok provisioningserver.rpc.tests.test_osystems.TestGetPreseedData.test_get_preseed_data_calls_compose_preseed (ubuntu) ... ok provisioningserver.rpc.tests.test_osystems.TestGetPreseedDataErrors.test_throws_exception_when_os_does_not_exist ... ok provisioningserver.rpc.tests.test_osystems.TestListOperatingSystemHelpers.test_gen_operating_system_releases_returns_dicts_for_releases ... ok provisioningserver.rpc.tests.test_osystems.TestListOperatingSystemHelpers.test_gen_operating_systems_returns_dicts_for_registered_oses ... ok provisioningserver.rpc.tests.test_osystems.TestValidateLicenseKey.test_validates_key ... ok provisioningserver.rpc.tests.test_osystems.TestValidateLicenseKeyErrors.test_throws_exception_when_os_does_not_exist ... ok provisioningserver.rpc.tests.test_tags.TestEvaluateTag.test__calls_process_node_tags ... ok provisioningserver.rpc.tests.test_tags.TestEvaluateTag.test__constructs_client_with_credentials ... ok provisioningserver.utils.tests.test_backoff.TestFunctions.test_exponential_growth ... ok provisioningserver.utils.tests.test_backoff.TestFunctions.test_full_jitter ... ok provisioningserver.utils.tests.test_constraints.TestGetLabeledConstraintsMap.test__duplicate_label_raises ... ok provisioningserver.utils.tests.test_constraints.TestGetLabeledConstraintsMap.test__empty_string_returns_empty_map ... ok provisioningserver.utils.tests.test_constraints.TestGetLabeledConstraintsMap.test__invalid_label_raises ... ok provisioningserver.utils.tests.test_constraints.TestGetLabeledConstraintsMap.test__label_with_no_constraints_raises ... ok provisioningserver.utils.tests.test_constraints.TestGetLabeledConstraintsMap.test__missing_key_value_pair_raises ... ok provisioningserver.utils.tests.test_constraints.TestGetLabeledConstraintsMap.test__multiple_label_map ... ok provisioningserver.utils.tests.test_constraints.TestGetLabeledConstraintsMap.test__multiple_value_map ... ok provisioningserver.utils.tests.test_constraints.TestGetLabeledConstraintsMap.test__multiple_value_map_multiple_label_map ... ok provisioningserver.utils.tests.test_constraints.TestGetLabeledConstraintsMap.test__multiple_value_map_with_duplicate_keys_appends_to_list ... ok provisioningserver.utils.tests.test_constraints.TestGetLabeledConstraintsMap.test__non_string_returns_None ... ok provisioningserver.utils.tests.test_constraints.TestGetLabeledConstraintsMap.test__single_value_map ... ok provisioningserver.utils.tests.test_constraints.TestValidateLabelName.test__accepts_good_names ... ok provisioningserver.utils.tests.test_constraints.TestValidateLabelName.test__rejects_bad_names ... ok provisioningserver.utils.tests.test_enum.TestEnum.test_map_enum_includes_all_enum_values ... ok provisioningserver.utils.tests.test_enum.TestEnum.test_map_enum_maps_values ... ok provisioningserver.utils.tests.test_enum.TestEnum.test_map_enum_omits_private_or_special_methods ... ok provisioningserver.utils.tests.test_enum.TestEnum.test_map_enum_reverse_ignores_keys_for_clashing_values ... ok provisioningserver.utils.tests.test_enum.TestEnum.test_map_enum_reverse_ignores_unwanted_keys ... ok provisioningserver.utils.tests.test_enum.TestEnum.test_map_enum_reverse_maps_values ... ok provisioningserver.utils.tests.test_env.TestEnvironmentVariables.test__leaves_other_variables_intact ... ok provisioningserver.utils.tests.test_env.TestEnvironmentVariables.test__overrides_prior_values ... ok provisioningserver.utils.tests.test_env.TestEnvironmentVariables.test__restores_even_after_exception ... ok provisioningserver.utils.tests.test_env.TestEnvironmentVariables.test__restores_previously_unset_variables_to_being_unset ... ok provisioningserver.utils.tests.test_env.TestEnvironmentVariables.test__restores_variables_to_previous_values ... ok provisioningserver.utils.tests.test_env.TestEnvironmentVariables.test__sets_variables ... ok provisioningserver.utils.tests.test_events.TestEvent.test_fire_calls_all_handlers ... ok provisioningserver.utils.tests.test_events.TestEvent.test_registerHandler ... ok provisioningserver.utils.tests.test_events.TestEvent.test_unregisterHandler ... ok provisioningserver.utils.tests.test_events.TestEventGroup.test_makes_events_as_properties ... ok provisioningserver.utils.tests.test_fs.TestAtomicDelete.test_atomic_delete_deletes_file ... ok provisioningserver.utils.tests.test_fs.TestAtomicDelete.test_renames_file_before_deleting ... ok provisioningserver.utils.tests.test_fs.TestAtomicSymlink.test_atomic_symlink_creates_symlink ... ok provisioningserver.utils.tests.test_fs.TestAtomicSymlink.test_atomic_symlink_does_not_leak_temp_file_if_failure ... ok provisioningserver.utils.tests.test_fs.TestAtomicSymlink.test_atomic_symlink_overwrites_dest_file ... ok provisioningserver.utils.tests.test_fs.TestAtomicWrite.test_atomic_write_does_not_leak_temp_file_on_failure ... ok provisioningserver.utils.tests.test_fs.TestAtomicWrite.test_atomic_write_does_not_leak_temp_file_when_not_overwriting ... ok provisioningserver.utils.tests.test_fs.TestAtomicWrite.test_atomic_write_does_not_overwrite_file_if_overwrite_false ... ok provisioningserver.utils.tests.test_fs.TestAtomicWrite.test_atomic_write_does_not_set_OSError_filename_if_defined ... ok provisioningserver.utils.tests.test_fs.TestAtomicWrite.test_atomic_write_overwrites_dest_file ... ok provisioningserver.utils.tests.test_fs.TestAtomicWrite.test_atomic_write_preserves_ownership_before_moving_into_place ... ok provisioningserver.utils.tests.test_fs.TestAtomicWrite.test_atomic_write_sets_OSError_filename_if_undefined ... ok provisioningserver.utils.tests.test_fs.TestAtomicWrite.test_atomic_write_sets_permissions ... ok provisioningserver.utils.tests.test_fs.TestAtomicWrite.test_atomic_write_sets_permissions_before_moving_into_place ... ok provisioningserver.utils.tests.test_fs.TestAtomicWrite.test_atomic_write_writes_file_if_no_file_present ... ok provisioningserver.utils.tests.test_fs.TestEnsureDir.test_creates_dir_if_not_present ... ok provisioningserver.utils.tests.test_fs.TestEnsureDir.test_creates_multiple_layers_of_directories_if_needed ... ok provisioningserver.utils.tests.test_fs.TestEnsureDir.test_fails_if_path_is_already_a_file ... ok provisioningserver.utils.tests.test_fs.TestEnsureDir.test_passes_on_other_errors ... ok provisioningserver.utils.tests.test_fs.TestEnsureDir.test_succeeds_if_directory_already_existed ... ok provisioningserver.utils.tests.test_fs.TestFileLock.test__path ... ok provisioningserver.utils.tests.test_fs.TestGetMAASProvisionCommand.test__returns_full_path_for_development ... ok provisioningserver.utils.tests.test_fs.TestGetMAASProvisionCommand.test__returns_just_command_for_production ... ok provisioningserver.utils.tests.test_fs.TestGetMTime.test_get_mtime_passes_on_other_error ... ok provisioningserver.utils.tests.test_fs.TestGetMTime.test_get_mtime_returns_None_for_nonexistent_file ... ok provisioningserver.utils.tests.test_fs.TestGetMTime.test_get_mtime_returns_mtime ... ok provisioningserver.utils.tests.test_fs.TestIncrementalWrite.test_incremental_write_increments_modification_time ... ok provisioningserver.utils.tests.test_fs.TestIncrementalWrite.test_incremental_write_sets_permissions ... ok provisioningserver.utils.tests.test_fs.TestPickNewMTime.test_pick_new_mtime_applies_starting_age_to_new_file ... ok provisioningserver.utils.tests.test_fs.TestPickNewMTime.test_pick_new_mtime_increments_mtime_if_possible ... ok provisioningserver.utils.tests.test_fs.TestPickNewMTime.test_pick_new_mtime_refuses_to_move_mtime_into_the_future ... ok provisioningserver.utils.tests.test_fs.TestReadTextFile.test_defaults_to_utf8 ... ok provisioningserver.utils.tests.test_fs.TestReadTextFile.test_reads_file ... ok provisioningserver.utils.tests.test_fs.TestReadTextFile.test_uses_given_encoding ... ok provisioningserver.utils.tests.test_fs.TestRunLock.test__path ... ok provisioningserver.utils.tests.test_fs.TestRunLock.test__rejects_non_unicode_or_byte_string_in_path ... ok provisioningserver.utils.tests.test_fs.TestRunLock.test__uses_utf8_for_unicode_to_byte_conversions ... ok provisioningserver.utils.tests.test_fs.TestSudoDeleteFile.test_calls_atomic_delete ... ok provisioningserver.utils.tests.test_fs.TestSudoDeleteFile.test_catches_failures ... ok provisioningserver.utils.tests.test_fs.TestSudoWriteFile.test_calls_atomic_write ... ok provisioningserver.utils.tests.test_fs.TestSudoWriteFile.test_catches_failures ... ok provisioningserver.utils.tests.test_fs.TestSudoWriteFile.test_encodes_contents ... ok provisioningserver.utils.tests.test_fs.TestSystemLock.test__path ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__cannot_be_acquired_twice (FileLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__cannot_be_acquired_twice (RunLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__cannot_be_acquired_twice (SystemLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__holds_file_system_lock (FileLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__holds_file_system_lock (RunLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__holds_file_system_lock (SystemLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__is_locked_holds_global_lock (FileLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__is_locked_holds_global_lock (RunLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__is_locked_holds_global_lock (SystemLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__is_locked_reports_accurately (FileLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__is_locked_reports_accurately (RunLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__is_locked_reports_accurately (SystemLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__locks_and_unlocks_while_holding_global_lock (FileLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__locks_and_unlocks_while_holding_global_lock (RunLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__locks_and_unlocks_while_holding_global_lock (SystemLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__path_is_read_only (FileLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__path_is_read_only (RunLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__path_is_read_only (SystemLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__wait_locks_and_unlocks_while_holding_global_lock (FileLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__wait_locks_and_unlocks_while_holding_global_lock (RunLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__wait_locks_and_unlocks_while_holding_global_lock (SystemLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__wait_raises_exception_when_time_has_run_out (FileLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__wait_raises_exception_when_time_has_run_out (RunLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__wait_raises_exception_when_time_has_run_out (SystemLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__wait_waits_until_lock_can_be_acquired (FileLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__wait_waits_until_lock_can_be_acquired (RunLock) ... ok provisioningserver.utils.tests.test_fs.TestSystemLocks.test__wait_waits_until_lock_can_be_acquired (SystemLock) ... ok provisioningserver.utils.tests.test_fs.TestTempDir.test_accepts_unicode_from_mkdtemp ... ok provisioningserver.utils.tests.test_fs.TestTempDir.test_cleans_up_on_exception_exit ... ok provisioningserver.utils.tests.test_fs.TestTempDir.test_cleans_up_on_successful_exit ... ok provisioningserver.utils.tests.test_fs.TestTempDir.test_creates_real_fresh_directory ... ok provisioningserver.utils.tests.test_fs.TestTempDir.test_creates_unique_directory ... ok provisioningserver.utils.tests.test_fs.TestTempDir.test_decodes_bytes_from_mkdtemp ... ok provisioningserver.utils.tests.test_fs.TestTempDir.test_restricts_access ... ok provisioningserver.utils.tests.test_fs.TestTempDir.test_tolerates_disappearing_dir ... ok provisioningserver.utils.tests.test_fs.TestTempDir.test_uses_location ... ok provisioningserver.utils.tests.test_fs.TestTempDir.test_uses_prefix ... ok provisioningserver.utils.tests.test_fs.TestTempDir.test_uses_suffix ... ok provisioningserver.utils.tests.test_fs.TestTempDir.test_yields_unicode ... ok provisioningserver.utils.tests.test_fs.TestWriteTextFile.test_creates_file ... ok provisioningserver.utils.tests.test_fs.TestWriteTextFile.test_defaults_to_utf8 ... ok provisioningserver.utils.tests.test_fs.TestWriteTextFile.test_overwrites_file ... ok provisioningserver.utils.tests.test_fs.TestWriteTextFile.test_uses_given_encoding ... ok provisioningserver.utils.tests.test_introspect.TestHelp.test__has_nice_repr ... ok provisioningserver.utils.tests.test_introspect.TestHelp.test__returns_help_on_thing_when_invoked ... ok provisioningserver.utils.tests.test_introspect.TestHelp.test__will_not_enter_interactive_mode ... ok provisioningserver.utils.tests.test_introspect.TestIntrospectionShell.test__ensures_that_help_is_added_to_namespace ... ok provisioningserver.utils.tests.test_introspect.TestIntrospectionShell.test__ensures_that_help_is_in_default_namespace ... ok provisioningserver.utils.tests.test_introspect.TestIntrospectionShell.test__ensures_that_help_is_not_clobbered ... ok provisioningserver.utils.tests.test_introspect.TestIntrospectionShell.test__welcomeMessage_is_friendly_and_useful ... ok provisioningserver.utils.tests.test_introspect.TestIntrospectionShellFactory.test__ServerProtocol_builds_IntrospectionShell ... ok provisioningserver.utils.tests.test_introspect.TestIntrospectionShellFactory.test__builds_ServerProtocol ... ok provisioningserver.utils.tests.test_introspect.TestIntrospectionShellFactory.test__provides_IProtocolFactory ... ok provisioningserver.utils.tests.test_introspect.TestIntrospectionShellService.test__creates_factory ... ok provisioningserver.utils.tests.test_introspect.TestServerFromString.test__calls_through_to_twisteds_serverFromString ... ok provisioningserver.utils.tests.test_introspect.TestServerFromString.test__non_string_server_descriptions_are_rejected ... ok provisioningserver.utils.tests.test_introspect.TestServerFromString.test__raises_nice_error_when_description_cannot_be_parsed ... ok provisioningserver.utils.tests.test_introspect.TestServerFromString.test__unicode_server_descriptions_are_converted_to_byte_strings ... ok provisioningserver.utils.tests.test_ipaddr.TestAnnotateWithDriverInformation.test__populates_interface_type_for_each_interface ... ok provisioningserver.utils.tests.test_ipaddr.TestFilterLikelyUnmanagedNetworks.test__falls_back_to_names_if_no_interfaces_found ... ok provisioningserver.utils.tests.test_ipaddr.TestFilterLikelyUnmanagedNetworks.test__filters_and_annotates_based_on_json_data_if_available ... ok provisioningserver.utils.tests.test_ipaddr.TestFilterLikelyUnmanagedNetworks.test__filters_based_on_name_by_default ... ok provisioningserver.utils.tests.test_ipaddr.TestGetInterfaceType.test__identifies_bond_interface ... ok provisioningserver.utils.tests.test_ipaddr.TestGetInterfaceType.test__identifies_bonded_interfaces ... ok provisioningserver.utils.tests.test_ipaddr.TestGetInterfaceType.test__identifies_bridge_interface ... ok provisioningserver.utils.tests.test_ipaddr.TestGetInterfaceType.test__identifies_ipip_interface ... ok provisioningserver.utils.tests.test_ipaddr.TestGetInterfaceType.test__identifies_loopback_interface ... ok provisioningserver.utils.tests.test_ipaddr.TestGetInterfaceType.test__identifies_missing_interface ... ok provisioningserver.utils.tests.test_ipaddr.TestGetInterfaceType.test__identifies_other_ethernet_interface ... ok provisioningserver.utils.tests.test_ipaddr.TestGetInterfaceType.test__identifies_physical_ethernet_interface ... ok provisioningserver.utils.tests.test_ipaddr.TestGetInterfaceType.test__identifies_vlan_interface ... ok provisioningserver.utils.tests.test_ipaddr.TestGetInterfaceType.test__identifies_wireless_ethernet_interface ... ok provisioningserver.utils.tests.test_ipaddr.TestGetInterfaceType.test__unknown_interfaces_type_includes_id ... ok provisioningserver.utils.tests.test_ipaddr.TestHelperFunctions.test_add_additional_interface_properties_adds_mac_address ... ok provisioningserver.utils.tests.test_ipaddr.TestHelperFunctions.test_add_additional_interface_properties_ignores_loopback_mac ... ok provisioningserver.utils.tests.test_ipaddr.TestHelperFunctions.test_get_settings_dict_creates_correct_dictionary ... ok provisioningserver.utils.tests.test_ipaddr.TestHelperFunctions.test_get_settings_dict_handles_odd_number_of_tokens ... ok provisioningserver.utils.tests.test_ipaddr.TestHelperFunctions.test_get_settings_dict_ignores_empty_settings_string ... ok provisioningserver.utils.tests.test_ipaddr.TestHelperFunctions.test_get_settings_dict_ignores_whitespace ... ok provisioningserver.utils.tests.test_ipaddr.TestHelperFunctions.test_parse_interface_definition_extracts_flags ... ok provisioningserver.utils.tests.test_ipaddr.TestHelperFunctions.test_parse_interface_definition_extracts_ifindex ... ok provisioningserver.utils.tests.test_ipaddr.TestHelperFunctions.test_parse_interface_definition_extracts_ifname ... ok provisioningserver.utils.tests.test_ipaddr.TestHelperFunctions.test_parse_interface_definition_extracts_settings ... ok provisioningserver.utils.tests.test_ipaddr.TestHelperFunctions.test_parse_interface_definition_malformed_line_raises_valueerror ... ok provisioningserver.utils.tests.test_ipaddr.TestHelperFunctions.test_parse_interface_definition_regex_failure_raises_valueerror ... ok provisioningserver.utils.tests.test_ipaddr.TestHelperFunctions.test_parse_interface_definition_tolerates_empty_flags ... ok provisioningserver.utils.tests.test_ipaddr.TestParseIPAddr.test_handles_wlan_flags ... ok provisioningserver.utils.tests.test_ipaddr.TestParseIPAddr.test_ignores_whitespace_lines ... ok provisioningserver.utils.tests.test_ipaddr.TestParseIPAddr.test_parses_flags ... ok provisioningserver.utils.tests.test_ipaddr.TestParseIPAddr.test_parses_ifindex ... ok provisioningserver.utils.tests.test_ipaddr.TestParseIPAddr.test_parses_inet ... ok provisioningserver.utils.tests.test_ipaddr.TestParseIPAddr.test_parses_inet6 ... ok provisioningserver.utils.tests.test_ipaddr.TestParseIPAddr.test_parses_mac ... ok provisioningserver.utils.tests.test_ipaddr.TestParseIPAddr.test_parses_multiple_inet ... ok provisioningserver.utils.tests.test_ipaddr.TestParseIPAddr.test_parses_multiple_interfaces ... ok provisioningserver.utils.tests.test_ipaddr.TestParseIPAddr.test_parses_name ... ok provisioningserver.utils.tests.test_ipaddr.TestParseIPAddr.test_parses_settings ... ok provisioningserver.utils.tests.test_ipaddr.TestParseIPAddr.test_skips_ipv4_link_local ... ok provisioningserver.utils.tests.test_ipaddr.TestParseIPAddr.test_skips_ipv6_link_local ... ok provisioningserver.utils.tests.test_isc.TestParseISCString.test_parse_forgotten_semicolons_throw_iscparseexception ... ok provisioningserver.utils.tests.test_isc.TestParseISCString.test_parse_malformed_list_throws_iscparseexception ... ok provisioningserver.utils.tests.test_isc.TestParseISCString.test_parse_then_make_then_parse_generates_identical_config ... ok provisioningserver.utils.tests.test_isc.TestParseISCString.test_parse_unmatched_brackets_throws_iscparseexception ... ok provisioningserver.utils.tests.test_isc.TestParseISCString.test_parser_preserves_order ... ok provisioningserver.utils.tests.test_isc.TestParseISCString.test_parses_bind_acl ... ok provisioningserver.utils.tests.test_isc.TestParseISCString.test_parses_bug_1413388_config ... ok provisioningserver.utils.tests.test_isc.TestParseISCString.test_parses_multiple_forwarders ... ok provisioningserver.utils.tests.test_isc.TestParseISCString.test_parses_simple_bind_options ... ok provisioningserver.utils.tests.test_isc.TestParseISCString.test_read_isc_file ... ok provisioningserver.utils.tests.test_network.TestCleanUpNetifacesAddress.test__leaves_IPv4_intact ... ok provisioningserver.utils.tests.test_network.TestCleanUpNetifacesAddress.test__leaves_clean_IPv6_intact ... ok provisioningserver.utils.tests.test_network.TestCleanUpNetifacesAddress.test__removes_zone_index_suffix ... ok provisioningserver.utils.tests.test_network.TestFindIPViaARP.test__ignores_case ... ok provisioningserver.utils.tests.test_network.TestFindIPViaARP.test__resolves_MAC_address_to_IP ... ok provisioningserver.utils.tests.test_network.TestFindIPViaARP.test__returns_consistent_output ... ok provisioningserver.utils.tests.test_network.TestFindMACViaARP.test__calls_ip_neigh ... ok provisioningserver.utils.tests.test_network.TestFindMACViaARP.test__fails_on_nonsensical_output ... ok provisioningserver.utils.tests.test_network.TestFindMACViaARP.test__ignores_failed_neighbours ... ok provisioningserver.utils.tests.test_network.TestFindMACViaARP.test__is_not_fooled_by_different_notations ... ok provisioningserver.utils.tests.test_network.TestFindMACViaARP.test__is_not_fooled_by_prefixing ... ok provisioningserver.utils.tests.test_network.TestFindMACViaARP.test__resolves_IPv4_address_to_MAC ... ok provisioningserver.utils.tests.test_network.TestFindMACViaARP.test__resolves_IPv6_address_to_MAC ... ok provisioningserver.utils.tests.test_network.TestFindMACViaARP.test__returns_None_if_not_found ... ok provisioningserver.utils.tests.test_network.TestFindMACViaARP.test__returns_consistent_output ... ok provisioningserver.utils.tests.test_network.TestFindMACViaARP.test__works_with_real_call ... ok provisioningserver.utils.tests.test_network.TestGetAllAddressesForInterface.test__ignores_interface_without_address (ipv4) ... ok provisioningserver.utils.tests.test_network.TestGetAllAddressesForInterface.test__ignores_interface_without_address (ipv6) ... ok provisioningserver.utils.tests.test_network.TestGetAllAddressesForInterface.test__ignores_link_address (ipv4) ... ok provisioningserver.utils.tests.test_network.TestGetAllAddressesForInterface.test__ignores_link_address (ipv6) ... ok provisioningserver.utils.tests.test_network.TestGetAllAddressesForInterface.test__ignores_non_address_information (ipv4) ... ok provisioningserver.utils.tests.test_network.TestGetAllAddressesForInterface.test__ignores_non_address_information (ipv6) ... ok provisioningserver.utils.tests.test_network.TestGetAllAddressesForInterface.test__returns_address_for_inet_class (ipv4) ... ok provisioningserver.utils.tests.test_network.TestGetAllAddressesForInterface.test__returns_address_for_inet_class (ipv6) ... ok provisioningserver.utils.tests.test_network.TestGetAllInterfaceAddresses.test__includes_loopback ... ok provisioningserver.utils.tests.test_network.TestGetAllInterfaceAddresses.test_returns_all_addresses_for_all_interfaces ... ok provisioningserver.utils.tests.test_network.TestGetAllInterfaceAddressesWithMultipleClasses.test_returns_all_addresses_for_interface ... ok provisioningserver.utils.tests.test_network.TestIPRangeStatistics.test__statistics_are_accurate ... ok provisioningserver.utils.tests.test_network.TestIPRangeStatistics.test__statistics_are_accurate_and_ranges_are_returned_if_desired ... ok provisioningserver.utils.tests.test_network.TestIPRangeWithinNetwork.test_returns_false_when_ip_range_is_partially_within_network ... ok provisioningserver.utils.tests.test_network.TestIPRangeWithinNetwork.test_returns_false_when_ip_range_is_within_network ... ok provisioningserver.utils.tests.test_network.TestIPRangeWithinNetwork.test_returns_true_when_ip_range_is_within_network ... ok provisioningserver.utils.tests.test_network.TestIPRangeWithinNetwork.test_works_with_two_ip_networks ... ok provisioningserver.utils.tests.test_network.TestInetNtop.test__ipv4 ... ok provisioningserver.utils.tests.test_network.TestInetNtop.test__ipv6 ... ok provisioningserver.utils.tests.test_network.TestIntersectIPRange.test_finds_intersection_between_two_ranges ... ok provisioningserver.utils.tests.test_network.TestIntersectIPRange.test_finds_partial_intersection ... ok provisioningserver.utils.tests.test_network.TestIntersectIPRange.test_ignores_non_intersecting_ranges ... ok provisioningserver.utils.tests.test_network.TestMAASIPSet.test__calculates_full_range ... ok provisioningserver.utils.tests.test_network.TestMAASIPSet.test__calculates_ipv6_unused_range ... ok provisioningserver.utils.tests.test_network.TestMAASIPSet.test__calculates_ipv6_unused_range_for_huge_range ... ok provisioningserver.utils.tests.test_network.TestMAASIPSet.test__calculates_simple_unused_range ... ok provisioningserver.utils.tests.test_network.TestMAASIPSet.test__calculates_simple_unused_range_with_iprange_input ... ok provisioningserver.utils.tests.test_network.TestMAASIPSet.test__calculates_unused_range_with_multiple_overlap ... ok provisioningserver.utils.tests.test_network.TestMAASIPSet.test__calculates_unused_range_with_overlap ... ok provisioningserver.utils.tests.test_network.TestMAASIPSet.test__contains_method ... ok provisioningserver.utils.tests.test_network.TestMAASIPSet.test__deals_with_small_gaps ... ok provisioningserver.utils.tests.test_network.TestMAASIPSet.test__normalizes_ipv6_range ... ok provisioningserver.utils.tests.test_network.TestMAASIPSet.test__normalizes_range ... ok provisioningserver.utils.tests.test_network.TestMAASIPSet.test__normalizes_range_with_iprange ... ok provisioningserver.utils.tests.test_network.TestMakeNetwork.test_constructs_IPNetwork ... ok provisioningserver.utils.tests.test_network.TestMakeNetwork.test_passes_args_to_IPNetwork ... ok provisioningserver.utils.tests.test_network.TestParseInteger.test__parses_binary_integer ... ok provisioningserver.utils.tests.test_network.TestParseInteger.test__parses_decimal_integer ... ok provisioningserver.utils.tests.test_network.TestParseInteger.test__parses_hexadecimal_integer ... ok provisioningserver.utils.tests.test_network.TestResolveHostname.test__integrates_with_getaddrinfo ... ok provisioningserver.utils.tests.test_network.TestResolveHostname.test__propagates_other_gaierrors ... ok provisioningserver.utils.tests.test_network.TestResolveHostname.test__propagates_unexpected_errors ... ok provisioningserver.utils.tests.test_network.TestResolveHostname.test__rejects_weird_IP_version ... ok provisioningserver.utils.tests.test_network.TestResolveHostname.test__resolves_IPv4_address ... ok provisioningserver.utils.tests.test_network.TestResolveHostname.test__resolves_IPv6_address ... ok provisioningserver.utils.tests.test_network.TestResolveHostname.test__returns_empty_if_address_does_not_resolve ... ok provisioningserver.utils.tests.test_network.TestResolveHostname.test__returns_empty_if_address_resolves_to_no_data ... ok provisioningserver.utils.tests.test_registry.TestRegistry.test___getitem__ ... ok provisioningserver.utils.tests.test_registry.TestRegistry.test___getitem__raises_KeyError_when_name_is_not_registered ... ok provisioningserver.utils.tests.test_registry.TestRegistry.test__contains__ ... ok provisioningserver.utils.tests.test_registry.TestRegistry.test_get_item ... ok provisioningserver.utils.tests.test_registry.TestRegistry.test_get_item_returns_None_default ... ok provisioningserver.utils.tests.test_registry.TestRegistry.test_get_item_returns_default_if_value_not_present ... ok provisioningserver.utils.tests.test_registry.TestRegistry.test_is_singleton_over_multiple_imports ... ok provisioningserver.utils.tests.test_registry.TestRegistry.test_register_and_get_item ... ok provisioningserver.utils.tests.test_registry.TestRegistry.test_register_and_unregister_item ... ok provisioningserver.utils.tests.test_registry.TestRegistry.test_registered_items_are_stored_separately_by_registry ... ok provisioningserver.utils.tests.test_script.TestActionScript.test_call ... ok provisioningserver.utils.tests.test_script.TestActionScript.test_call_invalid_choice ... ok provisioningserver.utils.tests.test_script.TestActionScript.test_call_with_exception ... ok provisioningserver.utils.tests.test_script.TestActionScript.test_call_with_keyboard_interrupt ... ok provisioningserver.utils.tests.test_script.TestActionScript.test_call_with_process_exception ... ok provisioningserver.utils.tests.test_script.TestActionScript.test_init ... ok provisioningserver.utils.tests.test_script.TestActionScript.test_register ... ok provisioningserver.utils.tests.test_script.TestActionScript.test_register_without_add_arguments ... ok provisioningserver.utils.tests.test_script.TestActionScript.test_register_without_run ... ok provisioningserver.utils.tests.test_script.TestAtomicDeleteScript.test_arg_setup ... ok provisioningserver.utils.tests.test_script.TestAtomicDeleteScript.test_calls_atomic_delete_with_filename ... ok provisioningserver.utils.tests.test_script.TestAtomicDeleteScript.test_filename_arg_required ... ok provisioningserver.utils.tests.test_script.TestAtomicWriteScript.test_arg_setup ... ok provisioningserver.utils.tests.test_script.TestAtomicWriteScript.test_default_mode ... ok provisioningserver.utils.tests.test_script.TestAtomicWriteScript.test_filename_arg_required ... ok provisioningserver.utils.tests.test_script.TestAtomicWriteScript.test_no_overwrite_defaults_to_false ... ok provisioningserver.utils.tests.test_script.TestAtomicWriteScript.test_passes_mode_flag ... ok provisioningserver.utils.tests.test_script.TestAtomicWriteScript.test_passes_overwrite_flag ... ok provisioningserver.utils.tests.test_script.TestAtomicWriteScript.test_script_executable ... ok provisioningserver.utils.tests.test_shell.TestCallAndCheck.test__raises_ExternalProcessError_on_failure ... ok provisioningserver.utils.tests.test_shell.TestCallAndCheck.test__reports_stderr_on_failure ... ok provisioningserver.utils.tests.test_shell.TestCallAndCheck.test__returns_standard_output ... ok provisioningserver.utils.tests.test_shell.TestExternalProcessError.test__str__contains_output ... ok provisioningserver.utils.tests.test_shell.TestExternalProcessError.test__str__returns_bytes ... ok provisioningserver.utils.tests.test_shell.TestExternalProcessError.test__unicode__contains_output ... ok provisioningserver.utils.tests.test_shell.TestExternalProcessError.test__unicode__returns_unicode ... ok provisioningserver.utils.tests.test_shell.TestExternalProcessError.test_output_as_ascii ... ok provisioningserver.utils.tests.test_shell.TestExternalProcessError.test_output_as_unicode ... ok provisioningserver.utils.tests.test_shell.TestExternalProcessError.test_to_ascii_defers_to_bytes ... ok provisioningserver.utils.tests.test_shell.TestExternalProcessError.test_to_ascii_encodes_to_bytes ... ok provisioningserver.utils.tests.test_shell.TestExternalProcessError.test_to_ascii_removes_non_printable_chars ... ok provisioningserver.utils.tests.test_shell.TestExternalProcessError.test_to_unicode_decodes_to_unicode ... ok provisioningserver.utils.tests.test_shell.TestExternalProcessError.test_to_unicode_defers_to_unicode_constructor ... ok provisioningserver.utils.tests.test_shell.TestExternalProcessError.test_upgrade_does_not_change_CalledProcessError_subclasses ... ok provisioningserver.utils.tests.test_shell.TestExternalProcessError.test_upgrade_does_not_change_other_errors ... ok provisioningserver.utils.tests.test_shell.TestExternalProcessError.test_upgrade_returns_None ... ok provisioningserver.utils.tests.test_shell.TestExternalProcessError.test_upgrade_upgrades_CalledProcessError ... ok provisioningserver.utils.tests.test_shell.TestHasCommandAvailable.test__calls_which ... ok provisioningserver.utils.tests.test_shell.TestHasCommandAvailable.test__returns_False_when_ExternalProcessError_raised ... ok provisioningserver.utils.tests.test_shell.TestHasCommandAvailable.test__returns_True_when_ExternalProcessError_not_raised ... ok provisioningserver.utils.tests.test_shell.TestObjectFork.test__can_send_and_receive_objects ... ok provisioningserver.utils.tests.test_shell.TestPipeFork.test__SystemExit_in_child_is_not_raised_in_parent ... ok provisioningserver.utils.tests.test_shell.TestPipeFork.test__forks ... ok provisioningserver.utils.tests.test_shell.TestPipeFork.test__raises_childs_exception_when_child_crashes ... ok provisioningserver.utils.tests.test_shell.TestPipeFork.test__raises_exception_when_child_exits_with_non_zero_code ... ok provisioningserver.utils.tests.test_shell.TestPipeFork.test__raises_exception_when_child_killed_by_signal ... ok provisioningserver.utils.tests.test_shell.TestPipeFork.test__raises_parents_exception_when_parent_crashes ... ok provisioningserver.utils.tests.test_text.TestMakeBulletList.test__fills_and_formats ... ok provisioningserver.utils.tests.test_text.TestMakeBulletList.test__returns_empty_string_when_there_are_no_messages ... ok provisioningserver.utils.tests.test_text.TestMakeBulletList.test__wraps_at_72_columns ... ok provisioningserver.utils.tests.test_text.TestNormaliseWhitespace.test__eliminates_leading_space ... ok provisioningserver.utils.tests.test_text.TestNormaliseWhitespace.test__eliminates_trailing_space ... ok provisioningserver.utils.tests.test_text.TestNormaliseWhitespace.test__preserves_text_without_whitespace ... ok provisioningserver.utils.tests.test_text.TestNormaliseWhitespace.test__replaces_any_whitespace_sequence_with_single_space ... ok provisioningserver.utils.tests.test_text.TestNormaliseWhitespace.test__treats_punctuation_as_non_space ... ok provisioningserver.utils.tests.test_tftp.TestAddressFunctions.test__blows_up_when_tuple_has_no_elements (get_local_address) ... ok provisioningserver.utils.tests.test_tftp.TestAddressFunctions.test__blows_up_when_tuple_has_no_elements (get_remote_address) ... ok provisioningserver.utils.tests.test_tftp.TestAddressFunctions.test__blows_up_when_tuple_has_one_element (get_local_address) ... ok provisioningserver.utils.tests.test_tftp.TestAddressFunctions.test__blows_up_when_tuple_has_one_element (get_remote_address) ... ok provisioningserver.utils.tests.test_tftp.TestAddressFunctions.test__returns_None_None_tuple_when_not_set (get_local_address) ... ok provisioningserver.utils.tests.test_tftp.TestAddressFunctions.test__returns_None_None_tuple_when_not_set (get_remote_address) ... ok provisioningserver.utils.tests.test_tftp.TestAddressFunctions.test__returns_host_port_tuple_even_when_set_longer (get_local_address) ... ok provisioningserver.utils.tests.test_tftp.TestAddressFunctions.test__returns_host_port_tuple_even_when_set_longer (get_remote_address) ... ok provisioningserver.utils.tests.test_tftp.TestAddressFunctions.test__returns_host_port_tuple_when_set (get_local_address) ... ok provisioningserver.utils.tests.test_tftp.TestAddressFunctions.test__returns_host_port_tuple_when_set (get_remote_address) ... ok provisioningserver.utils.tests.test_twisted.TestAsynchronousDecorator.test__calls_in_current_thread_when_current_thread_is_reactor ... ok provisioningserver.utils.tests.test_twisted.TestAsynchronousDecorator.test__calls_in_current_thread_when_io_thread_is_not_set ... ok provisioningserver.utils.tests.test_twisted.TestAsynchronousDecorator.test__calls_into_reactor_when_current_thread_is_not_reactor ... ok provisioningserver.utils.tests.test_twisted.TestAsynchronousDecorator.test__provides_marker_interface ... ok provisioningserver.utils.tests.test_twisted.TestAsynchronousDecoratorWithTimeout.test_timeout_can_be_float ... ok provisioningserver.utils.tests.test_twisted.TestAsynchronousDecoratorWithTimeout.test_timeout_can_be_forever ... ok provisioningserver.utils.tests.test_twisted.TestAsynchronousDecoratorWithTimeout.test_timeout_can_be_int ... ok provisioningserver.utils.tests.test_twisted.TestAsynchronousDecoratorWithTimeout.test_timeout_can_be_long ... ok provisioningserver.utils.tests.test_twisted.TestAsynchronousDecoratorWithTimeout.test_timeout_cannot_be_None ... ok provisioningserver.utils.tests.test_twisted.TestAsynchronousDecoratorWithTimeout.test_timeout_cannot_be_negative ... ok provisioningserver.utils.tests.test_twisted.TestAsynchronousDecoratorWithTimeoutDefined.test__passes_timeout_to_wait (finite) ... ok provisioningserver.utils.tests.test_twisted.TestAsynchronousDecoratorWithTimeoutDefined.test__passes_timeout_to_wait (forever) ... ok provisioningserver.utils.tests.test_twisted.TestAsynchronousDecoratorWithTimeoutDefined.test_in_other_thread (finite) ... ok provisioningserver.utils.tests.test_twisted.TestAsynchronousDecoratorWithTimeoutDefined.test_in_other_thread (forever) ... ok provisioningserver.utils.tests.test_twisted.TestAsynchronousDecoratorWithTimeoutDefined.test_in_reactor_thread (finite) ... ok provisioningserver.utils.tests.test_twisted.TestAsynchronousDecoratorWithTimeoutDefined.test_in_reactor_thread (forever) ... ok provisioningserver.utils.tests.test_twisted.TestCallOut.test__does_not_suppress_errors ... ok provisioningserver.utils.tests.test_twisted.TestCallOut.test__with_arguments ... ok provisioningserver.utils.tests.test_twisted.TestCallOut.test__without_arguments ... ok provisioningserver.utils.tests.test_twisted.TestCallOutToThread.test__defers_to_thread ... ok provisioningserver.utils.tests.test_twisted.TestCallOutToThread.test__does_not_suppress_errors ... ok provisioningserver.utils.tests.test_twisted.TestCallOutToThread.test__with_arguments ... ok provisioningserver.utils.tests.test_twisted.TestCallOutToThread.test__without_arguments ... ok provisioningserver.utils.tests.test_twisted.TestDeferToNewThread.test__gives_new_thread_generic_name_if_func_has_no_name ... ok provisioningserver.utils.tests.test_twisted.TestDeferToNewThread.test__gives_new_thread_informative_name ... ok provisioningserver.utils.tests.test_twisted.TestDeferToNewThread.test__propagates_context_into_callback_from_thread ... ok provisioningserver.utils.tests.test_twisted.TestDeferToNewThread.test__propagates_context_into_errback_from_thread ... ok provisioningserver.utils.tests.test_twisted.TestDeferToNewThread.test__propagates_context_into_thread ... ok provisioningserver.utils.tests.test_twisted.TestDeferToNewThread.test__runs_given_func_in_new_thread ... ok provisioningserver.utils.tests.test_twisted.TestDeferWithTimeout.test__calls_given_function ... ok provisioningserver.utils.tests.test_twisted.TestDeferWithTimeout.test__calls_given_function_and_always_returns_Deferred ... ok provisioningserver.utils.tests.test_twisted.TestDeferWithTimeout.test__returns_Deferred_that_will_be_cancelled_after_timeout ... ok provisioningserver.utils.tests.test_twisted.TestDeferWithTimeout.test__returns_Deferred_that_wont_be_cancelled_if_called ... ok provisioningserver.utils.tests.test_twisted.TestDeferWithTimeout.test__returns_Deferred_that_wont_be_cancelled_if_errored ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__cancel_can_be_called_multiple_times ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__cancel_clears_and_cancels_capturing ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__cancel_clears_observing ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__cancel_does_nothing_if_value_already_set ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__cancel_stops_everything ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__capture_can_only_be_called_once ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__capture_cannot_be_called_once_value_is_set ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__capture_captures_callback ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__capture_captures_errback ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__capture_records_source_as_capturing_attribute ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__create ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__fail_None_results_in_an_errback_with_current_exception ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__fail_can_only_be_called_once ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__fail_results_in_an_errback ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__get_after_set_returns_the_value ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__get_can_be_cancelled ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__get_returns_a_Deferred ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__get_returns_a_Deferred_with_a_timeout ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__isSet_is_False_when_there_is_no_value ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__isSet_is_True_when_there_is_a_failure ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__isSet_is_True_when_there_is_a_value ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__observe_can_only_be_called_once ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__observe_cannot_be_called_once_value_is_set ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__observe_observes_callback ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__observe_observes_errback ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__observe_records_source_as_observing_attribute ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__set_can_only_be_called_once ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__set_clears_and_cancels_capturing ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__set_clears_observing ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__set_exception_results_in_a_callback ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__set_failure_results_in_an_errback ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__set_notifies_all_waiters ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__set_notifies_all_waiters_that_have_not_timed_out ... ok provisioningserver.utils.tests.test_twisted.TestDeferredValue.test__value_is_not_available_until_set ... ok provisioningserver.utils.tests.test_twisted.TestPageFetcher.test__concurrent_gets_become_related ... ok provisioningserver.utils.tests.test_twisted.TestPageFetcher.test__deferred_fires_when_getPage_completes ... ok provisioningserver.utils.tests.test_twisted.TestPageFetcher.test__errors_are_treated_just_the_same ... ok provisioningserver.utils.tests.test_twisted.TestPageFetcher.test__inits_with_custom_agent_object ... ok provisioningserver.utils.tests.test_twisted.TestPageFetcher.test__inits_with_custom_agent_string ... ok provisioningserver.utils.tests.test_twisted.TestPageFetcher.test__inits_with_default_agent ... ok provisioningserver.utils.tests.test_twisted.TestPageFetcher.test__non_concurrent_gets_do_not_become_related ... ok provisioningserver.utils.tests.test_twisted.TestPageFetcher.test_get_returns_deferred ... ok provisioningserver.utils.tests.test_twisted.TestPause.test_pause_can_be_cancelled ... ok provisioningserver.utils.tests.test_twisted.TestPause.test_pause_returns_a_deferred_that_fires_after_a_delay ... ok provisioningserver.utils.tests.test_twisted.TestReactorSync.test__does_nothing_in_the_reactor_thread ... ok provisioningserver.utils.tests.test_twisted.TestReactorSync.test__does_nothing_in_the_reactor_thread_on_error ... ok provisioningserver.utils.tests.test_twisted.TestReactorSync.test__does_what_it_claims ... ok provisioningserver.utils.tests.test_twisted.TestReactorSync.test__releases_sync_on_error ... ok provisioningserver.utils.tests.test_twisted.TestReactorSync.test__restores_io_thread_on_error ... ok provisioningserver.utils.tests.test_twisted.TestReactorSync.test__updates_io_thread ... ok provisioningserver.utils.tests.test_twisted.TestRetries.test_calculates_times_with_reference_to_current_time ... ok provisioningserver.utils.tests.test_twisted.TestRetries.test_captures_start_time_when_called ... ok provisioningserver.utils.tests.test_twisted.TestRetries.test_intervals_can_be_an_iterable ... ok provisioningserver.utils.tests.test_twisted.TestRetries.test_yields_elapsed_remaining_and_wait ... ok provisioningserver.utils.tests.test_twisted.TestSynchronousDecorator.test__provides_marker_interface ... ok provisioningserver.utils.tests.test_twisted.TestSynchronousDecorator.test_allows_call_in_any_thread_when_reactor_not_running ... ok provisioningserver.utils.tests.test_twisted.TestSynchronousDecorator.test_in_other_thread ... ok provisioningserver.utils.tests.test_twisted.TestSynchronousDecorator.test_in_reactor_thread ... ok provisioningserver.utils.tests.test_twisted.TestThreadPool.test__init ... ok provisioningserver.utils.tests.test_twisted.TestThreadPool.test__init_with_parameters ... ok provisioningserver.utils.tests.test_twisted.TestThreadPoolCommonBehaviour.test__context_is_active_in_new_thread (callInThread) ... ok provisioningserver.utils.tests.test_twisted.TestThreadPoolCommonBehaviour.test__context_is_active_in_new_thread (callInThreadWithCallback) ... ok provisioningserver.utils.tests.test_twisted.TestThreadPoolLimiter.test__callInThread_calls_callInThreadWithCallback ... ok provisioningserver.utils.tests.test_twisted.TestThreadPoolLimiter.test__init ... ok provisioningserver.utils.tests.test_twisted.TestThreadPoolLimiter.test__when_deferring_acquires_and_releases_lock ... ok provisioningserver.utils.tests.test_twisted.TestThreadPoolLimiter.test__when_deferring_acquires_and_releases_lock_on_error ... ok provisioningserver.utils.tests.test_twisted.TestThreadPoolLimiter.test__with_callback_acquires_and_releases_lock ... ok provisioningserver.utils.tests.test_twisted.TestThreadPoolLimiter.test__with_callback_releases_lock_when_underlying_pool_breaks ... ok provisioningserver.utils.tests.test_twisted.TestThreadPoolLimiter.test__without_callback_acquires_and_releases_lock ... ok provisioningserver.utils.tests.test_twisted.TestThreadPoolLimiter.test__without_callback_releases_lock_when_underlying_pool_breaks ... ok provisioningserver.utils.tests.test_twisted.TestThreadUnpool.test__callInThreadWithCallback_logs_failure_reporting_result ... ok provisioningserver.utils.tests.test_twisted.TestThreadUnpool.test__callInThreadWithCallback_makes_callback ... ok provisioningserver.utils.tests.test_twisted.TestThreadUnpool.test__callInThreadWithCallback_makes_callback_on_error ... ok provisioningserver.utils.tests.test_twisted.TestThreadUnpool.test__init ... ok provisioningserver.utils.tests.test_twisted.TestThreadUnpool.test__start_sets_started ... ok provisioningserver.utils.tests.test_twisted.TestThreadUnpool.test__stop_unsets_started ... ok provisioningserver.utils.tests.test_twisted.TestThreadUnpoolCommonBehaviour.test__context_is_active_in_new_thread (callInThread) ... ok provisioningserver.utils.tests.test_twisted.TestThreadUnpoolCommonBehaviour.test__context_is_active_in_new_thread (callInThreadWithCallback) ... ok provisioningserver.utils.tests.test_twisted.TestThreadUnpoolCommonBehaviour.test__defers_to_new_thread (callInThread) ... ok provisioningserver.utils.tests.test_twisted.TestThreadUnpoolCommonBehaviour.test__defers_to_new_thread (callInThreadWithCallback) ... ok provisioningserver.utils.tests.test_twisted.TestThreadUnpoolCommonBehaviour.test__logs_failure_deferring_to_thread (callInThread) ... ok provisioningserver.utils.tests.test_twisted.TestThreadUnpoolCommonBehaviour.test__logs_failure_deferring_to_thread (callInThreadWithCallback) ... ok provisioningserver.utils.tests.test_twisted.TestThreadUnpoolCommonBehaviour.test__passes_args_through (callInThread) ... ok provisioningserver.utils.tests.test_twisted.TestThreadUnpoolCommonBehaviour.test__passes_args_through (callInThreadWithCallback) ... ok provisioningserver.utils.tests.test_url.TestComposeURL.test__does_not_escape_bracketed_IPv6_zone_index ... ok provisioningserver.utils.tests.test_url.TestComposeURL.test__escapes_IPv6_zone_index ... ok provisioningserver.utils.tests.test_url.TestComposeURL.test__inserts_IPv4 ... ok provisioningserver.utils.tests.test_url.TestComposeURL.test__inserts_IPv6_with_brackets ... ok provisioningserver.utils.tests.test_url.TestComposeURL.test__inserts_bracketed_IPv6_unchanged ... ok provisioningserver.utils.tests.test_url.TestComposeURL.test__inserts_hostname ... ok provisioningserver.utils.tests.test_url.TestComposeURL.test__preserves_port_with_IPv4 ... ok provisioningserver.utils.tests.test_url.TestComposeURL.test__preserves_port_with_IPv6 ... ok provisioningserver.utils.tests.test_url.TestComposeURL.test__preserves_port_with_hostname ... ok provisioningserver.utils.tests.test_url.TestComposeURL.test__preserves_query ... ok provisioningserver.utils.tests.test_utils.ParseConfigTest.test_parse_key_value_additional_eparator ... ok provisioningserver.utils.tests.test_utils.ParseConfigTest.test_parse_key_value_copes_with_empty_lines ... ok provisioningserver.utils.tests.test_utils.ParseConfigTest.test_parse_key_value_file_parse_alternate_separator ... ok provisioningserver.utils.tests.test_utils.ParseConfigTest.test_parse_key_value_file_parses_config_file ... ok provisioningserver.utils.tests.test_utils.TestClassify.test_no_subjects ... ok provisioningserver.utils.tests.test_utils.TestClassify.test_subjects ... ok provisioningserver.utils.tests.test_utils.TestCoerceHostname.test_makes_hostname_lowercase ... ok provisioningserver.utils.tests.test_utils.TestCoerceHostname.test_removes_illegal_dashes ... ok provisioningserver.utils.tests.test_utils.TestCoerceHostname.test_replaces_international_characters ... ok provisioningserver.utils.tests.test_utils.TestCoerceHostname.test_replaces_whitespace_and_special_characters ... ok provisioningserver.utils.tests.test_utils.TestCoerceHostname.test_returns_none_if_result_empty ... ok provisioningserver.utils.tests.test_utils.TestCoerceHostname.test_returns_none_if_result_too_large ... ok provisioningserver.utils.tests.test_utils.TestCommissionNode.test_calls_commission_node_rpc ... ok provisioningserver.utils.tests.test_utils.TestCommissionNode.test_logs_error_when_not_able_to_commission ... ok provisioningserver.utils.tests.test_utils.TestCreateNode.test_calls_create_node_rpc ... ok provisioningserver.utils.tests.test_utils.TestCreateNode.test_logs_error_on_duplicate_macs ... ok provisioningserver.utils.tests.test_utils.TestCreateNode.test_passes_on_no_duplicate_macs ... ok provisioningserver.utils.tests.test_utils.TestCreateNode.test_returns_system_id_of_new_node ... ok provisioningserver.utils.tests.test_utils.TestFilterDict.test_ignores_undesired_keys ... ok provisioningserver.utils.tests.test_utils.TestFilterDict.test_ignores_values_from_second_dict ... ok provisioningserver.utils.tests.test_utils.TestFilterDict.test_keeps_desired_keys ... ok provisioningserver.utils.tests.test_utils.TestFilterDict.test_leaves_original_intact ... ok provisioningserver.utils.tests.test_utils.TestFlatten.test__flattens_arbitrarily_nested_lists ... ok provisioningserver.utils.tests.test_utils.TestFlatten.test__flattens_list ... ok provisioningserver.utils.tests.test_utils.TestFlatten.test__flattens_nested_lists ... ok provisioningserver.utils.tests.test_utils.TestFlatten.test__flattens_other_iterables ... ok provisioningserver.utils.tests.test_utils.TestFlatten.test__returns_empty_when_nothing_provided ... ok provisioningserver.utils.tests.test_utils.TestFlatten.test__returns_iterator ... ok provisioningserver.utils.tests.test_utils.TestFlatten.test__takes_star_args ... ok provisioningserver.utils.tests.test_utils.TestFlatten.test__treats_string_like_objects_as_leaves ... ok provisioningserver.utils.tests.test_utils.TestGetInitSystem.test__identifies_systemd ... ok provisioningserver.utils.tests.test_utils.TestGetInitSystem.test__identifies_upstart ... ok provisioningserver.utils.tests.test_utils.TestInDebugMode.test_in_develop_mode_returns_False ... ok provisioningserver.utils.tests.test_utils.TestInDebugMode.test_in_develop_mode_returns_True ... ok provisioningserver.utils.tests.test_utils.TestLocateConfig.test_defaults_to_global_etc_maas_if_variable_is_empty ... ok provisioningserver.utils.tests.test_utils.TestLocateConfig.test_defaults_to_global_etc_maas_if_variable_is_unset ... ok provisioningserver.utils.tests.test_utils.TestLocateConfig.test_locates_config_file ... ok provisioningserver.utils.tests.test_utils.TestLocateConfig.test_locates_full_path ... ok provisioningserver.utils.tests.test_utils.TestLocateConfig.test_normalizes_path ... ok provisioningserver.utils.tests.test_utils.TestLocateConfig.test_returns_absolute_path ... ok provisioningserver.utils.tests.test_utils.TestLocateConfig.test_returns_branch_etc_maas ... ok provisioningserver.utils.tests.test_utils.TestQuotePyLiteral.test_decodes_ascii ... ok provisioningserver.utils.tests.test_utils.TestQuotePyLiteral.test_uses_repr ... ok provisioningserver.utils.tests.test_utils.TestSafe.test_repr ... ok provisioningserver.utils.tests.test_utils.TestSafe.test_value ... ok provisioningserver.utils.tests.test_utils.TestShellTemplate.test_substitute_does_not_escape_safe ... ok provisioningserver.utils.tests.test_utils.TestShellTemplate.test_substitute_does_not_escape_safe_objects ... ok provisioningserver.utils.tests.test_utils.TestShellTemplate.test_substitute_escapes ... ok provisioningserver.utils.tests.test_utils.TestSudo.test_returns_command_with_sudo_prepended_not_in_develop_mode ... ok provisioningserver.utils.tests.test_utils.TestSudo.test_returns_same_command_when_in_develop_mode ... ok provisioningserver.utils.tests.test_utils.WriteCustomConfigSectionTest.test_appends_custom_section_initially ... ok provisioningserver.utils.tests.test_utils.WriteCustomConfigSectionTest.test_custom_section_ends_with_newline ... ok provisioningserver.utils.tests.test_utils.WriteCustomConfigSectionTest.test_ignores_footer_before_header ... ok provisioningserver.utils.tests.test_utils.WriteCustomConfigSectionTest.test_ignores_header_without_footer ... ok provisioningserver.utils.tests.test_utils.WriteCustomConfigSectionTest.test_ignores_second_header ... ok provisioningserver.utils.tests.test_utils.WriteCustomConfigSectionTest.test_preserves_indentation_in_custom_section ... ok provisioningserver.utils.tests.test_utils.WriteCustomConfigSectionTest.test_preserves_indentation_in_original ... ok provisioningserver.utils.tests.test_utils.WriteCustomConfigSectionTest.test_produces_sensible_text ... ok provisioningserver.utils.tests.test_utils.WriteCustomConfigSectionTest.test_replaces_custom_section_only ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPath.test_logs_to_specified_logger ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (expression matches,xpath-compiler=XPath,doc-compiler=XPathDocumentEvaluator) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (expression matches,xpath-compiler=XPath,doc-compiler=None) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (expression matches,xpath-compiler=None,doc-compiler=XPathDocumentEvaluator) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (expression matches,xpath-compiler=None,doc-compiler=None) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (expression does not match,xpath-compiler=XPath,doc-compiler=XPathDocumentEvaluator) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (expression does not match,xpath-compiler=XPath,doc-compiler=None) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (expression does not match,xpath-compiler=None,doc-compiler=XPathDocumentEvaluator) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (expression does not match,xpath-compiler=None,doc-compiler=None) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (text expression matches,xpath-compiler=XPath,doc-compiler=XPathDocumentEvaluator) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (text expression matches,xpath-compiler=XPath,doc-compiler=None) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (text expression matches,xpath-compiler=None,doc-compiler=XPathDocumentEvaluator) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (text expression matches,xpath-compiler=None,doc-compiler=None) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (text expression does not match,xpath-compiler=XPath,doc-compiler=XPathDocumentEvaluator) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (text expression does not match,xpath-compiler=XPath,doc-compiler=None) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (text expression does not match,xpath-compiler=None,doc-compiler=XPathDocumentEvaluator) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (text expression does not match,xpath-compiler=None,doc-compiler=None) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (string expression matches,xpath-compiler=XPath,doc-compiler=XPathDocumentEvaluator) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (string expression matches,xpath-compiler=XPath,doc-compiler=None) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (string expression matches,xpath-compiler=None,doc-compiler=XPathDocumentEvaluator) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (string expression matches,xpath-compiler=None,doc-compiler=None) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (string expression does not match,xpath-compiler=XPath,doc-compiler=XPathDocumentEvaluator) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (string expression does not match,xpath-compiler=XPath,doc-compiler=None) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (string expression does not match,xpath-compiler=None,doc-compiler=XPathDocumentEvaluator) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (string expression does not match,xpath-compiler=None,doc-compiler=None) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (unrecognised namespace,xpath-compiler=XPath,doc-compiler=XPathDocumentEvaluator) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (unrecognised namespace,xpath-compiler=XPath,doc-compiler=None) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (unrecognised namespace,xpath-compiler=None,doc-compiler=XPathDocumentEvaluator) ... ok provisioningserver.utils.tests.test_xpath.TestTryMatchXPathScenarios.test (unrecognised namespace,xpath-compiler=None,doc-compiler=None) ... ok provisioningserver.testing.tests.test_bindfixture.TestBINDFixture.test_config ... ok provisioningserver.testing.tests.test_bindfixture.TestBINDFixture.test_start_check_shutdown ... ok provisioningserver.testing.tests.test_bindfixture.TestBINDServerResources.test_defaults ... ok provisioningserver.testing.tests.test_bindfixture.TestBINDServerResources.test_defaults_reallocated_after_teardown ... ok provisioningserver.testing.tests.test_bindfixture.TestBINDServerResources.test_setUp_copies_executable ... ok provisioningserver.testing.tests.test_bindfixture.TestBINDServerResources.test_setUp_creates_config_files ... ok provisioningserver.testing.tests.test_bindfixture.TestBINDServerResources.test_setUp_honours_include_in_options ... ok provisioningserver.tests.test_cluster_config_command.TestAddArguments.test_accepts_all_args ... ok provisioningserver.tests.test_cluster_config_command.TestUpdateMaasClusterConf.test_config_init_creates_initial_cluster_id ... ok provisioningserver.tests.test_cluster_config_command.TestUpdateMaasClusterConf.test_config_init_when_already_configured_does_nothing ... ok provisioningserver.tests.test_cluster_config_command.TestUpdateMaasClusterConf.test_config_set_cluster_uuid_sets_cluster_uuid ... ok provisioningserver.tests.test_cluster_config_command.TestUpdateMaasClusterConf.test_config_set_cluster_uuid_without_setting_does_nothing ... ok provisioningserver.tests.test_cluster_config_command.TestUpdateMaasClusterConf.test_config_set_maas_url_sets_url ... ok provisioningserver.tests.test_cluster_config_command.TestUpdateMaasClusterConf.test_config_set_maas_url_without_setting_does_nothing ... ok provisioningserver.tests.test_cluster_config_command.TestUpdateMaasClusterConf.test_config_set_tftp_port_sets_tftp_port ... ok provisioningserver.tests.test_cluster_config_command.TestUpdateMaasClusterConf.test_config_set_tftp_port_sets_tftp_root ... ok provisioningserver.tests.test_cluster_config_command.TestUpdateMaasClusterConf.test_config_set_tftp_port_without_setting_does_nothing ... ok provisioningserver.tests.test_cluster_config_command.TestUpdateMaasClusterConf.test_config_set_tftp_root_without_setting_does_nothing ... ok provisioningserver.tests.test_config.TestClusterConfiguration.test_default_cluster_uuid ... ok provisioningserver.tests.test_config.TestClusterConfiguration.test_default_maas_url ... ok provisioningserver.tests.test_config.TestClusterConfiguration.test_default_tftp_port ... ok provisioningserver.tests.test_config.TestClusterConfiguration.test_default_tftp_root ... ok provisioningserver.tests.test_config.TestClusterConfiguration.test_set_and_get_cluster_uuid ... ok provisioningserver.tests.test_config.TestClusterConfiguration.test_set_and_get_maas_url ... ok provisioningserver.tests.test_config.TestClusterConfiguration.test_set_and_get_tftp_port ... ok provisioningserver.tests.test_config.TestClusterConfiguration.test_set_and_get_tftp_root ... ok provisioningserver.tests.test_config.TestClusterConfiguration.test_set_maas_url_accepts_hostnames ... ok provisioningserver.tests.test_config.TestClusterConfiguration.test_set_maas_url_accepts_ipv6_addresses ... ok provisioningserver.tests.test_config.TestClusterConfiguration.test_set_maas_url_accepts_ipv6_addresses_with_brackets ... ok provisioningserver.tests.test_config.TestClusterConfiguration.test_set_maas_url_accepts_very_short_hostnames ... ok provisioningserver.tests.test_config.TestClusterConfigurationGRUBRoot.test__is_relative_to_tftp_root_with_trailing_slash ... ok provisioningserver.tests.test_config.TestClusterConfigurationGRUBRoot.test__is_relative_to_tftp_root_without_trailing_slash ... ok provisioningserver.tests.test_config.TestClusterConfigurationTFTPGeneratorURL.test__is_relative_to_maas_url ... ok provisioningserver.tests.test_config.TestClusterConfigurationTFTPGeneratorURL.test__strips_trailing_slashes_from_maas_url ... ok provisioningserver.tests.test_config.TestConfig.test_is_dev_environment_returns_false ... ok provisioningserver.tests.test_config.TestConfig.test_is_dev_environment_returns_true ... ok provisioningserver.tests.test_config.TestConfiguration.test_cannot_set_attributes ... ok provisioningserver.tests.test_config.TestConfiguration.test_create ... ok provisioningserver.tests.test_config.TestConfiguration.test_open_for_update_uses_backend_as_context_manager ... ok provisioningserver.tests.test_config.TestConfiguration.test_open_uses_backend_as_context_manager ... ok provisioningserver.tests.test_config.TestConfigurationDatabase.test_adding_configuration_option ... ok provisioningserver.tests.test_config.TestConfigurationDatabase.test_as_string ... ok provisioningserver.tests.test_config.TestConfigurationDatabase.test_configuration_pristine ... ok provisioningserver.tests.test_config.TestConfigurationDatabase.test_getting_configuration_option ... ok provisioningserver.tests.test_config.TestConfigurationDatabase.test_getting_non_existent_configuration_option ... ok provisioningserver.tests.test_config.TestConfigurationDatabase.test_init ... ok provisioningserver.tests.test_config.TestConfigurationDatabase.test_open_and_close ... ok provisioningserver.tests.test_config.TestConfigurationDatabase.test_open_permissions_existing_database ... ok provisioningserver.tests.test_config.TestConfigurationDatabase.test_open_permissions_new_database ... ok provisioningserver.tests.test_config.TestConfigurationDatabase.test_opened_database_commits_on_exit ... ok provisioningserver.tests.test_config.TestConfigurationDatabase.test_opened_database_rolls_back_on_unclean_exit ... ok provisioningserver.tests.test_config.TestConfigurationDatabase.test_removing_configuration_option ... ok provisioningserver.tests.test_config.TestConfigurationDatabase.test_replacing_configuration_option ... ok provisioningserver.tests.test_config.TestConfigurationDatabaseMutability.test_immutable ... ok provisioningserver.tests.test_config.TestConfigurationDatabaseMutability.test_mutable ... ok provisioningserver.tests.test_config.TestConfigurationDatabaseMutability.test_open_for_update_yields_mutable_backend ... ok provisioningserver.tests.test_config.TestConfigurationDatabaseMutability.test_open_yields_immutable_backend ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_adding_configuration_option ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_as_string ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_configuration_pristine ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_getting_configuration_option ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_getting_non_existent_configuration_option ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_load_empty_file_results_in_empty_config ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_load_file_with_non_mapping_crashes ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_load_non_existent_file_crashes ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_modified_database_retains_permissions ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_modified_database_uses_safe_permissions_if_file_missing ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_open_and_close ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_open_permissions_new_database ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_open_takes_exclusive_lock ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_opened_configuration_file_does_not_save_on_unclean_exit ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_opened_configuration_file_saves_on_exit ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_removing_configuration_option ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_replacing_configuration_option ... ok provisioningserver.tests.test_config.TestConfigurationFile.test_unmodified_database_retains_permissions ... ok provisioningserver.tests.test_config.TestConfigurationFileMutability.test_immutable ... ok provisioningserver.tests.test_config.TestConfigurationFileMutability.test_mutable ... ok provisioningserver.tests.test_config.TestConfigurationFileMutability.test_open_for_update_yields_mutable_backend ... ok provisioningserver.tests.test_config.TestConfigurationFileMutability.test_open_yields_immutable_backend ... ok provisioningserver.tests.test_config.TestConfigurationMeta.test_delete (db) ... ok provisioningserver.tests.test_config.TestConfigurationMeta.test_delete (file) ... ok provisioningserver.tests.test_config.TestConfigurationMeta.test_falls_back_to_default (db) ... ok provisioningserver.tests.test_config.TestConfigurationMeta.test_falls_back_to_default (file) ... ok provisioningserver.tests.test_config.TestConfigurationMeta.test_gets_filename_from_environment (db) ... ok provisioningserver.tests.test_config.TestConfigurationMeta.test_gets_filename_from_environment (file) ... ok provisioningserver.tests.test_config.TestConfigurationMeta.test_set (db) ... ok provisioningserver.tests.test_config.TestConfigurationMeta.test_set (file) ... ok provisioningserver.tests.test_config.TestConfigurationOption.test_deleting_something (db) ... ok provisioningserver.tests.test_config.TestConfigurationOption.test_deleting_something (file) ... ok provisioningserver.tests.test_config.TestConfigurationOption.test_getting_something (db) ... ok provisioningserver.tests.test_config.TestConfigurationOption.test_getting_something (file) ... ok provisioningserver.tests.test_config.TestConfigurationOption.test_getting_something_is_not_validated (db) ... ok provisioningserver.tests.test_config.TestConfigurationOption.test_getting_something_is_not_validated (file) ... ok provisioningserver.tests.test_config.TestConfigurationOption.test_setting_something (db) ... ok provisioningserver.tests.test_config.TestConfigurationOption.test_setting_something (file) ... ok provisioningserver.tests.test_config.TestConfigurationOption.test_setting_something_is_validated (db) ... ok provisioningserver.tests.test_config.TestConfigurationOption.test_setting_something_is_validated (file) ... ok provisioningserver.tests.test_config.TestDirectory.test__validation_fails_when_directory_does_not_exist ... ok provisioningserver.tests.test_config.TestDirectory.test__validation_succeeds_when_directory_exists ... ok provisioningserver.tests.test_config.TestExtendedURL.test_allows_domain_names_up_to_63_chars_long ... ok provisioningserver.tests.test_config.TestExtendedURL.test_allows_hostnames_as_short_as_a_single_char ... ok provisioningserver.tests.test_config.TestExtendedURL.test_allows_hostnames_up_to_63_chars_long ... ok provisioningserver.tests.test_config.TestExtendedURL.test_takes_hyphen_but_not_start_or_end ... ok provisioningserver.tests.test_config.TestExtendedURL.test_takes_numbers_anywhere ... ok provisioningserver.tests.test_config.TestUUID.test__validation_fails_when_uuid_is_bad ... ok provisioningserver.tests.test_config.TestUUID.test__validation_succeeds_when_uuid_is_good ... ok provisioningserver.tests.test_diskless.TestComposeSourcePath.test__raises_error_on_missing_os_from_registry ... ok provisioningserver.tests.test_diskless.TestComposeSourcePath.test__raises_error_when_os_doesnt_support_diskless ... ok provisioningserver.tests.test_diskless.TestComposeSourcePath.test__returns_valid_path ... ok provisioningserver.tests.test_diskless.TestCreateDisklessDisk.test__calls_create_disk_on_driver ... ok provisioningserver.tests.test_diskless.TestCreateDisklessDisk.test__calls_update_diskless_tgt ... ok provisioningserver.tests.test_diskless.TestCreateDisklessDisk.test__creates_diskless_link ... ok provisioningserver.tests.test_diskless.TestCreateDisklessDisk.test__errors_when_driver_create_disk_returns_None ... ok provisioningserver.tests.test_diskless.TestCreateDisklessDisk.test__errors_when_driver_create_disk_returns_invalid_path ... ok provisioningserver.tests.test_diskless.TestCreateDisklessDisk.test__raises_error_on_doesnt_exist_source_path ... ok provisioningserver.tests.test_diskless.TestCreateDisklessDisk.test__raises_error_on_link_already_exists ... ok provisioningserver.tests.test_diskless.TestDeleteDisklessDisk.test__calls_delete_disk_on_driver_when_link_points_to_valid_path ... ok provisioningserver.tests.test_diskless.TestDeleteDisklessDisk.test__calls_update_diskless_tgt ... ok provisioningserver.tests.test_diskless.TestDeleteDisklessDisk.test__checks_for_link_using_lexists ... ok provisioningserver.tests.test_diskless.TestDeleteDisklessDisk.test__deletes_diskless_link ... ok provisioningserver.tests.test_diskless.TestDeleteDisklessDisk.test__doenst_call_delete_disk_on_driver_when_link_is_invalid ... ok provisioningserver.tests.test_diskless.TestDeleteDisklessDisk.test__exits_early_on_missing_link ... ok provisioningserver.tests.test_diskless.TestDeleteDisklessDisk.test__raises_error_if_read_diskless_link_returns_None ... ok provisioningserver.tests.test_diskless.TestHelpers.test_compose_diskless_link_path ... ok provisioningserver.tests.test_diskless.TestHelpers.test_create_diskless_link_creates_link ... ok provisioningserver.tests.test_diskless.TestHelpers.test_create_diskless_link_error_on_already_exists ... ok provisioningserver.tests.test_diskless.TestHelpers.test_create_diskless_link_uses_lexists ... ok provisioningserver.tests.test_diskless.TestHelpers.test_delete_diskless_link_deletes_link ... ok provisioningserver.tests.test_diskless.TestHelpers.test_delete_diskless_link_uses_lexists ... ok provisioningserver.tests.test_diskless.TestHelpers.test_get_diskless_driver_errors_on_missing_driver ... ok provisioningserver.tests.test_diskless.TestHelpers.test_get_diskless_driver_returns_driver ... ok provisioningserver.tests.test_diskless.TestHelpers.test_get_diskless_store ... ok provisioningserver.tests.test_diskless.TestHelpers.test_read_diskless_link_returns_link_path ... ok provisioningserver.tests.test_diskless.TestHelpers.test_read_diskless_link_uses_lexists ... ok provisioningserver.tests.test_diskless.TestTgtHelpers.test_compose_diskless_tgt_config ... ok provisioningserver.tests.test_diskless.TestTgtHelpers.test_get_diskless_target ... ok provisioningserver.tests.test_diskless.TestTgtHelpers.test_get_diskless_tgt_path ... ok provisioningserver.tests.test_diskless.TestTgtHelpers.test_reload_diskless_tgt ... ok provisioningserver.tests.test_diskless.TestTgtHelpers.test_tgt_entry ... ok provisioningserver.tests.test_diskless.TestTgtHelpers.test_update_diskless_tgt_calls_atomic_write ... ok provisioningserver.tests.test_events.TestEvents.test_every_event_has_details ... ok provisioningserver.tests.test_events.TestNodeEventHubLogByID.test__event_is_sent_to_region ... ok provisioningserver.tests.test_events.TestNodeEventHubLogByID.test__event_type_is_registered_on_first_call_only ... ok provisioningserver.tests.test_events.TestNodeEventHubLogByID.test__updates_cache_if_event_type_not_found ... ok provisioningserver.tests.test_events.TestSendEventMACAddress.test__event_is_sent_to_region ... ok provisioningserver.tests.test_events.TestSendEventMACAddress.test__event_type_is_registered_on_first_call_only ... ok provisioningserver.tests.test_events.TestSendEventMACAddress.test__failure_is_suppressed_if_node_not_found ... ok provisioningserver.tests.test_events.TestSendEventMACAddress.test__updates_cache_if_event_type_not_found ... ok provisioningserver.tests.test_events.TestSendEventNode.test__calls_singleton_hub_logByID_directly ... ok provisioningserver.tests.test_events.TestSendEventNodeMACAddress.test__calls_singleton_hub_logByMAC_directly ... ok provisioningserver.tests.test_kernel_opts.TestGetCurtinKernelCmdlineSepTest.test_get_curtin_kernel_cmdline_sep_returns_curtin_value ... ok provisioningserver.tests.test_kernel_opts.TestGetCurtinKernelCmdlineSepTest.test_get_curtin_kernel_cmdline_sep_returns_default ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_commissioning_compose_kernel_command_line_inc_extra_opts ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_commissioning_compose_kernel_command_line_inc_purpose_opts ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_commissioning_compose_kernel_handles_extra_opts_None ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_compose_arch_opts_copes_with_unknown_subarch ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_compose_kernel_command_line_inc_arm_specific_option ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_compose_kernel_command_line_inc_common_opts ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_compose_kernel_command_line_inc_purpose_opts_comm_node ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_compose_kernel_command_line_inc_purpose_opts_xinstall_node ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_compose_kernel_command_line_includes_preseed_url ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_compose_kernel_command_line_not_inc_arm_specific_option ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_compose_preseed_kernel_opt_returns_kernel_option ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_enlist_compose_kernel_command_line_inc_purpose_opts ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_install_compose_kernel_command_line_inc_purpose_opts ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_install_compose_kernel_command_line_includes_di_settings ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_install_compose_kernel_command_line_includes_locale ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_install_compose_kernel_command_line_includes_log_settings ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_install_compose_kernel_command_line_includes_name_domain ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_install_compose_kernel_command_line_omits_domain_if_omitted ... ok provisioningserver.tests.test_kernel_opts.TestKernelOpts.test_xinstall_compose_kernel_command_line_inc_purpose_opts ... ok provisioningserver.tests.test_kernel_opts.TestUtilitiesKernelOpts.test_get_last_directory ... ok provisioningserver.tests.test_kernel_opts.TestUtilitiesKernelOpts.test_kernel_parameters_callable ... ok provisioningserver.tests.test_kernel_opts.TestUtilitiesKernelOpts.test_prefix_target_name_adds_prefix ... ok provisioningserver.tests.test_kernel_opts.TestUtilitiesKernelOpts.test_prefix_target_name_produces_exactly_one_separating_colon ... ok provisioningserver.tests.test_monkey.TestAddTermErrorCodeToTFT.test_adds_error_code_8 ... ok provisioningserver.tests.test_monkey.TestAddTermErrorCodeToTFT.test_skips_adding_error_code_if_already_present ... ok provisioningserver.tests.test_monkey.TestForceSimplestreamsToUseUrllib2Events.test_replaces_urlreader_object (URL_READER) ... ok provisioningserver.tests.test_monkey.TestForceSimplestreamsToUseUrllib2Events.test_replaces_urlreader_object (URL_READER_CLASSNAME) ... ok provisioningserver.tests.test_monkey.TestForceSimplestreamsToUseUrllib2Events.test_replaces_urlreader_object (urllib_error) ... ok provisioningserver.tests.test_monkey.TestForceSimplestreamsToUseUrllib2Events.test_replaces_urlreader_object (urllib_request) ... ok provisioningserver.tests.test_network.TestNetworks.test_discover_networks_coalesces_networks_on_interface ... ok provisioningserver.tests.test_network.TestNetworks.test_discover_networks_discovers_IPv4_and_IPv6_on_same_interface ... ok provisioningserver.tests.test_network.TestNetworks.test_discover_networks_discovers_IPv4_network ... ok provisioningserver.tests.test_network.TestNetworks.test_discover_networks_discovers_IPv6_network ... ok provisioningserver.tests.test_network.TestNetworks.test_discover_networks_discovers_multiple_networks_per_interface ... ok provisioningserver.tests.test_network.TestNetworks.test_discover_networks_ignores_IPv4_loopback ... ok provisioningserver.tests.test_network.TestNetworks.test_discover_networks_ignores_IPv6_loopback ... ok provisioningserver.tests.test_network.TestNetworks.test_discover_networks_ignores_interface_without_IP_address ... ok provisioningserver.tests.test_network.TestNetworks.test_discover_networks_ignores_link_local_IPv4_addresses ... ok provisioningserver.tests.test_network.TestNetworks.test_discover_networks_ignores_link_local_IPv6_addresses ... ok provisioningserver.tests.test_network.TestNetworks.test_discover_networks_returns_suitable_interfaces ... ok provisioningserver.tests.test_network.TestNetworks.test_discover_networks_runs_in_real_life ... ok provisioningserver.tests.test_network.TestNetworks.test_filter_unique_networks_drops_redundant_networks ... ok provisioningserver.tests.test_network.TestNetworks.test_filter_unique_networks_orders_consistently ... ok provisioningserver.tests.test_network.TestNetworks.test_filter_unique_networks_returns_networks ... ok provisioningserver.tests.test_network.TestSortNetworksByPriority.test__sorts_by_type_then_ip_version ... ok provisioningserver.tests.test_path.TestGetPathFunctions.test__appends_path_elements (get_path) ... ok provisioningserver.tests.test_path.TestGetPathFunctions.test__appends_path_elements (get_tentative_path) ... ok provisioningserver.tests.test_path.TestGetPathFunctions.test__assumes_MAAS_ROOT_is_unset_if_empty (get_path) ... ok provisioningserver.tests.test_path.TestGetPathFunctions.test__assumes_MAAS_ROOT_is_unset_if_empty (get_tentative_path) ... ok provisioningserver.tests.test_path.TestGetPathFunctions.test__concatenates_despite_leading_slash (get_path) ... ok provisioningserver.tests.test_path.TestGetPathFunctions.test__concatenates_despite_leading_slash (get_tentative_path) ... ok provisioningserver.tests.test_path.TestGetPathFunctions.test__defaults_to_root (get_path) ... ok provisioningserver.tests.test_path.TestGetPathFunctions.test__defaults_to_root (get_tentative_path) ... ok provisioningserver.tests.test_path.TestGetPathFunctions.test__maybe_creates_dirpath_if_not_exists (get_path) ... ok provisioningserver.tests.test_path.TestGetPathFunctions.test__maybe_creates_dirpath_if_not_exists (get_tentative_path) ... ok provisioningserver.tests.test_path.TestGetPathFunctions.test__normalises (get_path) ... ok provisioningserver.tests.test_path.TestGetPathFunctions.test__normalises (get_tentative_path) ... ok provisioningserver.tests.test_path.TestGetPathFunctions.test__obeys_MAAS_ROOT_variable (get_path) ... ok provisioningserver.tests.test_path.TestGetPathFunctions.test__obeys_MAAS_ROOT_variable (get_tentative_path) ... ok provisioningserver.tests.test_path.TestGetPathFunctions.test__returns_absolute_path (get_path) ... ok provisioningserver.tests.test_path.TestGetPathFunctions.test__returns_absolute_path (get_tentative_path) ... ok provisioningserver.tests.test_plugin.TestOptions.test_defaults ... ok provisioningserver.tests.test_plugin.TestOptions.test_parse_minimal_options ... ok provisioningserver.tests.test_plugin.TestProvisioningServiceMaker.test_dhcp_probe_service ... ok provisioningserver.tests.test_plugin.TestProvisioningServiceMaker.test_image_download_service ... ok provisioningserver.tests.test_plugin.TestProvisioningServiceMaker.test_image_service ... ok provisioningserver.tests.test_plugin.TestProvisioningServiceMaker.test_init ... ok provisioningserver.tests.test_plugin.TestProvisioningServiceMaker.test_makeService ... ok provisioningserver.tests.test_plugin.TestProvisioningServiceMaker.test_makeService_patches_simplestreams ... ok provisioningserver.tests.test_plugin.TestProvisioningServiceMaker.test_makeService_patches_tftp_service ... ok provisioningserver.tests.test_plugin.TestProvisioningServiceMaker.test_node_monitor_service ... ok provisioningserver.tests.test_plugin.TestProvisioningServiceMaker.test_service_monitor_service ... ok provisioningserver.tests.test_plugin.TestProvisioningServiceMaker.test_tftp_service ... ok provisioningserver.tests.test_security.TestCheckForSharedSecretScript.test__exits_non_zero_if_secret_does_not_exist ... ok provisioningserver.tests.test_security.TestCheckForSharedSecretScript.test__exits_zero_if_secret_exists ... ok provisioningserver.tests.test_security.TestCheckForSharedSecretScript.test__has_add_arguments ... ok provisioningserver.tests.test_security.TestGetSharedSecretFromFilesystem.test__deals_fine_with_whitespace_in_filesystem_value ... ok provisioningserver.tests.test_security.TestGetSharedSecretFromFilesystem.test__errors_reading_file_are_raised ... ok provisioningserver.tests.test_security.TestGetSharedSecretFromFilesystem.test__errors_when_filesystem_value_cannot_be_decoded ... ok provisioningserver.tests.test_security.TestGetSharedSecretFromFilesystem.test__reads_with_lock ... ok provisioningserver.tests.test_security.TestGetSharedSecretFromFilesystem.test__returns_None_when_no_secret_exists ... ok provisioningserver.tests.test_security.TestGetSharedSecretFromFilesystem.test__returns_secret_when_one_exists ... ok provisioningserver.tests.test_security.TestGetSharedSecretFromFilesystem.test__same_secret_is_returned_on_subsequent_calls ... ok provisioningserver.tests.test_security.TestInstallSharedSecretScript.test__deals_gracefully_with_eof_from_tty ... ok provisioningserver.tests.test_security.TestInstallSharedSecretScript.test__deals_gracefully_with_interrupt_from_tty ... ok provisioningserver.tests.test_security.TestInstallSharedSecretScript.test__has_add_arguments ... ok provisioningserver.tests.test_security.TestInstallSharedSecretScript.test__ignores_surrounding_whitespace_from_stdin ... ok provisioningserver.tests.test_security.TestInstallSharedSecretScript.test__ignores_surrounding_whitespace_from_tty ... ok provisioningserver.tests.test_security.TestInstallSharedSecretScript.test__prints_error_message_when_secret_cannot_be_decoded ... ok provisioningserver.tests.test_security.TestInstallSharedSecretScript.test__prints_message_when_secret_is_installed ... ok provisioningserver.tests.test_security.TestInstallSharedSecretScript.test__reads_secret_from_stdin ... ok provisioningserver.tests.test_security.TestInstallSharedSecretScript.test__reads_secret_from_tty ... ok provisioningserver.tests.test_security.TestSetSharedSecretOnFilesystem.test__writes_secret ... ok provisioningserver.tests.test_security.TestSetSharedSecretOnFilesystem.test__writes_with_lock ... ok provisioningserver.tests.test_security.TestSetSharedSecretOnFilesystem.test__writes_with_secure_permissions ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__ensure_service_logs_debug_in_expected_states ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__ensure_service_logs_warning_in_mismatch_process_state ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__ensure_service_performs_raises_ServiceActionError ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__ensure_service_performs_start_for_off_service ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__ensure_service_performs_stop_for_on_service ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__exec_service_action_calls_service_with_LC_ALL_in_env ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__exec_service_action_calls_service_with_name_and_action ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__exec_service_action_decodes_stdout ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_expected_process_state_returns_systemd_dead_for_off ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_expected_process_state_returns_systemd_running_for_on ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_expected_process_state_returns_upstart_running_for_on ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_expected_process_state_returns_upstart_waiting_for_off ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_service_lock_adds_lock_to_service_locks ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_service_lock_uses_shared_lock ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_service_status_uses__get_systemd_service_status ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_service_status_uses__get_upstart_service_status ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_systemd_service_status_calls__exec_service_action ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_systemd_service_status_ignores_sudo_output ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_systemd_service_status_raise_error_for_invalid_active ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_systemd_service_status_raise_error_for_invalid_output ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_systemd_service_status_raises_UnknownServiceError ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_systemd_service_status_returns_off_and_dead ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_systemd_service_status_returns_on_and_running ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_upstart_service_status_parsing_ignores_sudo_output ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_upstart_service_status_raise_error_for_invalid_active ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_upstart_service_status_raise_error_for_invalid_output ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_upstart_service_status_raises_UnknownServiceError ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_upstart_service_status_returns_off_and_waiting ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__get_upstart_service_status_returns_on_and_running ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__lock_service_acquires_lock_for_service ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__service_action_calls__exec_service_action ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__service_action_logs_error_if_action_fails ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test__service_action_raises_ServiceActionError_if_action_fails ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test_async_ensure_service_defers_to_a_thread ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test_async_restart_service_defers_to_a_thread ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test_ensure_all_services_calls_ensure_service_for_all_services ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test_ensure_all_services_log_unknown_errors ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test_ensure_service_calls_lock_and_unlock_even_with_exception ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test_ensure_service_raises_UnknownServiceError ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test_get_service_state_raises_UnknownServiceError ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test_get_service_state_returns_state_from__get_service_status ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test_init_determines_init_system ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test_restart_service_calls__service_action_with_restart ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test_restart_service_calls_lock_and_unlock_even_with_exception ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test_restart_service_logs_error_if_service_off ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test_restart_service_logs_info_if_service_on ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test_restart_service_raised_ServiceActionError_if_service_off ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test_restart_service_raises_ServiceNotOnError ... ok provisioningserver.tests.test_service_monitor.TestServiceMonitor.test_restart_service_raises_UnknownServiceError ... ok provisioningserver.tests.test_tags.TestGenBatchSlices.test_batch_of_1_more_things ... ok provisioningserver.tests.test_tags.TestGenBatchSlices.test_batch_of_1_no_things ... ok provisioningserver.tests.test_tags.TestGenBatchSlices.test_batch_of_1_one_thing ... ok provisioningserver.tests.test_tags.TestGenBatchSlices.test_batches_by_brute_force ... ok provisioningserver.tests.test_tags.TestGenBatchSlices.test_more_things ... ok provisioningserver.tests.test_tags.TestGenBatchSlices.test_no_things ... ok provisioningserver.tests.test_tags.TestGenBatchSlices.test_one_thing ... ok provisioningserver.tests.test_tags.TestGenBatches.test_batch_of_1_more_things ... ok provisioningserver.tests.test_tags.TestGenBatches.test_batch_of_1_no_things ... ok provisioningserver.tests.test_tags.TestGenBatches.test_batch_of_1_one_thing ... ok provisioningserver.tests.test_tags.TestGenBatches.test_brute ... ok provisioningserver.tests.test_tags.TestGenBatches.test_more_things ... ok provisioningserver.tests.test_tags.TestGenBatches.test_no_things ... ok provisioningserver.tests.test_tags.TestGenBatches.test_one_thing ... ok provisioningserver.tests.test_tags.TestGenNodeDetails.test__generates_node_details ... ok provisioningserver.tests.test_tags.TestMergeDetails.test_merge_with_all_invalid_details ... ok provisioningserver.tests.test_tags.TestMergeDetails.test_merge_with_invalid_lshw_details ... ok provisioningserver.tests.test_tags.TestMergeDetails.test_merge_with_invalid_lshw_details_and_others_valid ... ok provisioningserver.tests.test_tags.TestMergeDetails.test_merge_with_invalid_other_details ... ok provisioningserver.tests.test_tags.TestMergeDetails.test_merge_with_multiple_details ... ok provisioningserver.tests.test_tags.TestMergeDetails.test_merge_with_no_details ... ok provisioningserver.tests.test_tags.TestMergeDetails.test_merge_with_only_lldp_details ... ok provisioningserver.tests.test_tags.TestMergeDetails.test_merge_with_only_lshw_details ... ok provisioningserver.tests.test_tags.TestMergeDetails.test_merges_into_new_tree ... ok provisioningserver.tests.test_tags.TestMergeDetailsCleanly.test_merge_with_all_invalid_details ... ok provisioningserver.tests.test_tags.TestMergeDetailsCleanly.test_merge_with_invalid_lshw_details ... ok provisioningserver.tests.test_tags.TestMergeDetailsCleanly.test_merge_with_invalid_lshw_details_and_others_valid ... ok provisioningserver.tests.test_tags.TestMergeDetailsCleanly.test_merge_with_invalid_other_details ... ok provisioningserver.tests.test_tags.TestMergeDetailsCleanly.test_merge_with_multiple_details ... ok provisioningserver.tests.test_tags.TestMergeDetailsCleanly.test_merge_with_no_details ... ok provisioningserver.tests.test_tags.TestMergeDetailsCleanly.test_merge_with_only_lldp_details ... ok provisioningserver.tests.test_tags.TestMergeDetailsCleanly.test_merge_with_only_lshw_details ... ok provisioningserver.tests.test_tags.TestMergeDetailsCleanly.test_merges_into_new_tree ... ok provisioningserver.tests.test_tags.TestProcessResponse.test_process_OK_response_with_BSON_content ... ok provisioningserver.tests.test_tags.TestProcessResponse.test_process_OK_response_with_JSON_content ... ok provisioningserver.tests.test_tags.TestProcessResponse.test_process_OK_response_with_other_content ... ok provisioningserver.tests.test_tags.TestProcessResponse.test_process_not_OK_response ... ok provisioningserver.tests.test_tags.TestTagUpdating.test_classify_evaluates_xpath ... ok provisioningserver.tests.test_tags.TestTagUpdating.test_get_details_calls_correct_api_and_parses_result ... ok provisioningserver.tests.test_tags.TestTagUpdating.test_get_nodes_calls_correct_api_and_parses_result ... ok provisioningserver.tests.test_tags.TestTagUpdating.test_post_updated_nodes_calls_correct_api_and_parses_result ... ok provisioningserver.tests.test_tags.TestTagUpdating.test_post_updated_nodes_handles_conflict ... ok provisioningserver.tests.test_tags.TestTagUpdating.test_process_node_tags_integration ... ok provisioningserver.tests.test_tags.TestTagUpdating.test_process_node_tags_requests_details_in_batches ... ok provisioningserver.tests.test_upgrade_cluster.TestCreateGNUPGHome.test__creates_directory ... ok provisioningserver.tests.test_upgrade_cluster.TestCreateGNUPGHome.test__does_not_set_ownership_if_not_running_as_root ... ok provisioningserver.tests.test_upgrade_cluster.TestCreateGNUPGHome.test__sets_ownership_to_maas_if_running_as_root ... ok provisioningserver.tests.test_upgrade_cluster.TestCreateGNUPGHome.test__succeeds_if_directory_exists ... ok provisioningserver.tests.test_upgrade_cluster.TestMakeMAASOwnBootResources.test__calls_chown_if_boot_resources_dir_exists ... ok provisioningserver.tests.test_upgrade_cluster.TestMakeMAASOwnBootResources.test__skips_chown_if_boot_resources_dir_does_not_exist ... ok provisioningserver.tests.test_upgrade_cluster.TestMigrateArchitecturesIntoUbuntuDirectory.test__calls_update_targets_conf_with_current_dir ... ok provisioningserver.tests.test_upgrade_cluster.TestMigrateArchitecturesIntoUbuntuDirectory.test__calls_write_targets_conf_with_current_dir ... ok provisioningserver.tests.test_upgrade_cluster.TestMigrateArchitecturesIntoUbuntuDirectory.test__doesnt_create_ubuntu_dir_when_no_valid_directories ... ok provisioningserver.tests.test_upgrade_cluster.TestMigrateArchitecturesIntoUbuntuDirectory.test__doesnt_move_paths_with_fewer_levels_into_ubuntu_dir ... ok provisioningserver.tests.test_upgrade_cluster.TestMigrateArchitecturesIntoUbuntuDirectory.test__doesnt_move_paths_with_more_levels_into_ubuntu_dir ... ok provisioningserver.tests.test_upgrade_cluster.TestMigrateArchitecturesIntoUbuntuDirectory.test__exits_early_if_boot_resources_dir_does_not_exist ... ok provisioningserver.tests.test_upgrade_cluster.TestMigrateArchitecturesIntoUbuntuDirectory.test__exits_early_if_current_dir_does_not_exist ... ok provisioningserver.tests.test_upgrade_cluster.TestMigrateArchitecturesIntoUbuntuDirectory.test__exits_early_if_ubuntu_dir_exist ... ok provisioningserver.tests.test_upgrade_cluster.TestMigrateArchitecturesIntoUbuntuDirectory.test__list_subdirs_under_current_directory ... ok provisioningserver.tests.test_upgrade_cluster.TestMigrateArchitecturesIntoUbuntuDirectory.test__moves_paths_with_correct_levels_into_ubuntu_dir ... ok provisioningserver.tests.test_upgrade_cluster.TestRetireBootResourcesYAML.test__does_nothing_if_file_not_present ... ok provisioningserver.tests.test_upgrade_cluster.TestRetireBootResourcesYAML.test__is_idempotent ... ok provisioningserver.tests.test_upgrade_cluster.TestRetireBootResourcesYAML.test__prefixes_header_to_file_if_present ... ok provisioningserver.tests.test_upgrade_cluster.TestRetireBootResourcesYAML.test__survives_encoding_problems ... ok provisioningserver.tests.test_upgrade_cluster.TestUpgradeCluster.test_calls_hooks ... ok provisioningserver.tests.test_upgrade_cluster.TestUpgradeCluster.test_calls_hooks_in_order ... ok ---------------------------------------------------------------------- Ran 2308 tests in 29.592s OK (SKIP=14) env bin/test.config snippets.tests.test_maas_ipmi_autodetect.TestApplyIpmiUserSettings.test_preserves_settings_order ... ok snippets.tests.test_maas_ipmi_autodetect.TestApplyIpmiUserSettings.test_use_username ... ok snippets.tests.test_maas_ipmi_autodetect.TestApplyIpmiUserSettings.test_verify_user_settings ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCKeyPairMethods.test_runs_bmc_config (bmc_get) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCKeyPairMethods.test_runs_bmc_config (bmc_set) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCKeyPairMethods.test_runs_bmc_config (bmc_user_get) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCKeyPairMethods.test_runs_bmc_config (bmc_user_set) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCListSections.test_bmc_list_sections ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCSupportsLANPlus.test_support_detection (Supports LAN 2.0) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCSupportsLANPlus.test_support_detection (Supports LAN 1.5) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCUserGet.test_matching (No Leading Space) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCUserGet.test_matching (Normal line.) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCUserGet.test_matching (Leading space, not tab) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCUserGet.test_matching (Multiple leading tabs) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCUserGet.test_matching (Separating space, not tab) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCUserGet.test_matching (Gunk) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCUserGet.test_matching (More than two words) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCUserGet.test_matching (Blank line) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCUserGet.test_matching (Single word) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCUserGet.test_matching (Comment line) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCUserGet.test_matching (Word followed by comment) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCUserGet.test_matching (Word followed by two spaces) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCUserGet.test_matching (Two words followed by space) ... ok snippets.tests.test_maas_ipmi_autodetect.TestBMCUserGet.test_matching (One character value) ... ok snippets.tests.test_maas_ipmi_autodetect.TestCommitIPMISettings.test_commit_ipmi_settings ... ok snippets.tests.test_maas_ipmi_autodetect.TestConfigureIPMIUser.test_preserves_setting_order ... ok snippets.tests.test_maas_ipmi_autodetect.TestFormatUserKey.test_format_user_key ... ok snippets.tests.test_maas_ipmi_autodetect.TestListUserNumbers.test_empty ... ok snippets.tests.test_maas_ipmi_autodetect.TestListUserNumbers.test_matching ... ok snippets.tests.test_maas_ipmi_autodetect.TestMakeIPMIUserSettings.test_settings_ordered_correctly ... ok snippets.tests.test_maas_ipmi_autodetect.TestMakeIPMIUserSettings.test_uses_username_and_password ... ok snippets.tests.test_maas_ipmi_autodetect.TestPickUserNumber.test_fail_raise_exception ... ok snippets.tests.test_maas_ipmi_autodetect.TestPickUserNumber.test_pick_user_number ... ok snippets.tests.test_maas_ipmi_autodetect.TestPickUserNumberFromList.test_user_choice (Empty user list) ... ok snippets.tests.test_maas_ipmi_autodetect.TestPickUserNumberFromList.test_user_choice (Existing MAAS user) ... ok snippets.tests.test_maas_ipmi_autodetect.TestPickUserNumberFromList.test_user_choice (One blank user) ... ok snippets.tests.test_maas_ipmi_autodetect.TestPickUserNumberFromList.test_user_choice (Multiple blank users) ... ok snippets.tests.test_maas_ipmi_autodetect.TestPickUserNumberFromList.test_user_choice (One not blank user) ... ok snippets.tests.test_maas_ipmi_autodetect.TestPickUserNumberFromList.test_user_choice (Username is (Empty User)) ... ok snippets.tests.test_maas_ipmi_autodetect.TestPickUserNumberFromList.test_user_choice (One enabled blank user) ... ok snippets.tests.test_maas_ipmi_autodetect.TestPickUserNumberFromList.test_user_choice (Skip User1) ... ok snippets.tests.test_maas_ipmi_autodetect.TestRunCommand.test_exception_on_failure ... ok snippets.tests.test_maas_ipmi_autodetect.TestRunCommand.test_output_returned ... ok snippets.tests.test_maas_ipmi_autodetect.TestVerifyIpmiUserSettings.test_accept_some_missing_keys ... ok snippets.tests.test_maas_ipmi_autodetect.TestVerifyIpmiUserSettings.test_fail_incorrect_keys ... ok snippets.tests.test_maas_ipmi_autodetect.TestVerifyIpmiUserSettings.test_fail_missing_key ... ok ---------------------------------------------------------------------- Ran 46 tests in 0.324s OK env bin/test.js env bin/test.region maas.tests.test_maas.TestDatabaseConfiguration.test_atomic_requests_are_enabled ... ok maas.tests.test_maas.TestDatabaseConfiguration.test_isolation_level_is_serializable ... ok maas.tests.test_maas.TestDatabaseConfiguration.test_transactionmiddleware_is_not_used ... ok maas.tests.test_maas.TestSettingsHelpers.test_find_settings ... ok maas.tests.test_maas.TestSettingsHelpers.test_import_settings ... ok maasserver.api.tests.test_api.AccountAPITest.test_create_authorisation_token ... ok maasserver.api.tests.test_api.AccountAPITest.test_delete_authorisation_token_bad_request_no_token ... ok maasserver.api.tests.test_api.AccountAPITest.test_delete_authorisation_token_not_found ... ok maasserver.api.tests.test_api.AccountAPITest.test_handler_path ... ok maasserver.api.tests.test_api.MAASAPIAnonTest.test_anon_get_config_forbidden ... ok maasserver.api.tests.test_api.MAASAPIAnonTest.test_anon_set_config_forbidden ... ok maasserver.api.tests.test_api.MAASAPITest.test_admin_set_config ... ok maasserver.api.tests.test_api.MAASAPITest.test_admin_set_config_rejects_unknown_config_item ... ok maasserver.api.tests.test_api.MAASAPITest.test_get_config_rejects_unknown_config_item ... ok maasserver.api.tests.test_api.MAASAPITest.test_get_config_requires_name_param ... ok maasserver.api.tests.test_api.MAASAPITest.test_get_config_returns_config ... ok maasserver.api.tests.test_api.MAASAPITest.test_handler_path ... ok maasserver.api.tests.test_api.MAASAPITest.test_set_config_requires_name_param ... ok maasserver.api.tests.test_api.MAASAPITest.test_set_config_requires_string_name_param ... ok maasserver.api.tests.test_api.MAASAPITest.test_set_config_requires_value_param ... ok maasserver.api.tests.test_api.MAASAPITest.test_simple_user_get_config_forbidden ... ok maasserver.api.tests.test_api.MAASAPITest.test_simple_user_set_config_forbidden ... ok maasserver.api.tests.test_api.TestAuthentication.test_invalid_oauth_request ... ok maasserver.api.tests.test_api.TestNodeGroupInterfaceAPI.test_delete_interface ... ok maasserver.api.tests.test_api.TestNodeGroupInterfaceAPI.test_read_interface ... ok maasserver.api.tests.test_api.TestNodeGroupInterfaceAPI.test_update_interface ... ok maasserver.api.tests.test_api.TestNodeGroupInterfaceAPIAccessPermissions.test_delete_does_not_work_for_normal_user ... ok maasserver.api.tests.test_api.TestNodeGroupInterfaceAPIAccessPermissions.test_delete_works_for_master_worker ... ok maasserver.api.tests.test_api.TestNodeGroupInterfaceAPIAccessPermissions.test_read_works_for_master_worker ... ok maasserver.api.tests.test_api.TestNodeGroupInterfaceAPIAccessPermissions.test_read_works_for_normal_user ... ok maasserver.api.tests.test_api.TestNodeGroupInterfaceAPIAccessPermissions.test_update_does_not_work_for_normal_user ... ok maasserver.api.tests.test_api.TestNodeGroupInterfaceAPIAccessPermissions.test_update_works_for_master_worker ... ok maasserver.api.tests.test_api.TestNodeGroupInterfacesAPI.test_list_lists_interfaces ... ok maasserver.api.tests.test_api.TestNodeGroupInterfacesAPI.test_list_works_for_master_worker ... ok maasserver.api.tests.test_api.TestNodeGroupInterfacesAPI.test_list_works_for_normal_user ... ok maasserver.api.tests.test_api.TestNodeGroupInterfacesAPI.test_new_creates_interface ... ok maasserver.api.tests.test_api.TestNodeGroupInterfacesAPI.test_new_does_not_work_for_normal_user ... ok maasserver.api.tests.test_api.TestNodeGroupInterfacesAPI.test_new_validates_data ... ok maasserver.api.tests.test_api.TestNodeGroupInterfacesAPI.test_new_works_for_master_worker ... ok maasserver.api.tests.test_api.TestSSHKeyHandlers.test_adding_catches_key_validation_errors ... ok maasserver.api.tests.test_api.TestSSHKeyHandlers.test_adding_returns_badrequest_when_key_not_in_form ... ok maasserver.api.tests.test_api.TestSSHKeyHandlers.test_adding_works ... ok maasserver.api.tests.test_api.TestSSHKeyHandlers.test_delete_by_id_works ... ok maasserver.api.tests.test_api.TestSSHKeyHandlers.test_delete_fails_if_not_your_key ... ok maasserver.api.tests.test_api.TestSSHKeyHandlers.test_get_by_id_works ... ok maasserver.api.tests.test_api.TestSSHKeyHandlers.test_list_works ... ok maasserver.api.tests.test_api.TestSSHKeyHandlers.test_sshkey_handler_path ... ok maasserver.api.tests.test_api.TestSSHKeyHandlers.test_sshkeys_handler_path ... ok maasserver.api.tests.test_api.TestStoreNodeParameters.test_invalid_power_type ... ok maasserver.api.tests.test_api.TestStoreNodeParameters.test_power_type_not_given ... ok maasserver.api.tests.test_api.TestStoreNodeParameters.test_power_type_set_but_no_parameters ... ok maasserver.api.tests.test_api.TestStoreNodeParameters.test_power_type_set_with_invalid_parameters ... ok maasserver.api.tests.test_api.TestStoreNodeParameters.test_power_type_set_with_parameters ... ok maasserver.api.tests.test_api.TestStoreNodeParameters.test_unknown_power_type ... ok maasserver.api.tests.test_api.TestXSSBugs.test_invalid_signature_response_is_textplain ... ok maasserver.api.tests.test_bcache.TestBcacheDeviceAPI.test_change_bcache_backing ... ok maasserver.api.tests.test_bcache.TestBcacheDeviceAPI.test_change_storages_to_partitions_bcache ... ok maasserver.api.tests.test_bcache.TestBcacheDeviceAPI.test_delete_403_when_not_admin ... ok maasserver.api.tests.test_bcache.TestBcacheDeviceAPI.test_delete_404_when_not_bcache ... ok maasserver.api.tests.test_bcache.TestBcacheDeviceAPI.test_delete_409_when_not_ready ... ok maasserver.api.tests.test_bcache.TestBcacheDeviceAPI.test_delete_deletes_bcache ... ok maasserver.api.tests.test_bcache.TestBcacheDeviceAPI.test_handler_path ... ok maasserver.api.tests.test_bcache.TestBcacheDeviceAPI.test_invalid_change_fails ... ok maasserver.api.tests.test_bcache.TestBcacheDeviceAPI.test_read ... ok maasserver.api.tests.test_bcache.TestBcacheDeviceAPI.test_read_404_when_not_bcache ... ok maasserver.api.tests.test_bcache.TestBcacheDeviceAPI.test_update_403_if_not_admin ... ok maasserver.api.tests.test_bcache.TestBcacheDeviceAPI.test_update_409_if_not_ready ... ok maasserver.api.tests.test_bcache.TestBcacheDeviceAPI.test_update_bcache ... ok maasserver.api.tests.test_bcache.TestBcacheDevicesAPI.test_create ... ok maasserver.api.tests.test_bcache.TestBcacheDevicesAPI.test_create_403_if_not_admin ... ok maasserver.api.tests.test_bcache.TestBcacheDevicesAPI.test_create_409_if_not_ready ... ok maasserver.api.tests.test_bcache.TestBcacheDevicesAPI.test_create_with_missing_backing_fails ... ok maasserver.api.tests.test_bcache.TestBcacheDevicesAPI.test_create_with_missing_cache_set_fails ... ok maasserver.api.tests.test_bcache.TestBcacheDevicesAPI.test_handler_path ... ok maasserver.api.tests.test_bcache.TestBcacheDevicesAPI.test_read ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetAPI.test_delete_400_when_cache_set_in_use ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetAPI.test_delete_403_when_not_admin ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetAPI.test_delete_404_when_invalid_id ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetAPI.test_delete_409_when_not_ready ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetAPI.test_delete_deletes_cache_set ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetAPI.test_handler_path ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetAPI.test_read ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetAPI.test_read_404_when_invalid_id ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetAPI.test_read_404_when_node_mismatch ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetAPI.test_update_400_when_invalid_id ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetAPI.test_update_403_when_not_admin ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetAPI.test_update_409_when_not_ready ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetAPI.test_update_change_cache_device ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetsAPI.test_create ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetsAPI.test_create_403_when_not_admin ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetsAPI.test_create_409_when_not_ready ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetsAPI.test_create_with_missing_cache_fails ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetsAPI.test_handler_path ... ok maasserver.api.tests.test_bcache_cacheset.TestBcacheCacheSetsAPI.test_read ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_add_tag_returns_403_when_not_admin ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_add_tag_returns_404_when_system_id_doesnt_match ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_add_tag_returns_409_when_the_nodes_not_ready ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_add_tag_to_block_device ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_delete_deletes_block_device ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_delete_returns_403_when_not_admin ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_delete_returns_404_when_system_id_doesnt_match ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_delete_returns_409_when_the_nodes_not_ready ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_format_formats_block_device_as_admin ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_format_formats_block_device_as_user ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_format_returns_403_if_ready_and_not_admin ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_format_returns_409_if_not_allocated_or_ready ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_mount_returns_400_on_missing_mount_point ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_mount_returns_403_if_ready_and_not_admin ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_mount_returns_409_if_not_allocated_or_ready ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_mount_sets_mount_path_on_filesystem_as_admin ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_mount_sets_mount_path_on_filesystem_as_user ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_read_block_device_by_name ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_read_physical_block_device ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_read_returns_filesystem ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_read_returns_filesytems_on_partitions ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_read_returns_partitions ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_read_virtual_block_device ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_remove_tag_from_block_device ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_remove_tag_returns_403_when_not_admin ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_remove_tag_returns_404_when_system_id_doesnt_match ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_remove_tag_returns_409_when_the_nodes_not_ready ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_unformat_deletes_filesystem_as_admin ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_unformat_deletes_filesystem_as_user ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_unformat_returns_400_if_in_filesystem_group ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_unformat_returns_400_if_mounted ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_unformat_returns_400_if_not_formatted ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_unformat_returns_403_if_ready_and_not_admin ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_unformat_returns_409_if_not_allocated_or_ready ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_unmount_returns_400_if_already_unmounted ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_unmount_returns_400_if_not_formatted ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_unmount_returns_403_if_ready_and_not_admin ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_unmount_returns_409_if_not_allocated_or_ready ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_unmount_unmounts_filesystem_as_admin ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_unmount_unmounts_filesystem_as_user ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_update_physical_block_device_as_admin ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_update_physical_block_device_as_normal_user ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_update_returns_409_for_non_ready_node ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_update_virtual_block_device_as_admin ... ok maasserver.api.tests.test_blockdevice.TestBlockDeviceAPI.test_update_virtual_block_device_as_normal_user ... ok maasserver.api.tests.test_blockdevice.TestBlockDevices.test_create_physicalblockdevice_as_admin ... ok maasserver.api.tests.test_blockdevice.TestBlockDevices.test_create_physicalblockdevice_as_normal_user ... ok maasserver.api.tests.test_blockdevice.TestBlockDevices.test_create_physicalblockdevice_with_invalid_params ... ok maasserver.api.tests.test_blockdevice.TestBlockDevices.test_read ... ok maasserver.api.tests.test_blockdevice.TestBlockDevices.test_read_returns_filesystem ... ok maasserver.api.tests.test_blockdevice.TestBlockDevices.test_read_returns_filesystems_on_partitions ... ok maasserver.api.tests.test_blockdevice.TestBlockDevices.test_read_returns_model ... ok maasserver.api.tests.test_blockdevice.TestBlockDevices.test_read_returns_partition_type ... ok maasserver.api.tests.test_blockdevice.TestBlockDevices.test_read_returns_partitions ... ok maasserver.api.tests.test_boot_images.TestBootImagesAPI.test_GET_returns_404_when_invalid_nodegroup ... ok maasserver.api.tests.test_boot_images.TestBootImagesAPI.test_GET_returns_503_when_no_connection_avaliable ... ok maasserver.api.tests.test_boot_images.TestBootImagesAPI.test_GET_returns_503_when_timeout_error ... ok maasserver.api.tests.test_boot_images.TestBootImagesAPI.test_GET_returns_boot_image_list ... ok maasserver.api.tests.test_boot_images.TestBootImagesAPI.test_handler_path ... ok maasserver.api.tests.test_boot_resources.TestBootResourceAPI.test_DELETE_deletes_boot_resource ... ok maasserver.api.tests.test_boot_resources.TestBootResourceAPI.test_DELETE_requires_admin ... ok maasserver.api.tests.test_boot_resources.TestBootResourceAPI.test_GET_returns_boot_resource ... ok maasserver.api.tests.test_boot_resources.TestBootResourceAPI.test_handler_path ... ok maasserver.api.tests.test_boot_resources.TestBootResourceFileUploadAPI.test_PUT_on_complete_calls_clusters_to_import_boot_images ... ok maasserver.api.tests.test_boot_resources.TestBootResourceFileUploadAPI.test_PUT_requires_admin ... ok maasserver.api.tests.test_boot_resources.TestBootResourceFileUploadAPI.test_PUT_resource_file_writes_content ... ok maasserver.api.tests.test_boot_resources.TestBootResourceFileUploadAPI.test_PUT_returns_bad_request_when_content_doesnt_match_sha256 ... ok maasserver.api.tests.test_boot_resources.TestBootResourceFileUploadAPI.test_PUT_returns_bad_request_when_content_is_too_large ... ok maasserver.api.tests.test_boot_resources.TestBootResourceFileUploadAPI.test_PUT_returns_bad_request_when_no_content ... ok maasserver.api.tests.test_boot_resources.TestBootResourceFileUploadAPI.test_PUT_returns_bad_request_when_resource_file_is_complete ... ok maasserver.api.tests.test_boot_resources.TestBootResourceFileUploadAPI.test_PUT_returns_forbidden_when_resource_is_synced ... ok maasserver.api.tests.test_boot_resources.TestBootResourceFileUploadAPI.test_PUT_with_multiple_requests_and_large_content ... ok maasserver.api.tests.test_boot_resources.TestBootResourceFileUploadAPI.test_handler_path ... ok maasserver.api.tests.test_boot_resources.TestBootResourcesAPI.test_GET_doesnt_include_full_definition_of_boot_resource ... ok maasserver.api.tests.test_boot_resources.TestBootResourcesAPI.test_GET_generated_returns_generated_boot_resources ... ok maasserver.api.tests.test_boot_resources.TestBootResourcesAPI.test_GET_returns_boot_resources_list ... ok maasserver.api.tests.test_boot_resources.TestBootResourcesAPI.test_GET_synced_returns_synced_boot_resources ... ok maasserver.api.tests.test_boot_resources.TestBootResourcesAPI.test_GET_uploaded_returns_uploaded_boot_resources ... ok maasserver.api.tests.test_boot_resources.TestBootResourcesAPI.test_POST_calls_import_boot_images_on_all_clusters ... ok maasserver.api.tests.test_boot_resources.TestBootResourcesAPI.test_POST_creates_boot_resource ... ok maasserver.api.tests.test_boot_resources.TestBootResourcesAPI.test_POST_creates_boot_resource_with_already_existing_largefile ... ok maasserver.api.tests.test_boot_resources.TestBootResourcesAPI.test_POST_creates_boot_resource_with_default_filetype ... ok maasserver.api.tests.test_boot_resources.TestBootResourcesAPI.test_POST_creates_boot_resource_with_empty_largefile ... ok maasserver.api.tests.test_boot_resources.TestBootResourcesAPI.test_POST_requires_admin ... ok maasserver.api.tests.test_boot_resources.TestBootResourcesAPI.test_POST_returns_full_definition_of_boot_resource ... ok maasserver.api.tests.test_boot_resources.TestBootResourcesAPI.test_POST_validates_boot_resource ... ok maasserver.api.tests.test_boot_resources.TestBootResourcesAPI.test_POST_validates_size_matches_total_size_for_largefile ... ok maasserver.api.tests.test_boot_resources.TestBootResourcesAPI.test_handler_path ... ok maasserver.api.tests.test_boot_resources.TestBootResourcesAPI.test_import_requires_admin ... ok maasserver.api.tests.test_boot_resources.TestHelpers.test_boot_resource_file_to_dict ... ok maasserver.api.tests.test_boot_resources.TestHelpers.test_boot_resource_set_to_dict ... ok maasserver.api.tests.test_boot_resources.TestHelpers.test_boot_resource_to_dict_with_sets ... ok maasserver.api.tests.test_boot_resources.TestHelpers.test_boot_resource_to_dict_without_sets ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionAPI.test_DELETE_deletes_boot_source_selection ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionAPI.test_DELETE_requires_admin ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionAPI.test_GET_requires_admin ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionAPI.test_GET_returns_boot_source ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionAPI.test_PUT_requires_admin ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionAPI.test_PUT_updates_boot_source_selection ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionAPI.test_handler_path ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionBackwardAPI.test_DELETE_deletes_boot_source_selection ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionBackwardAPI.test_DELETE_requires_admin ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionBackwardAPI.test_GET_requires_admin ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionBackwardAPI.test_GET_returns_boot_source ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionBackwardAPI.test_GET_returns_same_boot_source_for_different_node_groups ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionBackwardAPI.test_PUT_requires_admin ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionBackwardAPI.test_PUT_updates_boot_source_selection ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionBackwardAPI.test_handler_path ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionsAPI.test_GET_requires_admin ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionsAPI.test_GET_returns_boot_source_selection_list ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionsAPI.test_POST_creates_boot_source_selection ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionsAPI.test_POST_requires_admin ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionsAPI.test_handler_path ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionsBackwardAPI.test_GET_requires_admin ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionsBackwardAPI.test_GET_returns_boot_source_selection_list ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionsBackwardAPI.test_GET_returns_same_list_for_different_node_groups ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionsBackwardAPI.test_POST_creates_boot_source_selection ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionsBackwardAPI.test_POST_requires_admin ... ok maasserver.api.tests.test_boot_source_selections.TestBootSourceSelectionsBackwardAPI.test_handler_path ... ok maasserver.api.tests.test_boot_sources.TestBootSourceAPI.test_DELETE_deletes_boot_source ... ok maasserver.api.tests.test_boot_sources.TestBootSourceAPI.test_DELETE_requires_admin ... ok maasserver.api.tests.test_boot_sources.TestBootSourceAPI.test_GET_requires_admin ... ok maasserver.api.tests.test_boot_sources.TestBootSourceAPI.test_GET_returns_boot_source ... ok maasserver.api.tests.test_boot_sources.TestBootSourceAPI.test_PUT_requires_admin ... ok maasserver.api.tests.test_boot_sources.TestBootSourceAPI.test_PUT_updates_boot_source ... ok maasserver.api.tests.test_boot_sources.TestBootSourceAPI.test_handler_path ... ok maasserver.api.tests.test_boot_sources.TestBootSourceBackwardAPI.test_DELETE_deletes_boot_source ... ok maasserver.api.tests.test_boot_sources.TestBootSourceBackwardAPI.test_DELETE_requires_admin ... ok maasserver.api.tests.test_boot_sources.TestBootSourceBackwardAPI.test_GET_requires_admin ... ok maasserver.api.tests.test_boot_sources.TestBootSourceBackwardAPI.test_GET_returns_boot_source ... ok maasserver.api.tests.test_boot_sources.TestBootSourceBackwardAPI.test_GET_returns_same_boot_source_no_matter_the_nodegroup ... ok maasserver.api.tests.test_boot_sources.TestBootSourceBackwardAPI.test_PUT_requires_admin ... ok maasserver.api.tests.test_boot_sources.TestBootSourceBackwardAPI.test_PUT_updates_boot_source ... ok maasserver.api.tests.test_boot_sources.TestBootSourceBackwardAPI.test_handler_path ... ok maasserver.api.tests.test_boot_sources.TestBootSourcesAPI.test_GET_requires_admin ... ok maasserver.api.tests.test_boot_sources.TestBootSourcesAPI.test_GET_returns_boot_source_list ... ok maasserver.api.tests.test_boot_sources.TestBootSourcesAPI.test_POST_creates_boot_source_with_keyring_data ... ok maasserver.api.tests.test_boot_sources.TestBootSourcesAPI.test_POST_creates_boot_source_with_keyring_filename ... ok maasserver.api.tests.test_boot_sources.TestBootSourcesAPI.test_POST_requires_admin ... ok maasserver.api.tests.test_boot_sources.TestBootSourcesAPI.test_POST_validates_boot_source ... ok maasserver.api.tests.test_boot_sources.TestBootSourcesAPI.test_handler_path ... ok maasserver.api.tests.test_boot_sources.TestBootSourcesBackwardAPI.test_GET_requires_admin ... ok maasserver.api.tests.test_boot_sources.TestBootSourcesBackwardAPI.test_GET_returns_boot_source_list ... ok maasserver.api.tests.test_boot_sources.TestBootSourcesBackwardAPI.test_GET_returns_same_list_for_different_node_groups ... ok maasserver.api.tests.test_boot_sources.TestBootSourcesBackwardAPI.test_POST_creates_boot_source_with_keyring_data ... ok maasserver.api.tests.test_boot_sources.TestBootSourcesBackwardAPI.test_POST_creates_boot_source_with_keyring_filename ... ok maasserver.api.tests.test_boot_sources.TestBootSourcesBackwardAPI.test_POST_requires_admin ... ok maasserver.api.tests.test_boot_sources.TestBootSourcesBackwardAPI.test_POST_validates_boot_source ... ok maasserver.api.tests.test_boot_sources.TestBootSourcesBackwardAPI.test_handler_path ... ok maasserver.api.tests.test_commissioning.AdminCommissioningScriptAPITest.test_DELETE_deletes_script ... ok maasserver.api.tests.test_commissioning.AdminCommissioningScriptAPITest.test_GET_preserves_binary_data ... ok maasserver.api.tests.test_commissioning.AdminCommissioningScriptAPITest.test_GET_returns_script_contents ... ok maasserver.api.tests.test_commissioning.AdminCommissioningScriptAPITest.test_PUT_updates_contents ... ok maasserver.api.tests.test_commissioning.AdminCommissioningScriptsAPITest.test_GET_lists_commissioning_scripts ... ok maasserver.api.tests.test_commissioning.AdminCommissioningScriptsAPITest.test_POST_creates_commissioning_script ... ok maasserver.api.tests.test_commissioning.CommissioningScriptAPITest.test_DELETE_is_forbidden ... ok maasserver.api.tests.test_commissioning.CommissioningScriptAPITest.test_GET_is_forbidden ... ok maasserver.api.tests.test_commissioning.CommissioningScriptAPITest.test_PUT_is_forbidden ... ok maasserver.api.tests.test_commissioning.CommissioningScriptsAPITest.test_GET_is_forbidden ... ok maasserver.api.tests.test_commissioning.CommissioningScriptsAPITest.test_POST_is_forbidden ... ok maasserver.api.tests.test_commissioning.NodeCommissionResultHandlerAPITest.test_list_can_be_filtered_by_name ... ok maasserver.api.tests.test_commissioning.NodeCommissionResultHandlerAPITest.test_list_can_be_filtered_by_node ... ok maasserver.api.tests.test_commissioning.NodeCommissionResultHandlerAPITest.test_list_displays_only_visible_nodes ... ok maasserver.api.tests.test_commissioning.NodeCommissionResultHandlerAPITest.test_list_returns_commissioning_results ... ok maasserver.api.tests.test_commissioning.TestCommissioningTimeout.test_check_ignores_timezone_skew_between_python_and_database ... ok maasserver.api.tests.test_commissioning.TestCommissioningTimeout.test_check_with_commissioning_and_expired_node ... ok maasserver.api.tests.test_commissioning.TestCommissioningTimeout.test_check_with_commissioning_but_not_expired_node ... ok maasserver.api.tests.test_commissioning.TestCommissioningTimeout.test_check_with_no_action ... ok maasserver.api.tests.test_describe.TestDescribe.test_describe ... ok maasserver.api.tests.test_describe.TestDescribe.test_describe_hash_is_the_api_hash ... ok maasserver.api.tests.test_describe.TestDescribe.test_describe_returns_json ... ok maasserver.api.tests.test_describe.TestDescribeAbsoluteURIs.test_handler_uris_are_absolute (http,script-at-root) ... ok maasserver.api.tests.test_describe.TestDescribeAbsoluteURIs.test_handler_uris_are_absolute (http,script-below-root-1) ... ok maasserver.api.tests.test_describe.TestDescribeAbsoluteURIs.test_handler_uris_are_absolute (http,script-below-root-2) ... ok maasserver.api.tests.test_describe.TestDescribeAbsoluteURIs.test_handler_uris_are_absolute (https,script-at-root) ... ok maasserver.api.tests.test_describe.TestDescribeAbsoluteURIs.test_handler_uris_are_absolute (https,script-below-root-1) ... ok maasserver.api.tests.test_describe.TestDescribeAbsoluteURIs.test_handler_uris_are_absolute (https,script-below-root-2) ... ok maasserver.api.tests.test_devices.TestClaimStickyIpAddressAPI.test_503_if_no_ip_found ... ok maasserver.api.tests.test_devices.TestClaimStickyIpAddressAPI.test_503_if_no_subnet_found ... ok maasserver.api.tests.test_devices.TestClaimStickyIpAddressAPI.test__claims_ip_address_after_devices_new ... ok maasserver.api.tests.test_devices.TestClaimStickyIpAddressAPI.test__claims_ip_address_from_cluster_interface_static_range ... ok maasserver.api.tests.test_devices.TestClaimStickyIpAddressAPI.test__claims_ip_address_from_detached_cluster_interface ... ok maasserver.api.tests.test_devices.TestClaimStickyIpAddressAPI.test__claims_ip_address_from_unmanaged_cluster_interface ... ok maasserver.api.tests.test_devices.TestClaimStickyIpAddressAPI.test__rejected_if_not_permitted ... ok maasserver.api.tests.test_devices.TestClaimStickyIpAddressAPI.test_creates_ip_for_specific_mac ... ok maasserver.api.tests.test_devices.TestClaimStickyIpAddressAPI.test_creates_ip_with_random_ip ... ok maasserver.api.tests.test_devices.TestClaimStickyIpAddressAPI.test_rejects_invalid_ip ... ok maasserver.api.tests.test_devices.TestClaimStickyIpAddressAPI.test_rejects_invalid_mac ... ok maasserver.api.tests.test_devices.TestClaimStickyIpAddressAPI.test_rejects_unrelated_mac ... ok maasserver.api.tests.test_devices.TestDeviceAPI.test_DELETE_rejects_deletion_if_not_permitted ... ok maasserver.api.tests.test_devices.TestDeviceAPI.test_DELETE_removes_device ... ok maasserver.api.tests.test_devices.TestDeviceAPI.test_GET_reads_device ... ok maasserver.api.tests.test_devices.TestDeviceAPI.test_POST_method_doesnt_exist ... ok maasserver.api.tests.test_devices.TestDeviceAPI.test_PUT_rejects_edit_if_not_permitted ... ok maasserver.api.tests.test_devices.TestDeviceAPI.test_PUT_updates_device_hostname ... ok maasserver.api.tests.test_devices.TestDeviceAPI.test_PUT_updates_device_parent ... ok maasserver.api.tests.test_devices.TestDeviceAPI.test_handler_path ... ok maasserver.api.tests.test_devices.TestDeviceReleaseStickyIpAddressAPI.test__rejects_empty_ip ... ok maasserver.api.tests.test_devices.TestDeviceReleaseStickyIpAddressAPI.test__rejects_invalid_ip ... ok maasserver.api.tests.test_devices.TestDeviceReleaseStickyIpAddressAPI.test__releases_ip_address ... ok maasserver.api.tests.test_devices.TestDevicesAPI.test_POST_returns_limited_fields ... ok maasserver.api.tests.test_devices.TestDevicesAPI.test_handler_path ... ok maasserver.api.tests.test_devices.TestDevicesAPI.test_list_ignores_nodes ... ok maasserver.api.tests.test_devices.TestDevicesAPI.test_list_lists_devices ... ok maasserver.api.tests.test_devices.TestDevicesAPI.test_list_returns_limited_fields ... ok maasserver.api.tests.test_devices.TestDevicesAPI.test_list_with_id_returns_matching_devices ... ok maasserver.api.tests.test_devices.TestDevicesAPI.test_list_with_macaddress_returns_matching_devices ... ok maasserver.api.tests.test_devices.TestDevicesAPI.test_new_creates_device ... ok maasserver.api.tests.test_devices.TestDevicesAPI.test_new_creates_device_with_parent ... ok maasserver.api.tests.test_doc.TestDescribingAPI.test_describe_api_returns_description_document ... ok maasserver.api.tests.test_doc.TestDescribingAPI.test_describe_handler ... ok maasserver.api.tests.test_doc.TestDescribingAPI.test_describe_handler_with_maas_handler ... ok maasserver.api.tests.test_doc.TestDescribingAPI.test_describe_resource_anonymous_resource ... ok maasserver.api.tests.test_doc.TestDescribingAPI.test_describe_resource_authenticated_resource ... ok maasserver.api.tests.test_doc.TestDescribingAPI.test_describe_resource_authenticated_resource_with_fallback ... ok maasserver.api.tests.test_doc.TestFindingResources.test_handler_path ... ok maasserver.api.tests.test_doc.TestFindingResources.test_nested_urlpatterns_with_handler ... ok maasserver.api.tests.test_doc.TestFindingResources.test_smoke ... ok maasserver.api.tests.test_doc.TestFindingResources.test_urlpatterns_empty ... ok maasserver.api.tests.test_doc.TestFindingResources.test_urlpatterns_not_present ... ok maasserver.api.tests.test_doc.TestFindingResources.test_urlpatterns_with_resource ... ok maasserver.api.tests.test_doc.TestFindingResources.test_urlpatterns_with_resource_for_incomplete_handler ... ok maasserver.api.tests.test_doc.TestFindingResources.test_urlpatterns_with_resource_hidden ... ok maasserver.api.tests.test_doc.TestGeneratePowerTypesDoc.test__generate_power_types_doc_generates_describes_power_type ... ok maasserver.api.tests.test_doc.TestGeneratePowerTypesDoc.test__generate_power_types_doc_generates_doc ... ok maasserver.api.tests.test_doc.TestGeneratingDocs.test_generates_doc_for_handler ... ok maasserver.api.tests.test_doc.TestGeneratingDocs.test_generates_doc_for_multiple_handlers ... ok maasserver.api.tests.test_doc.TestGeneratingDocs.test_handler_without_resource_uri ... ok maasserver.api.tests.test_doc.TestHandlers.test_contains_documentation_from_handlers ... ok maasserver.api.tests.test_doc.TestHandlers.test_handlers_have_section_title ... ok maasserver.api.tests.test_enlistment.AdminLoggedInEnlistmentAPITest.test_POST_accept_all ... ok maasserver.api.tests.test_enlistment.AdminLoggedInEnlistmentAPITest.test_POST_admin_creates_node_in_commissioning_state ... ok maasserver.api.tests.test_enlistment.AdminLoggedInEnlistmentAPITest.test_POST_new_sets_power_parameters_field ... ok maasserver.api.tests.test_enlistment.AdminLoggedInEnlistmentAPITest.test_POST_new_sets_power_parameters_skip_check ... ok maasserver.api.tests.test_enlistment.AdminLoggedInEnlistmentAPITest.test_POST_new_sets_power_type_if_admin ... ok maasserver.api.tests.test_enlistment.AdminLoggedInEnlistmentAPITest.test_POST_returns_limited_fields ... ok maasserver.api.tests.test_enlistment.AdminLoggedInEnlistmentAPITest.test_POST_updates_power_parameters_rejects_unknown_param ... ok maasserver.api.tests.test_enlistment.AnonymousEnlistmentAPITest.test_POST_accept_not_allowed ... ok maasserver.api.tests.test_enlistment.AnonymousEnlistmentAPITest.test_POST_returns_limited_fields ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_fails_if_mac_duplicated (anon) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_fails_if_mac_duplicated (user) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_fails_if_mac_duplicated (admin) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_fails_with_bad_operation (anon) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_fails_with_bad_operation (user) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_fails_with_bad_operation (admin) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_fails_without_operation (anon) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_fails_without_operation (user) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_fails_without_operation (admin) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_invalid_architecture_returns_bad_request (anon) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_invalid_architecture_returns_bad_request (user) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_invalid_architecture_returns_bad_request (admin) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_associates_mac_addresses (anon) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_associates_mac_addresses (user) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_associates_mac_addresses (admin) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node (anon) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node (user) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node (admin) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_arch_only (anon) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_arch_only (user) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_arch_only (admin) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_power_parameters (anon) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_power_parameters (user) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_power_parameters (admin) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_subarchitecture (anon) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_subarchitecture (user) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_creates_node_with_subarchitecture (admin) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_fails_if_autodetect_nodegroup_required (anon) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_fails_if_autodetect_nodegroup_required (user) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_fails_if_autodetect_nodegroup_required (admin) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_fails_node_with_double_subarchitecture (anon) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_fails_node_with_double_subarchitecture (user) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_fails_node_with_double_subarchitecture (admin) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_generates_hostname_if_ip_based_hostname (anon) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_generates_hostname_if_ip_based_hostname (user) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_generates_hostname_if_ip_based_hostname (admin) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_initializes_nodegroup_to_master_by_default (anon) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_initializes_nodegroup_to_master_by_default (user) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_initializes_nodegroup_to_master_by_default (admin) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_rejects_invalid_data (anon) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_rejects_invalid_data (user) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_new_rejects_invalid_data (admin) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_with_no_hostname_auto_populates_hostname (anon) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_with_no_hostname_auto_populates_hostname (user) ... ok maasserver.api.tests.test_enlistment.EnlistmentAPITest.test_POST_with_no_hostname_auto_populates_hostname (admin) ... ok maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_gets_domain_from_cluster_appended (anon) ... ok maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_gets_domain_from_cluster_appended (user) ... ok maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_gets_domain_from_cluster_appended (admin) ... ok maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_has_domain_from_cluster (anon) ... ok maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_has_domain_from_cluster (user) ... ok maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_has_domain_from_cluster (admin) ... ok maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_nodegroup_is_inferred_from_origin_network (anon) ... ok maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_nodegroup_is_inferred_from_origin_network (user) ... ok maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_nodegroup_is_inferred_from_origin_network (admin) ... ok maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_uses_default_nodegroup_if_origin_not_found (anon) ... ok maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_uses_default_nodegroup_if_origin_not_found (user) ... ok maasserver.api.tests.test_enlistment.NodeHostnameEnlistmentTest.test_created_node_uses_default_nodegroup_if_origin_not_found (admin) ... ok maasserver.api.tests.test_enlistment.NonAdminEnlistmentAPITest.test_POST_non_admin_creates_node_in_declared_state (anon) ... ok maasserver.api.tests.test_enlistment.NonAdminEnlistmentAPITest.test_POST_non_admin_creates_node_in_declared_state (user) ... ok maasserver.api.tests.test_enlistment.SimpleUserLoggedInEnlistmentAPITest.test_POST_accept_all_does_not_accept_anything ... ok maasserver.api.tests.test_enlistment.SimpleUserLoggedInEnlistmentAPITest.test_POST_accept_not_allowed ... ok maasserver.api.tests.test_enlistment.SimpleUserLoggedInEnlistmentAPITest.test_POST_returns_limited_fields ... ok maasserver.api.tests.test_enlistment.SimpleUserLoggedInEnlistmentAPITest.test_POST_simple_user_can_set_power_type_and_parameters ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_doesnt_list_devices ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_orders_by_reverse_id ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_prev_next_uris_preserves_query_params ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_agent_name_filters_by_agent_name ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_agent_name_filters_with_empty_string ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_default_log_level_is_info ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_hostname_returns_matching_nodes ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_id_returns_matching_nodes ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_ids_orders_by_id_reverse ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_invalid_log_level_raises_error_with_msg ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_invalid_macs_returns_sensible_error ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_limit_limits_with_most_recent_events ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_limit_over_hard_limit_raises_error_with_msg ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_log_level_returns_that_level_and_greater ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_macs_returns_matching_nodes ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_nonexistent_id_returns_empty_list ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_some_matching_ids_returns_matching_nodes ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_start_event_id_with_limit ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_start_event_id_without_limit ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_without_limit_limits_to_default_newest ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_with_zone_filters_by_zone ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_without_agent_name_does_not_filter ... ok maasserver.api.tests.test_events.TestEventsAPI.test_GET_query_without_events_returns_empty_list ... ok maasserver.api.tests.test_events.TestEventsAPI.test_handler_path ... ok maasserver.api.tests.test_events.TestEventsAPI.test_query_num_queries_is_independent_of_num_nodes_and_events ... ok maasserver.api.tests.test_fabrics.TestFabricAPI.test_delete_403_when_not_admin ... ok maasserver.api.tests.test_fabrics.TestFabricAPI.test_delete_404_when_invalid_id ... ok maasserver.api.tests.test_fabrics.TestFabricAPI.test_delete_deletes_fabric ... ok maasserver.api.tests.test_fabrics.TestFabricAPI.test_handler_path ... ok maasserver.api.tests.test_fabrics.TestFabricAPI.test_read ... ok maasserver.api.tests.test_fabrics.TestFabricAPI.test_read_404_when_bad_id ... ok maasserver.api.tests.test_fabrics.TestFabricAPI.test_update ... ok maasserver.api.tests.test_fabrics.TestFabricAPI.test_update_admin_only ... ok maasserver.api.tests.test_fabrics.TestFabricsAPI.test_create ... ok maasserver.api.tests.test_fabrics.TestFabricsAPI.test_create_admin_only ... ok maasserver.api.tests.test_fabrics.TestFabricsAPI.test_handler_path ... ok maasserver.api.tests.test_fabrics.TestFabricsAPI.test_read ... ok maasserver.api.tests.test_fannetworks.TestFanNetworkAPI.test_delete_403_when_not_admin ... ok maasserver.api.tests.test_fannetworks.TestFanNetworkAPI.test_delete_404_when_invalid_id ... ok maasserver.api.tests.test_fannetworks.TestFanNetworkAPI.test_delete_deletes_fannetwork ... ok maasserver.api.tests.test_fannetworks.TestFanNetworkAPI.test_handler_path ... ok maasserver.api.tests.test_fannetworks.TestFanNetworkAPI.test_read ... ok maasserver.api.tests.test_fannetworks.TestFanNetworkAPI.test_read_404_when_bad_id ... ok maasserver.api.tests.test_fannetworks.TestFanNetworkAPI.test_update ... ok maasserver.api.tests.test_fannetworks.TestFanNetworkAPI.test_update_admin_only ... ok maasserver.api.tests.test_fannetworks.TestFanNetworksAPI.test_create ... ok maasserver.api.tests.test_fannetworks.TestFanNetworksAPI.test_create_admin_only ... ok maasserver.api.tests.test_fannetworks.TestFanNetworksAPI.test_create_requires_fields ... ok maasserver.api.tests.test_fannetworks.TestFanNetworksAPI.test_handler_path ... ok maasserver.api.tests.test_fannetworks.TestFanNetworksAPI.test_read ... ok maasserver.api.tests.test_filestorage.AnonymousFileStorageAPITest.test_anon_cannot_delete_file ... ok maasserver.api.tests.test_filestorage.AnonymousFileStorageAPITest.test_anon_cannot_get_file ... ok maasserver.api.tests.test_filestorage.AnonymousFileStorageAPITest.test_anon_cannot_list_files ... ok maasserver.api.tests.test_filestorage.AnonymousFileStorageAPITest.test_anon_resource_uri_allows_anonymous_access ... ok maasserver.api.tests.test_filestorage.AnonymousFileStorageAPITest.test_get_by_key_works_anonymously ... ok maasserver.api.tests.test_filestorage.AnonymousFileStorageAPITest.test_get_fetches_the_most_recent_file ... ok maasserver.api.tests.test_filestorage.AnonymousFileStorageAPITest.test_get_works_anonymously ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_add_empty_file ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_add_file_can_overwrite_existing_file_of_same_name ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_add_file_fails_with_no_file_attached ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_add_file_fails_with_no_filename ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_add_file_fails_with_too_many_files ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_add_file_succeeds ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_add_file_with_slashes_in_name_succeeds ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_api_supports_slashes_in_filenames_roundtrip_test ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_delete_file_deletes_file ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_delete_filters_by_owner ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_file_handler_path ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_files_handler_path ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_files_resource_uri_supports_slashes_in_filenames ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_get_file_fails_with_missing_file ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_get_file_fails_with_no_filename ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_get_file_returning_404_file_includes_header ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_get_file_returns_file_object_with_content_base64_encoded ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_get_file_returns_file_object_with_resource_uri ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_get_file_returns_owned_file ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_get_file_succeeds ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_list_files_does_not_include_file_content ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_list_files_filters_by_owner ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_list_files_lists_files_with_prefix ... ok maasserver.api.tests.test_filestorage.FileStorageAPITest.test_list_files_returns_ordered_list ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_create_bond ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_create_bond_404_on_device ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_create_bond_409_when_not_ready_or_broken ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_create_bond_requires_admin ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_create_bond_requires_name_vlan_and_parents ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_create_physical ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_create_physical_409_when_not_ready_or_broken ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_create_physical_disabled ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_create_physical_doesnt_allow_mac_already_register ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_create_physical_on_device ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_create_physical_requires_admin ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_create_physical_requires_mac_name_and_vlan ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_create_vlan ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_create_vlan_404_on_device ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_create_vlan_requires_admin ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_create_vlan_requires_vlan_and_parent ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_handler_path ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_read ... ok maasserver.api.tests.test_interfaces.TestInterfacesAPI.test_read_on_device ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_delete_403_when_not_admin ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_delete_404_when_invalid_id ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_delete_409_when_not_ready_or_broken ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_delete_deletes_device_interface ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_delete_deletes_interface ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_handler_path ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_link_subnet_409_when_not_ready_or_broken ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_link_subnet_creates_link ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_link_subnet_creates_link_on_device ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_link_subnet_on_device_only_allows_static ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_link_subnet_raises_error ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_link_subnet_requries_admin ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_read ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_read_404_when_invalid_id ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_read_409_when_not_ready_or_broken ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_read_by_specifier ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_read_device_interface ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_set_default_gateway_409_when_not_ready_or_broken ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_set_default_gateway_raises_error ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_set_default_gateway_requries_admin ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_set_default_gateway_sets_gateway_link_ipv4_on_node ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_set_default_gateway_sets_gateway_link_ipv6_on_node ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_unlink_subnet_409_when_not_ready_or_broken ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_unlink_subnet_deletes_link ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_unlink_subnet_deletes_link_on_device ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_unlink_subnet_raises_error ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_unlink_subnet_requries_admin ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_update_bond_interface ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_update_device_physical_interface ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_update_physical_interface ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_update_requires_admin ... ok maasserver.api.tests.test_interfaces.TestNodeInterfaceAPI.test_update_vlan_interface ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_GET_only_returns_request_users_addresses ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_GET_returns_empty_if_no_ipaddresses ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_GET_returns_ipaddresses ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_GET_sorts_by_id ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_allows_claiming_of_new_static_ips_for_existing_MAC ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_release_deallocates_address ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_release_deletes_unknown_interface ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_release_does_not_delete_IP_that_I_dont_own ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_release_does_not_delete_interfaces_linked_to_nodes ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_release_does_not_delete_other_IPs_I_own ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_release_raises_503_if_removing_host_maps_errors ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_release_rejects_invalid_ip ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_reserve_creates_address_outside_of_static_range ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_reserve_creates_ipaddress ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_reserve_creates_requested_address ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_reserve_errors_for_interface_with_no_IP_range ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_reserve_errors_for_invalid_network ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_reserve_errors_for_no_matching_interface ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_reserve_rejects_invalid_ip ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_reserve_requested_address_detects_in_use_address ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_reserve_requested_address_rejects_ip_in_dynamic_range ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_reserve_with_MAC_links_MAC_to_ip_address ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_reserve_with_MAC_returns_503_if_hostmap_update_fails ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_reserve_with_hostname_and_ip_creates_ip_with_hostname ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_reserve_with_hostname_creates_ip_with_hostname ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_reserve_with_no_parameters_fails_with_bad_request ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_POST_returns_error_when_static_ip_for_MAC_already_exists ... ok maasserver.api.tests.test_ipaddresses.TestIPAddressesAPI.test_handler_path ... ok maasserver.api.tests.test_licensekey.TestLicenseKey.test_DELETE_deletes_license_key ... ok maasserver.api.tests.test_licensekey.TestLicenseKey.test_DELETE_is_idempotent ... ok maasserver.api.tests.test_licensekey.TestLicenseKey.test_DELETE_requires_admin ... ok maasserver.api.tests.test_licensekey.TestLicenseKey.test_GET_requires_admin ... ok maasserver.api.tests.test_licensekey.TestLicenseKey.test_GET_returns_404_for_unknown_os_and_series ... ok maasserver.api.tests.test_licensekey.TestLicenseKey.test_GET_returns_license_key ... ok maasserver.api.tests.test_licensekey.TestLicenseKey.test_POST_is_prohibited ... ok maasserver.api.tests.test_licensekey.TestLicenseKey.test_PUT_requires_admin ... ok maasserver.api.tests.test_licensekey.TestLicenseKey.test_PUT_returns_404_for_unknown_os_and_series ... ok maasserver.api.tests.test_licensekey.TestLicenseKey.test_PUT_updates_license_key ... ok maasserver.api.tests.test_licensekey.TestLicenseKey.test_handler_path ... ok maasserver.api.tests.test_licensekey.TestLicenseKeysAPI.test_GET_requires_admin ... ok maasserver.api.tests.test_licensekey.TestLicenseKeysAPI.test_GET_returns_empty_if_no_networks ... ok maasserver.api.tests.test_licensekey.TestLicenseKeysAPI.test_GET_returns_license_keys ... ok maasserver.api.tests.test_licensekey.TestLicenseKeysAPI.test_POST_creates_license_key ... ok maasserver.api.tests.test_licensekey.TestLicenseKeysAPI.test_POST_requires_admin ... ok maasserver.api.tests.test_licensekey.TestLicenseKeysAPI.test_handler_path ... ok maasserver.api.tests.test_maas.MAASHandlerAPITest.test_get_config_default_distro_series ... ok maasserver.api.tests.test_maas.MAASHandlerAPITest.test_set_config_default_distro_series ... ok maasserver.api.tests.test_maas.MAASHandlerAPITest.test_set_config_only_default_osystem_are_valid_for_distro_series ... ok maasserver.api.tests.test_network.TestListConnectedMACs.test_excludes_MACs_for_nodes_not_visible_to_user ... ok maasserver.api.tests.test_network.TestListConnectedMACs.test_ignores_unconnected_macs ... ok maasserver.api.tests.test_network.TestListConnectedMACs.test_includes_MACs_for_nodes_visible_to_user ... ok maasserver.api.tests.test_network.TestListConnectedMACs.test_returns_connected_macs ... ok maasserver.api.tests.test_network.TestListConnectedMACs.test_returns_sorted_MACs ... ok maasserver.api.tests.test_network.TestNetwork.test_DELETE_returns_410 ... ok maasserver.api.tests.test_network.TestNetwork.test_GET_returns_404_for_unknown_network ... ok maasserver.api.tests.test_network.TestNetwork.test_GET_returns_network ... ok maasserver.api.tests.test_network.TestNetwork.test_POST_connect_macs_returns_410 ... ok maasserver.api.tests.test_network.TestNetwork.test_POST_disconnect_macs_returns_410 ... ok maasserver.api.tests.test_network.TestNetwork.test_POST_is_prohibited ... ok maasserver.api.tests.test_network.TestNetwork.test_PUT_returns_410 ... ok maasserver.api.tests.test_network.TestNetwork.test_handler_path ... ok maasserver.api.tests.test_networks.TestNetworksAPI.test_GET_combines_node_filters_as_intersection_of_networks ... ok maasserver.api.tests.test_networks.TestNetworksAPI.test_GET_fails_if_filtering_by_nonexistent_node ... ok maasserver.api.tests.test_networks.TestNetworksAPI.test_GET_filters_by_node ... ok maasserver.api.tests.test_networks.TestNetworksAPI.test_GET_ignores_duplicates ... ok maasserver.api.tests.test_networks.TestNetworksAPI.test_GET_returns_empty_if_no_subnets ... ok maasserver.api.tests.test_networks.TestNetworksAPI.test_GET_returns_networks ... ok maasserver.api.tests.test_networks.TestNetworksAPI.test_GET_sorts_by_name ... ok maasserver.api.tests.test_networks.TestNetworksAPI.test_POST_returns_410 ... ok maasserver.api.tests.test_networks.TestNetworksAPI.test_handler_path ... ok maasserver.api.tests.test_node.NodeAnonAPITest.test_anon_api_doc ... ok maasserver.api.tests.test_node.NodeAnonAPITest.test_anon_nodes_GET ... ok maasserver.api.tests.test_node.NodeAnonAPITest.test_node_init_user_cannot_access ... ok maasserver.api.tests.test_node.NodesAPILoggedInTest.test_nodes_GET_logged_in ... ok maasserver.api.tests.test_node.TestClaimStickyIpAddressAPI.test_claim_sticky_ip_address_allows_macaddress_parameter ... ok maasserver.api.tests.test_node.TestClaimStickyIpAddressAPI.test_claim_sticky_ip_address_catches_bad_mac_address_parameter ... ok maasserver.api.tests.test_node.TestClaimStickyIpAddressAPI.test_claim_sticky_ip_address_checks_edit_permission ... ok maasserver.api.tests.test_node.TestClaimStickyIpAddressAPI.test_claim_sticky_ip_address_claims_sticky_ip_address ... ok maasserver.api.tests.test_node.TestClaimStickyIpAddressAPI.test_claim_sticky_ip_address_claims_sticky_ip_address_non_admin ... ok maasserver.api.tests.test_node.TestClaimStickyIpAddressAPI.test_claim_sticky_ip_address_detects_out_of_network_requested_ip ... ok maasserver.api.tests.test_node.TestClaimStickyIpAddressAPI.test_claim_sticky_ip_address_detects_unavailable_requested_ip ... ok maasserver.api.tests.test_node.TestClaimStickyIpAddressAPI.test_claim_sticky_ip_address_disallows_when_allocated ... ok maasserver.api.tests.test_node.TestClaimStickyIpAddressAPI.test_claim_sticky_ip_address_returns_existing_if_already_exists ... ok maasserver.api.tests.test_node.TestClaimStickyIpAddressAPI.test_claim_sticky_ip_address_validates_ip_address ... ok maasserver.api.tests.test_node.TestClaimStickyIpAddressAPI.test_claim_sticky_ip_allows_requested_ip ... ok maasserver.api.tests.test_node.TestClearDefaultGateways.test__403_when_not_admin ... ok maasserver.api.tests.test_node.TestClearDefaultGateways.test__clears_default_gateways ... ok maasserver.api.tests.test_node.TestGetCurtinConfig.test__500_when_node_not_in_deployment_state ... ok maasserver.api.tests.test_node.TestGetCurtinConfig.test__returns_curtin_config_in_yaml ... ok maasserver.api.tests.test_node.TestGetDetails.test_GET_returns_all_details ... ok maasserver.api.tests.test_node.TestGetDetails.test_GET_returns_empty_details_when_there_are_none ... ok maasserver.api.tests.test_node.TestGetDetails.test_GET_returns_not_found_when_node_does_not_exist ... ok maasserver.api.tests.test_node.TestGetDetails.test_GET_returns_only_those_details_that_exist ... ok maasserver.api.tests.test_node.TestMarkBroken.test_mark_broken_allowed_from_any_other_state ... ok maasserver.api.tests.test_node.TestMarkBroken.test_mark_broken_changes_status ... ok maasserver.api.tests.test_node.TestMarkBroken.test_mark_broken_handles_missing_comment ... ok maasserver.api.tests.test_node.TestMarkBroken.test_mark_broken_passes_comment ... ok maasserver.api.tests.test_node.TestMarkBroken.test_mark_broken_requires_ownership ... ok maasserver.api.tests.test_node.TestMarkBroken.test_mark_broken_updates_error_description ... ok maasserver.api.tests.test_node.TestMarkBroken.test_mark_broken_updates_error_description_compatibility ... ok maasserver.api.tests.test_node.TestMarkFixed.test_mark_fixed_changes_status ... ok maasserver.api.tests.test_node.TestMarkFixed.test_mark_fixed_handles_missing_comment ... ok maasserver.api.tests.test_node.TestMarkFixed.test_mark_fixed_passes_comment ... ok maasserver.api.tests.test_node.TestMarkFixed.test_mark_fixed_requires_admin ... ok maasserver.api.tests.test_node.TestNodeAPI.test_DELETE_deletes_node ... ok maasserver.api.tests.test_node.TestNodeAPI.test_DELETE_deletes_node_fails_if_not_admin ... ok maasserver.api.tests.test_node.TestNodeAPI.test_DELETE_forbidden_without_edit_permission ... ok maasserver.api.tests.test_node.TestNodeAPI.test_DELETE_refuses_to_delete_invisible_node ... ok maasserver.api.tests.test_node.TestNodeAPI.test_DELETE_refuses_to_delete_nonexistent_node ... ok maasserver.api.tests.test_node.TestNodeAPI.test_DELETE_rejects_device ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_refuses_to_access_nonexistent_node ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_rejects_device ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_404_if_node_name_contains_invalid_characters ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_associated_ip_addresses ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_associated_routers ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_associated_tag ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_boot_type ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_empty_owner_when_not_allocated ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_interface_set ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_min_hwe_kernel ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_min_hwe_kernel_and_hwe_kernel ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_node ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_owner_name_when_allocated_to_other_user ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_owner_name_when_allocated_to_self ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_physical_block_devices ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_pxe_mac ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_substatus_message_with_most_recent_event ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_substatus_name ... ok maasserver.api.tests.test_node.TestNodeAPI.test_GET_returns_zone ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_acquire_handles_missing_comment ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_acquire_passes_comment ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_commission_commissions_node ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_commission_commissions_node_with_options ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_allows_admin_to_release_anyones_node ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_combines_with_acquire ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_does_nothing_for_unowned_node ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_fails_for_other_node_states ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_forbidden_if_user_cannot_edit_node ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_frees_hwe_kernel ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_handles_missing_comment ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_in_wrong_state_reports_current_state ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_passes_comment ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_rejects_device ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_rejects_request_from_unauthorized_user ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_releases_failed_node ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_release_releases_owned_node ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_checks_ownership ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_checks_permission ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_fails_with_no_boot_source ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_handles_missing_comment ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_may_be_repeated ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_passes_comment ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_rejects_device ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_returns_node ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_sets_default_distro_series ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_sets_license_key ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_sets_osystem_and_distro_series ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_stores_user_data ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_validates_distro_series ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_validates_hwe_kernel_with_default_distro_series ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_start_validates_license_key ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_stop_checks_permission ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_stop_handles_missing_comment ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_stop_may_be_repeated ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_stop_rejects_device ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_stop_returns_503_when_power_op_already_in_progress ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_stop_returns_node ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_stop_returns_nothing_if_node_was_not_stopped ... ok maasserver.api.tests.test_node.TestNodeAPI.test_POST_stop_stops_nodes ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_admin_can_change_power_type ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_clears_zone ... SKIP: XXX: JeroenVermeulen 2013-12-11 bug=1259872: Clearing the zone field does not work... maasserver.api.tests.test_node.TestNodeAPI.test_PUT_does_not_set_zone_if_not_present ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_ignores_unknown_fields ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_leaves_disable_ipv4_unchanged_by_default ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_non_admin_cannot_change_power_type ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_omitted_hostname ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_refuses_to_update_nonexistent_node ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_rejects_device ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_rejects_invalid_data ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_requires_admin ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_sets_disable_ipv4 ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_sets_zone ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_boot_type ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_cpu_memory ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_node ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_power_parameters_accepts_only_mac_for_wol ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_power_parameters_empty_string ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_power_parameters_field ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_power_parameters_rejects_unknown_param ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_power_parameters_skip_ckeck ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_power_type_default_resets_params ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_power_type_empty_rejects_params ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_power_type_empty_skip_check_to_force_params ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_swap_size ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_swap_size_invalid_suffix ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_updates_swap_size_suffixes ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_without_zone_leaves_zone_unchanged ... ok maasserver.api.tests.test_node.TestNodeAPI.test_PUT_zone_change_requires_admin ... ok maasserver.api.tests.test_node.TestNodeAPI.test_handler_path ... ok maasserver.api.tests.test_node.TestNodeAPI.test_resource_uri_points_back_at_node ... ok maasserver.api.tests.test_node.TestNodeReleaseStickyIpAddressAPI.test__releases_ip_address ... ok maasserver.api.tests.test_node.TestNodeReleaseStickyIpAddressAPI.test__validates_ip_address ... ok maasserver.api.tests.test_node.TestPowerParameters.test_get_power_parameters ... ok maasserver.api.tests.test_node.TestPowerParameters.test_get_power_parameters_empty ... ok maasserver.api.tests.test_node.TestPowerParameters.test_power_parameters_requires_admin ... ok maasserver.api.tests.test_node.TestSetStorageLayout.test__400_when_invalid_optional_param ... ok maasserver.api.tests.test_node.TestSetStorageLayout.test__400_when_layout_error ... ok maasserver.api.tests.test_node.TestSetStorageLayout.test__400_when_layout_not_supported ... ok maasserver.api.tests.test_node.TestSetStorageLayout.test__400_when_no_boot_disk ... ok maasserver.api.tests.test_node.TestSetStorageLayout.test__400_when_storage_layout_missing ... ok maasserver.api.tests.test_node.TestSetStorageLayout.test__403_when_not_admin ... ok maasserver.api.tests.test_node.TestSetStorageLayout.test__409_when_node_not_ready ... ok maasserver.api.tests.test_node.TestSetStorageLayout.test__calls_set_storage_layout_on_node ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_GET_returns_404_for_unknown_node_group ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_GET_returns_node_group ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_PUT_reserved_to_admin_users ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_PUT_updates_nodegroup ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_PUT_updates_nodegroup_validates_data ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_PUT_without_default_disable_ipv4_leaves_field_unchanged ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_accept_accepts_nodegroup ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_accept_reserved_to_admin ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_handler_path ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_import_boot_images_denied_if_not_admin ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_import_boot_images_schedules_import_to_clusters ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_probe_and_enlist_hardware_adds_msftocs ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_probe_and_enlist_hardware_adds_seamicro ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_probe_and_enlist_hardware_adds_virsh ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_probe_and_enlist_hardware_adds_vmware ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_reject_rejects_nodegroup ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_reject_reserved_to_admin ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_report_download_progress_accepts_new_download ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_report_download_progress_rejects_invalid_data ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPI.test_report_download_progress_updates_ongoing_download ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_POST_report_download_progress_does_not_work_for_normal_user ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_POST_report_download_progress_does_work_for_other_cluster ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_POST_report_download_progress_works_for_nodegroup_worker ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_details_allows_admin ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_details_does_not_see_other_node_groups ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_details_refuses_nonworker ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_details_requires_authentication ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_details_returns_details ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_details_with_no_details ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_empty_details ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_nodegroup_import_boot_images_denied_if_not_admin ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_nodegroup_import_boot_images_schedules_import_to_cluster ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_nodegroup_list_nodes_does_not_work_for_normal_user ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_nodegroup_list_nodes_requires_authentication ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_nodegroup_list_nodes_works_for_admin ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_nodegroup_list_nodes_works_for_nodegroup_worker ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIAuth.test_nodegroup_requires_authentication ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIForMSCM.test_probe_and_enlist_mscm_adds_mscm (deprecated) ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIForMSCM.test_probe_and_enlist_mscm_adds_mscm (unified) ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIForUCSM.test_probe_and_enlist_ucsm_adds_ucsm (deprecated) ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupAPIForUCSM.test_probe_and_enlist_ucsm_adds_ucsm (unified) ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupsAPI.test_handler_path (anon) ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupsAPI.test_handler_path (user) ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupsAPI.test_handler_path (admin) ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupsAPI.test_nodegroups_index_lists_nodegroups (anon) ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupsAPI.test_nodegroups_index_lists_nodegroups (user) ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupsAPI.test_nodegroups_index_lists_nodegroups (admin) ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupsAPI.test_reverse_points_to_nodegroups_api (anon) ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupsAPI.test_reverse_points_to_nodegroups_api (user) ... ok maasserver.api.tests.test_nodegroup.TestNodeGroupsAPI.test_reverse_points_to_nodegroups_api (admin) ... ok maasserver.api.tests.test_nodes.AnonymousIsRegisteredAPITest.test_is_registered_normalizes_mac_address ... ok maasserver.api.tests.test_nodes.AnonymousIsRegisteredAPITest.test_is_registered_returns_False_if_node_not_registered ... ok maasserver.api.tests.test_nodes.AnonymousIsRegisteredAPITest.test_is_registered_returns_True_if_node_registered ... ok maasserver.api.tests.test_nodes.NodeHostnameTest.test_GET_list_returns_fqdn_with_domain_name_from_cluster (user) ... ok maasserver.api.tests.test_nodes.NodeHostnameTest.test_GET_list_returns_fqdn_with_domain_name_from_cluster (admin) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_exposes_substatus (allocated) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_exposes_substatus (deploying) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_exposes_substatus (deployed) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_exposes_substatus (failed_deployment) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_exposes_substatus (releasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_exposes_substatus (failed_releasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_exposes_substatus (disk_erasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_exposes_substatus (failed_disk_erasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_folds_status (allocated) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_folds_status (deploying) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_folds_status (deployed) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_folds_status (failed_deployment) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_folds_status (releasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_folds_status (failed_releasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_folds_status (disk_erasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_list_allocated_folds_status (failed_disk_erasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_exposes_substatus (allocated) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_exposes_substatus (deploying) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_exposes_substatus (deployed) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_exposes_substatus (failed_deployment) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_exposes_substatus (releasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_exposes_substatus (failed_releasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_exposes_substatus (disk_erasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_exposes_substatus (failed_disk_erasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_folds_status (allocated) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_folds_status (deploying) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_folds_status (deployed) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_folds_status (failed_deployment) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_folds_status (releasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_folds_status (failed_releasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_folds_status (disk_erasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_GET_node_folds_status (failed_disk_erasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_update_forbidden_if_not_admin (allocated) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_update_forbidden_if_not_admin (deploying) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_update_forbidden_if_not_admin (deployed) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_update_forbidden_if_not_admin (failed_deployment) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_update_forbidden_if_not_admin (releasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_update_forbidden_if_not_admin (failed_releasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_update_forbidden_if_not_admin (disk_erasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_update_forbidden_if_not_admin (failed_disk_erasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_exposes_substatus (allocated) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_exposes_substatus (deploying) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_exposes_substatus (deployed) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_exposes_substatus (failed_deployment) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_exposes_substatus (releasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_exposes_substatus (failed_releasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_exposes_substatus (disk_erasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_exposes_substatus (failed_disk_erasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_node_folds_status (allocated) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_node_folds_status (deploying) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_node_folds_status (deployed) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_node_folds_status (failed_deployment) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_node_folds_status (releasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_node_folds_status (failed_releasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_node_folds_status (disk_erasing) ... ok maasserver.api.tests.test_nodes.TestBackwardCompatiblityFixNodesAPI.test_PUT_updates_node_folds_status (failed_disk_erasing) ... ok maasserver.api.tests.test_nodes.TestDeploymentStatus.test_GET_rejects_devices ... ok maasserver.api.tests.test_nodes.TestDeploymentStatus.test_GET_rejects_invalid_node_ids ... ok maasserver.api.tests.test_nodes.TestDeploymentStatus.test_GET_rejects_unviewable_nodes ... ok maasserver.api.tests.test_nodes.TestDeploymentStatus.test_GET_returns_multiple_matching_nodes ... ok maasserver.api.tests.test_nodes.TestDeploymentStatus.test_GET_returns_single_matching_node ... ok maasserver.api.tests.test_nodes.TestFilteredNodesListFromRequest.test_node_list_doesnt_list_devices ... ok maasserver.api.tests.test_nodes.TestFilteredNodesListFromRequest.test_node_list_with_agent_name_filters_by_agent_name ... ok maasserver.api.tests.test_nodes.TestFilteredNodesListFromRequest.test_node_list_with_agent_name_filters_with_empty_string ... ok maasserver.api.tests.test_nodes.TestFilteredNodesListFromRequest.test_node_list_with_hostname_returns_matching_nodes ... ok maasserver.api.tests.test_nodes.TestFilteredNodesListFromRequest.test_node_list_with_id_returns_matching_nodes ... ok maasserver.api.tests.test_nodes.TestFilteredNodesListFromRequest.test_node_list_with_ids_orders_by_id ... ok maasserver.api.tests.test_nodes.TestFilteredNodesListFromRequest.test_node_list_with_invalid_macs_returns_sensible_error ... ok maasserver.api.tests.test_nodes.TestFilteredNodesListFromRequest.test_node_list_with_macs_returns_matching_nodes ... ok maasserver.api.tests.test_nodes.TestFilteredNodesListFromRequest.test_node_list_with_nonexistent_id_returns_empty_list ... ok maasserver.api.tests.test_nodes.TestFilteredNodesListFromRequest.test_node_list_with_some_matching_ids_returns_matching_nodes ... ok maasserver.api.tests.test_nodes.TestFilteredNodesListFromRequest.test_node_list_with_zone_filters_by_zone ... ok maasserver.api.tests.test_nodes.TestFilteredNodesListFromRequest.test_node_list_without_agent_name_does_not_filter ... ok maasserver.api.tests.test_nodes.TestFilteredNodesListFromRequest.test_node_list_without_zone_does_not_filter ... ok maasserver.api.tests.test_nodes.TestGetStorageLayoutParams.test_sets_request_data_to_mutable ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_allocated_filters_by_id ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_allocated_returns_only_allocated_with_user_token ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_doesnt_list_devices ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_lists_nodes ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_nodes_issues_constant_number_of_queries ... SKIP: Unreliable; something is causing varying counts. maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_orders_by_id ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_agent_name_filters_by_agent_name ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_agent_name_filters_with_empty_string ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_hostname_returns_matching_nodes ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_id_returns_matching_nodes ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_ids_orders_by_id ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_invalid_macs_returns_sensible_error ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_macs_returns_matching_nodes ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_nonexistent_id_returns_empty_list ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_some_matching_ids_returns_matching_nodes ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_with_zone_filters_by_zone ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_without_agent_name_does_not_filter ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_without_nodes_returns_empty_list ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_list_without_zone_does_not_filter ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_power_parameters_requires_admin ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_power_parameters_with_ids_filters ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_GET_power_parameters_without_ids_does_not_filter ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_accept_accepts_multiple_nodes ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_accept_fails_for_device ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_accept_fails_if_node_does_not_exist ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_accept_gets_node_out_of_declared_state ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_accept_rejects_impossible_state_changes ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_accept_returns_actually_accepted_nodes ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_agent_name_defaults_to_empty_string ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_arch ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_cpu ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_float_cpu ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_interfaces ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_interfaces_dry_run_with_verbose ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_interfaces_with_verbose ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_mem ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_name ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_negated_tags ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_network ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_not_network ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_storage ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_storage_with_verbose ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_tags ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_tags_comma_separated ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_tags_comma_space_separated ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_tags_mixed_input ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_tags_space_separated ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_zone ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_by_zone_fails_if_no_node ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_connected_to_routers ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_allocates_node_not_connected_to_routers ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_chooses_candidate_matching_constraint ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_fails_if_no_node_present ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_fails_with_invalid_cpu ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_fails_with_invalid_mem ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_fails_with_unknown_tags ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_fails_without_all_tags ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_failure_shows_constraints_if_given ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_failure_shows_no_constraints_if_none_given ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_ignores_already_allocated_node ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_ignores_unknown_constraint ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_obeys_not_in_zone ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_rejects_unknown_zone ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_returns_available_node ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_sets_a_token ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_sets_agent_name ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_treats_unknown_arch_as_bad_request ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_treats_unknown_name_as_resource_conflict ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_uses_node_acquire_lock ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_acquire_would_rather_fail_than_disobey_constraint ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_new_creates_node ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_new_takes_default_disable_ipv4_from_guessed_cluster ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_new_takes_default_for_disable_ipv4_from_given_cluster ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_new_when_logged_in_creates_node_in_declared_state ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_new_when_no_RPC_to_cluster_defaults_empty_power ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_quietly_accepts_empty_set ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_quietly_releases_empty_set ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_release_erases_disks_when_enabled ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_release_fails_if_nodes_do_not_exist ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_release_forbidden_if_user_cannot_edit_node ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_release_ignores_devices ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_release_rejects_impossible_state_changes ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_release_rejects_request_from_unauthorized_user ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_release_returns_modified_nodes ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_set_zone_does_not_affect_other_nodes ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_set_zone_requires_admin ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_POST_set_zone_sets_zone_on_nodes ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_handle_when_URL_is_repeated ... ok maasserver.api.tests.test_nodes.TestNodesAPI.test_handler_path ... ok maasserver.api.tests.test_not_found.NotFoundHandlerTest.test_calling_bogus_handler_returns_not_found (GET) ... ok maasserver.api.tests.test_not_found.NotFoundHandlerTest.test_calling_bogus_handler_returns_not_found (POST) ... ok maasserver.api.tests.test_not_found.NotFoundHandlerTest.test_calling_bogus_handler_returns_not_found (PUT) ... ok maasserver.api.tests.test_not_found.NotFoundHandlerTest.test_calling_bogus_handler_returns_not_found (DELETE) ... ok maasserver.api.tests.test_partitions.TestPartitions.test_create_partition ... ok maasserver.api.tests.test_partitions.TestPartitions.test_create_returns_403_if_not_admin ... ok maasserver.api.tests.test_partitions.TestPartitions.test_create_returns_409_if_not_ready ... ok maasserver.api.tests.test_partitions.TestPartitions.test_delete_partition ... ok maasserver.api.tests.test_partitions.TestPartitions.test_delete_returns_403_for_non_admin ... ok maasserver.api.tests.test_partitions.TestPartitions.test_delete_returns_409_for_not_ready_node ... ok maasserver.api.tests.test_partitions.TestPartitions.test_format_missing_partition ... ok maasserver.api.tests.test_partitions.TestPartitions.test_format_partition_as_admin ... ok maasserver.api.tests.test_partitions.TestPartitions.test_format_partition_as_user ... ok maasserver.api.tests.test_partitions.TestPartitions.test_format_partition_with_invalid_parameters ... ok maasserver.api.tests.test_partitions.TestPartitions.test_format_returns_403_if_ready_and_not_admin ... ok maasserver.api.tests.test_partitions.TestPartitions.test_format_returns_409_if_not_allocated_or_ready ... ok maasserver.api.tests.test_partitions.TestPartitions.test_list_partitions ... ok maasserver.api.tests.test_partitions.TestPartitions.test_mount_returns_400_on_missing_mount_point ... ok maasserver.api.tests.test_partitions.TestPartitions.test_mount_returns_403_if_ready_and_not_admin ... ok maasserver.api.tests.test_partitions.TestPartitions.test_mount_returns_409_if_not_allocated_or_ready ... ok maasserver.api.tests.test_partitions.TestPartitions.test_mount_sets_mount_path_on_filesystem_as_admin ... ok maasserver.api.tests.test_partitions.TestPartitions.test_mount_sets_mount_path_on_filesystem_as_user ... ok maasserver.api.tests.test_partitions.TestPartitions.test_read_partition ... ok maasserver.api.tests.test_partitions.TestPartitions.test_read_partition_by_name ... ok maasserver.api.tests.test_partitions.TestPartitions.test_unformat_missing_filesystem ... ok maasserver.api.tests.test_partitions.TestPartitions.test_unformat_missing_partition ... ok maasserver.api.tests.test_partitions.TestPartitions.test_unformat_partition_as_admin ... ok maasserver.api.tests.test_partitions.TestPartitions.test_unformat_partition_as_user ... ok maasserver.api.tests.test_partitions.TestPartitions.test_unformat_returns_403_if_ready_and_not_admin ... ok maasserver.api.tests.test_partitions.TestPartitions.test_unformat_returns_409_if_not_allocated_or_ready ... ok maasserver.api.tests.test_partitions.TestPartitions.test_unmount_returns_400_if_already_unmounted ... ok maasserver.api.tests.test_partitions.TestPartitions.test_unmount_returns_400_if_not_formatted ... ok maasserver.api.tests.test_partitions.TestPartitions.test_unmount_returns_403_if_ready_and_not_admin ... ok maasserver.api.tests.test_partitions.TestPartitions.test_unmount_returns_409_if_not_allocated_or_ready ... ok maasserver.api.tests.test_partitions.TestPartitions.test_unmount_unmounts_filesystem_as_admin ... ok maasserver.api.tests.test_partitions.TestPartitions.test_unmount_unmounts_filesystem_as_user ... ok maasserver.api.tests.test_pxeconfig.TestGetBootImage.test__returns_None_immediately_if_purpose_is_local ... ok maasserver.api.tests.test_pxeconfig.TestGetBootImage.test__returns_None_on_no_matching_image ... ok maasserver.api.tests.test_pxeconfig.TestGetBootImage.test__returns_None_when_connection_unavailable ... ok maasserver.api.tests.test_pxeconfig.TestGetBootImage.test__returns_None_when_timeout_error ... ok maasserver.api.tests.test_pxeconfig.TestGetBootImage.test__returns_matching_image ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_event_log_pxe_request_for_known_boot_purpose ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_find_nodegroup_for_pxeconfig_request_uses_cluster_uuid ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_preseed_url_for_known_node_uses_nodegroup_maas_url ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_calls_event_log_pxe_request ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_commissioning_node_uses_min_hwe_kernel ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_defaults_to_i386_for_default ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_doesnt_update_bios_boot_method_when_same ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_doesnt_update_boot_cluster_ip_when_same ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_doesnt_update_boot_interface_when_same ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_enlistment_checks_default_min_hwe_kernel ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_enlistment_log_host_url_detects_request_origin ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_enlistment_preseed_url_detects_request_origin ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_has_enlistment_preseed_url_for_default ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_has_preseed_url_for_known_node ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_None_for_extra_kernel_opts ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_all_kernel_parameters ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_commissioning_for_insane_state ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_commissioning_for_ready_node ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_commissioning_os_series_for_other_oses ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_commissioning_os_when_erasing_disks ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_enlist_config_if_no_architecture_provided ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_extra_kernel_options ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_fs_host_as_cluster_controller ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_global_kernel_params_for_enlisting_node ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_image_subarch_not_node_subarch ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_json ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_no_content_for_unknown_node ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_success_for_detailed_but_unknown_node ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_success_for_known_node ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_returns_ubuntu_os_series_for_ubuntu_xinstall ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_sets_boot_cluster_ip_when_empty ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_sets_boot_interface_when_empty ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_splits_domain_from_node_hostname ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_updates_bios_boot_method ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_updates_boot_cluster_ip_when_changed ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_updates_boot_interface_when_changed ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_uses_boot_purpose_enlistment ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_uses_fixed_hostname_for_enlisting_node ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_uses_nodegroup_domain_for_enlisting_node ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_uses_nodegroup_domain_for_node ... ok maasserver.api.tests.test_pxeconfig.TestPXEConfigAPI.test_pxeconfig_uses_present_boot_image ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_add_invalid_blockdevice_fails ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_add_invalid_partition_fails ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_add_invalid_spare_device_fails ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_add_invalid_spare_partition_fails ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_add_valid_blockdevice ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_add_valid_partition ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_add_valid_spare_device ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_add_valid_spare_partition ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_change_raid_uuid ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_delete_403_when_not_admin ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_delete_404_when_not_raid ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_delete_409_when_not_ready ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_delete_deletes_raid ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_handler_path ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_read ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_read_404_when_not_raid ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_remove_invalid_blockdevice_fails ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_remove_invalid_partition_fails ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_remove_invalid_spare_device_fails ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_remove_invalid_spare_partition_fails ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_remove_valid_blockdevice ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_remove_valid_partition ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_remove_valid_spare_device ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_remove_valid_spare_partition ... ok maasserver.api.tests.test_raid.TestRaidAPI.test_rename_raid ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_403_when_not_admin ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_409_when_not_ready ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_0 ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_0_with_a_spare_fails ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_0_with_one_element_fails ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_1 ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_10 ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_10_with_2_elements_fails ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_1_with_one_element_fails_without_side_effects ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_1_with_spares ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_5 ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_5_with_2_elements_fails ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_6 ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_6_with_3_elements_fails ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_with_block_device_from_other_node_fails ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_with_invalid_block_device_fails ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_with_invalid_partition_fails ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_with_invalid_spare_fails ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_create_raid_without_any_element_fails ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_handler_path ... ok maasserver.api.tests.test_raid.TestRaidsAPI.test_read ... ok maasserver.api.tests.test_spaces.TestSpaceAPI.test_delete_403_when_not_admin ... ok maasserver.api.tests.test_spaces.TestSpaceAPI.test_delete_404_when_invalid_id ... ok maasserver.api.tests.test_spaces.TestSpaceAPI.test_delete_deletes_space ... ok maasserver.api.tests.test_spaces.TestSpaceAPI.test_handler_path ... ok maasserver.api.tests.test_spaces.TestSpaceAPI.test_read ... ok maasserver.api.tests.test_spaces.TestSpaceAPI.test_read_404_when_bad_id ... ok maasserver.api.tests.test_spaces.TestSpaceAPI.test_update ... ok maasserver.api.tests.test_spaces.TestSpaceAPI.test_update_admin_only ... ok maasserver.api.tests.test_spaces.TestSpacesAPI.test_create ... ok maasserver.api.tests.test_spaces.TestSpacesAPI.test_create_admin_only ... ok maasserver.api.tests.test_spaces.TestSpacesAPI.test_create_does_not_require_name ... ok maasserver.api.tests.test_spaces.TestSpacesAPI.test_handler_path ... ok maasserver.api.tests.test_spaces.TestSpacesAPI.test_read ... ok maasserver.api.tests.test_ssl_key.TestSSLKeyHandlers.test_adding_catches_key_validation_errors ... ok maasserver.api.tests.test_ssl_key.TestSSLKeyHandlers.test_adding_returns_badrequest_when_key_not_in_form ... ok maasserver.api.tests.test_ssl_key.TestSSLKeyHandlers.test_adding_works ... ok maasserver.api.tests.test_ssl_key.TestSSLKeyHandlers.test_delete_by_id_works ... ok maasserver.api.tests.test_ssl_key.TestSSLKeyHandlers.test_delete_fails_if_not_your_key ... ok maasserver.api.tests.test_ssl_key.TestSSLKeyHandlers.test_get_by_id_fails_for_non_owner ... ok maasserver.api.tests.test_ssl_key.TestSSLKeyHandlers.test_get_by_id_fails_for_non_owner_as_admin ... ok maasserver.api.tests.test_ssl_key.TestSSLKeyHandlers.test_get_by_id_works ... ok maasserver.api.tests.test_ssl_key.TestSSLKeyHandlers.test_list_only_shows_user_keys ... ok maasserver.api.tests.test_ssl_key.TestSSLKeyHandlers.test_list_only_shows_user_keys_for_admin ... ok maasserver.api.tests.test_ssl_key.TestSSLKeyHandlers.test_list_sorts_output ... ok maasserver.api.tests.test_ssl_key.TestSSLKeyHandlers.test_list_works ... ok maasserver.api.tests.test_ssl_key.TestSSLKeyHandlers.test_sslkey_handler_path ... ok maasserver.api.tests.test_ssl_key.TestSSLKeyHandlers.test_sslkeys_handler_path ... ok maasserver.api.tests.test_subnets.TestSubnetAPI.test_delete_403_when_not_admin ... ok maasserver.api.tests.test_subnets.TestSubnetAPI.test_delete_404_when_invalid_id ... ok maasserver.api.tests.test_subnets.TestSubnetAPI.test_delete_deletes_subnet ... ok maasserver.api.tests.test_subnets.TestSubnetAPI.test_delete_deletes_subnet_by_cidr ... ok maasserver.api.tests.test_subnets.TestSubnetAPI.test_delete_deletes_subnet_by_name ... ok maasserver.api.tests.test_subnets.TestSubnetAPI.test_handler_path ... ok maasserver.api.tests.test_subnets.TestSubnetAPI.test_read ... ok maasserver.api.tests.test_subnets.TestSubnetAPI.test_read_400_when_blank_id ... ok maasserver.api.tests.test_subnets.TestSubnetAPI.test_read_403_when_ambiguous ... ok maasserver.api.tests.test_subnets.TestSubnetAPI.test_read_404_when_bad_id ... ok maasserver.api.tests.test_subnets.TestSubnetAPI.test_update ... ok maasserver.api.tests.test_subnets.TestSubnetAPI.test_update_admin_only ... ok maasserver.api.tests.test_subnets.TestSubnetAPIAuth.test__reserved_ip_ranges_fails_if_not_logged_in ... ok maasserver.api.tests.test_subnets.TestSubnetAPIAuth.test__unreserved_ip_ranges_fails_if_not_logged_in ... ok maasserver.api.tests.test_subnets.TestSubnetIPAddressesAPI.test__default_parameters ... ok maasserver.api.tests.test_subnets.TestSubnetIPAddressesAPI.test__with_node_summary_false ... ok maasserver.api.tests.test_subnets.TestSubnetIPAddressesAPI.test__with_username_false ... ok maasserver.api.tests.test_subnets.TestSubnetReservedIPRangesAPI.test__accounts_for_reserved_ip_address ... ok maasserver.api.tests.test_subnets.TestSubnetReservedIPRangesAPI.test__returns_empty_list_for_empty_subnet ... ok maasserver.api.tests.test_subnets.TestSubnetStatisticsAPI.test__default_does_not_include_ranges ... ok maasserver.api.tests.test_subnets.TestSubnetStatisticsAPI.test__with_include_ranges ... ok maasserver.api.tests.test_subnets.TestSubnetStatisticsAPI.test__without_include_ranges ... ok maasserver.api.tests.test_subnets.TestSubnetUnreservedIPRangesAPI.test__accounts_for_reserved_ip_address ... ok maasserver.api.tests.test_subnets.TestSubnetUnreservedIPRangesAPI.test__returns_empty_list_for_full_subnet ... ok maasserver.api.tests.test_subnets.TestSubnetUnreservedIPRangesAPI.test__returns_full_list_for_empty_subnet ... ok maasserver.api.tests.test_subnets.TestSubnetsAPI.test_create ... ok maasserver.api.tests.test_subnets.TestSubnetsAPI.test_create_admin_only ... ok maasserver.api.tests.test_subnets.TestSubnetsAPI.test_create_requires_name_vlan_space_cidr ... ok maasserver.api.tests.test_subnets.TestSubnetsAPI.test_handler_path ... ok maasserver.api.tests.test_subnets.TestSubnetsAPI.test_read ... ok maasserver.api.tests.test_support.TestAdminMethodDecorator.test_admin_can_call_method ... ok maasserver.api.tests.test_support.TestAdminMethodDecorator.test_non_admin_are_rejected ... ok maasserver.api.tests.test_support.TestOperationsResource.test_api_hash_is_set_in_headers ... ok maasserver.api.tests.test_support.TestOperationsResource.test_type_error_is_not_hidden ... ok maasserver.api.tests.test_tag.TestTagAPI.test_DELETE_404 ... ok maasserver.api.tests.test_tag.TestTagAPI.test_DELETE_removes_tag ... ok maasserver.api.tests.test_tag.TestTagAPI.test_DELETE_requires_admin ... ok maasserver.api.tests.test_tag.TestTagAPI.test_GET_nodes_hides_invisible_nodes ... ok maasserver.api.tests.test_tag.TestTagAPI.test_GET_nodes_returns_nodes ... ok maasserver.api.tests.test_tag.TestTagAPI.test_GET_nodes_with_no_nodes ... ok maasserver.api.tests.test_tag.TestTagAPI.test_GET_refuses_to_access_nonexistent_node ... ok maasserver.api.tests.test_tag.TestTagAPI.test_GET_returns_tag ... ok maasserver.api.tests.test_tag.TestTagAPI.test_POST_rebuild_leaves_manual_tags ... ok maasserver.api.tests.test_tag.TestTagAPI.test_POST_rebuild_rebuilds_node_mapping ... ok maasserver.api.tests.test_tag.TestTagAPI.test_POST_rebuild_requires_admin ... ok maasserver.api.tests.test_tag.TestTagAPI.test_POST_rebuild_unknown_404 ... ok maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_allows_nodegroup_worker ... ok maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_changes_associations ... ok maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_doesnt_modify_other_nodegroup_nodes ... ok maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_doesnt_require_add_or_remove ... ok maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_ignores_incorrect_definition ... ok maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_ignores_unknown_nodes ... ok maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_refuses_non_nodegroup_worker ... ok maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_refuses_unidentified_nodegroup_worker ... ok maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_rejects_normal_user ... ok maasserver.api.tests.test_tag.TestTagAPI.test_POST_update_nodes_unknown_tag ... ok maasserver.api.tests.test_tag.TestTagAPI.test_PUT_invalid_definition ... ok maasserver.api.tests.test_tag.TestTagAPI.test_PUT_refuses_non_superuser ... ok maasserver.api.tests.test_tag.TestTagAPI.test_PUT_updates_node_associations ... ok maasserver.api.tests.test_tag.TestTagAPI.test_PUT_updates_tag ... ok maasserver.api.tests.test_tag.TestTagAPI.test_handler_path ... ok maasserver.api.tests.test_tag.TestTagsAPI.test_GET_list_without_tags_returns_empty_list ... ok maasserver.api.tests.test_tag.TestTagsAPI.test_POST_new_creates_tag ... ok maasserver.api.tests.test_tag.TestTagsAPI.test_POST_new_invalid_tag_name ... ok maasserver.api.tests.test_tag.TestTagsAPI.test_POST_new_kernel_opts ... ok maasserver.api.tests.test_tag.TestTagsAPI.test_POST_new_populates_nodes ... ok maasserver.api.tests.test_tag.TestTagsAPI.test_POST_new_refuses_non_admin ... ok maasserver.api.tests.test_tag.TestTagsAPI.test_POST_new_without_definition_creates_tag ... ok maasserver.api.tests.test_tag.TestTagsAPI.test_handler_path ... ok maasserver.api.tests.test_user.TestUser.test_DELETE_admin_cannot_delete_self ... ok maasserver.api.tests.test_user.TestUser.test_DELETE_deletes_user ... ok maasserver.api.tests.test_user.TestUser.test_DELETE_keeps_quiet_if_user_not_found ... ok maasserver.api.tests.test_user.TestUser.test_DELETE_requires_admin_privileges ... ok maasserver.api.tests.test_user.TestUser.test_DELETE_requires_admin_privileges_with_invalid_user ... ok maasserver.api.tests.test_user.TestUser.test_DELETE_user_with_node_fails ... ok maasserver.api.tests.test_user.TestUser.test_DELETE_user_with_sshkey_deletes_key ... ok maasserver.api.tests.test_user.TestUser.test_DELETE_user_with_sslkey_deletes_key ... ok maasserver.api.tests.test_user.TestUser.test_DELETE_user_with_staticaddress_fails ... ok maasserver.api.tests.test_user.TestUser.test_GET_finds_user ... ok maasserver.api.tests.test_user.TestUser.test_GET_identifies_superuser_as_such ... ok maasserver.api.tests.test_user.TestUser.test_GET_returns_404_if_user_not_found ... ok maasserver.api.tests.test_user.TestUser.test_GET_shows_expected_fields ... ok maasserver.api.tests.test_user.TestUser.test_handler_path ... ok maasserver.api.tests.test_user.TestUsers.test_GET_lists_users ... ok maasserver.api.tests.test_user.TestUsers.test_GET_orders_by_name ... ok maasserver.api.tests.test_user.TestUsers.test_POST_creates_admin ... ok maasserver.api.tests.test_user.TestUsers.test_POST_creates_user ... ok maasserver.api.tests.test_user.TestUsers.test_POST_requires_admin ... ok maasserver.api.tests.test_user.TestUsers.test_handler_path ... ok maasserver.api.tests.test_utils.TestExtractBool.test_0_means_False ... ok maasserver.api.tests.test_utils.TestExtractBool.test_1_means_True ... ok maasserver.api.tests.test_utils.TestExtractBool.test_asserts_against_None ... ok maasserver.api.tests.test_utils.TestExtractBool.test_asserts_against_number ... ok maasserver.api.tests.test_utils.TestExtractBool.test_asserts_against_raw_bytes ... ok maasserver.api.tests.test_utils.TestExtractBool.test_rejects_empty_string ... ok maasserver.api.tests.test_utils.TestExtractBool.test_rejects_other_numeric_strings ... ok maasserver.api.tests.test_utils.TestGetOverridedQueryDict.test_data_values_override_defaults ... ok maasserver.api.tests.test_utils.TestGetOverridedQueryDict.test_fields_filter_results ... ok maasserver.api.tests.test_utils.TestGetOverridedQueryDict.test_querydict_data_values_override_defaults ... ok maasserver.api.tests.test_utils.TestGetOverridedQueryDict.test_returns_QueryDict ... ok maasserver.api.tests.test_utils.TestGetOverridedQueryDict.test_takes_multiple_values_in_default_parameters ... ok maasserver.api.tests.test_utils.TestOAuthHelpers.test_extract_oauth_key_from_auth_header_returns_None_if_missing ... ok maasserver.api.tests.test_utils.TestOAuthHelpers.test_extract_oauth_key_from_auth_header_returns_key ... ok maasserver.api.tests.test_utils.TestOAuthHelpers.test_extract_oauth_key_raises_Unauthorized_if_no_auth_header ... ok maasserver.api.tests.test_utils.TestOAuthHelpers.test_extract_oauth_key_raises_Unauthorized_if_no_key ... ok maasserver.api.tests.test_utils.TestOAuthHelpers.test_extract_oauth_key_returns_key ... ok maasserver.api.tests.test_utils.TestOAuthHelpers.test_get_oauth_token_finds_token ... ok maasserver.api.tests.test_utils.TestOAuthHelpers.test_get_oauth_token_raises_Unauthorized_for_unknown_token ... ok maasserver.api.tests.test_version.TestFindingResources.test_GET_returns_details ... ok maasserver.api.tests.test_version.TestFindingResources.test_handler_path ... ok maasserver.api.tests.test_vlans.TestVlanAPI.test_delete_400_when_invalid_url ... ok maasserver.api.tests.test_vlans.TestVlanAPI.test_delete_403_when_not_admin ... ok maasserver.api.tests.test_vlans.TestVlanAPI.test_delete_403_when_not_admin_using_fabric_vid ... ok maasserver.api.tests.test_vlans.TestVlanAPI.test_delete_404_when_invalid_fabric_vid ... ok maasserver.api.tests.test_vlans.TestVlanAPI.test_delete_404_when_invalid_id ... ok maasserver.api.tests.test_vlans.TestVlanAPI.test_delete_deletes_vlan ... ok maasserver.api.tests.test_vlans.TestVlanAPI.test_delete_with_fabric_deletes_vlan ... ok maasserver.api.tests.test_vlans.TestVlanAPI.test_handler_path ... ok maasserver.api.tests.test_vlans.TestVlanAPI.test_read ... ok maasserver.api.tests.test_vlans.TestVlanAPI.test_read_404_when_bad_id ... ok maasserver.api.tests.test_vlans.TestVlanAPI.test_read_with_fabric ... ok maasserver.api.tests.test_vlans.TestVlanAPI.test_update ... ok maasserver.api.tests.test_vlans.TestVlanAPI.test_update_admin_only ... ok maasserver.api.tests.test_vlans.TestVlanAPI.test_update_with_fabric ... ok maasserver.api.tests.test_vlans.TestVlansAPI.test_create ... ok maasserver.api.tests.test_vlans.TestVlansAPI.test_create_admin_only ... ok maasserver.api.tests.test_vlans.TestVlansAPI.test_create_requires_vid ... ok maasserver.api.tests.test_vlans.TestVlansAPI.test_handler_path ... ok maasserver.api.tests.test_vlans.TestVlansAPI.test_read ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_create_logical_volume_403_when_not_admin ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_create_logical_volume_404_when_not_volume_group ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_create_logical_volume_409_when_not_ready ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_create_logical_volume_creates_logical_volume ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_delete_403_when_not_admin ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_delete_404_when_not_volume_group ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_delete_409_when_not_ready ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_delete_deletes_volume_group ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_delete_logical_volume_204_when_invalid_id ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_delete_logical_volume_400_when_missing_id ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_delete_logical_volume_403_when_not_admin ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_delete_logical_volume_404_when_not_volume_group ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_delete_logical_volume_409_when_not_ready ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_delete_logical_volume_deletes_logical_volume ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_handler_path ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_read ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_read_404_when_not_volume_group ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_update_403_when_not_admin ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_update_404_when_not_volume_group ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_update_409_when_not_ready ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroupAPI.test_update_updates_volume_group ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroups.test_create_creates_with_block_devices_and_partitions ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroups.test_create_raises_400_if_form_validation_fails ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroups.test_create_raises_403_if_not_admin ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroups.test_create_raises_409_if_not_ready ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroups.test_handler_path ... ok maasserver.api.tests.test_volume_groups.TestVolumeGroups.test_read ... ok maasserver.api.tests.test_zone.TestZoneAPI.test_DELETE_cannot_delete_default_zone ... ok maasserver.api.tests.test_zone.TestZoneAPI.test_DELETE_is_idempotent ... ok maasserver.api.tests.test_zone.TestZoneAPI.test_DELETE_rejects_deletion_of_default_zone ... ok maasserver.api.tests.test_zone.TestZoneAPI.test_DELETE_removes_zone ... ok maasserver.api.tests.test_zone.TestZoneAPI.test_DELETE_requires_admin ... ok maasserver.api.tests.test_zone.TestZoneAPI.test_DELETE_sets_foreign_keys_to_default ... ok maasserver.api.tests.test_zone.TestZoneAPI.test_GET_returns_zone ... ok maasserver.api.tests.test_zone.TestZoneAPI.test_POST_is_prohibited ... ok maasserver.api.tests.test_zone.TestZoneAPI.test_PUT_changing_name_maintains_foreign_keys ... ok maasserver.api.tests.test_zone.TestZoneAPI.test_PUT_rejects_change_of_default_zone_name ... ok maasserver.api.tests.test_zone.TestZoneAPI.test_PUT_requires_admin ... ok maasserver.api.tests.test_zone.TestZoneAPI.test_PUT_updates_zone ... ok maasserver.api.tests.test_zone.TestZoneAPI.test_PUT_updates_zone_name ... ok maasserver.api.tests.test_zone.TestZoneAPI.test_handler_path ... ok maasserver.api.tests.test_zones.TestZonesAPI.test_handler_path ... ok maasserver.api.tests.test_zones.TestZonesAPI.test_list_returns_sorted_zone_list ... ok maasserver.api.tests.test_zones.TestZonesAPI.test_list_returns_zone_list ... ok maasserver.api.tests.test_zones.TestZonesAPI.test_new_creates_zone ... ok maasserver.api.tests.test_zones.TestZonesAPI.test_new_requires_admin ... ok maasserver.clusterrpc.tests.test_architecture.TestListSupportedArchitectures.test_lists_architecture_choices ... ok maasserver.clusterrpc.tests.test_architecture.TestListSupportedArchitectures.test_merges_results_from_multiple_nodegroups ... ok maasserver.clusterrpc.tests.test_architecture.TestListSupportedArchitectures.test_returns_empty_list_if_there_are_no_node_groups ... ok maasserver.clusterrpc.tests.test_architecture.TestListSupportedArchitectures.test_sorts_results ... ok maasserver.clusterrpc.tests.test_boot_images.TestClustersImporterInAction.test__calling_importer_issues_rpc_calls_to_clusters ... ok maasserver.clusterrpc.tests.test_boot_images.TestClustersImporterInAction.test__run_calls_importer_and_reports_results ... ok maasserver.clusterrpc.tests.test_boot_images.TestClustersImporterNew.test__new_obtains_None_proxy_if_disabled ... ok maasserver.clusterrpc.tests.test_boot_images.TestClustersImporterNew.test__new_obtains_proxy_if_not_given ... ok maasserver.clusterrpc.tests.test_boot_images.TestClustersImporterNew.test__new_obtains_sources_if_not_given ... ok maasserver.clusterrpc.tests.test_boot_images.TestClustersImporterNew.test__new_obtains_uuids_for_accepted_clusters_if_not_given ... ok maasserver.clusterrpc.tests.test_boot_images.TestClustersImporterNew.test__new_obtains_uuids_if_not_given ... ok maasserver.clusterrpc.tests.test_boot_images.TestGetAvailableBootImages.test_fallback_to_ListBootImages_on_old_clusters (get_common_available_boot_images) ... ok maasserver.clusterrpc.tests.test_boot_images.TestGetAvailableBootImages.test_fallback_to_ListBootImages_on_old_clusters (get_all_available_boot_images) ... ok maasserver.clusterrpc.tests.test_boot_images.TestGetAvailableBootImages.test_ignores_failures_when_talking_to_clusters (get_common_available_boot_images) ... ok maasserver.clusterrpc.tests.test_boot_images.TestGetAvailableBootImages.test_ignores_failures_when_talking_to_clusters (get_all_available_boot_images) ... ok maasserver.clusterrpc.tests.test_boot_images.TestGetAvailableBootImages.test_returns_boot_images_for_one_cluster (get_common_available_boot_images) ... ok maasserver.clusterrpc.tests.test_boot_images.TestGetAvailableBootImages.test_returns_boot_images_for_one_cluster (get_all_available_boot_images) ... ok maasserver.clusterrpc.tests.test_boot_images.TestGetAvailableBootImages.test_returns_boot_images_on_all_clusters (get_common_available_boot_images) ... ok maasserver.clusterrpc.tests.test_boot_images.TestGetAvailableBootImages.test_returns_boot_images_on_all_clusters (get_all_available_boot_images) ... ok maasserver.clusterrpc.tests.test_boot_images.TestGetAvailableBootImages.test_returns_empty_list_when_all_clusters_fail (get_common_available_boot_images) ... ok maasserver.clusterrpc.tests.test_boot_images.TestGetAvailableBootImages.test_returns_empty_list_when_all_clusters_fail (get_all_available_boot_images) ... ok maasserver.clusterrpc.tests.test_boot_images.TestGetBootImages.test_calls_ListBootImagesV2_before_ListBootImages ... ok maasserver.clusterrpc.tests.test_boot_images.TestGetBootImages.test_calls_ListBootImages_if_raised_UnhandledCommand ... ok maasserver.clusterrpc.tests.test_boot_images.TestGetBootImages.test_returns_boot_images ... ok maasserver.clusterrpc.tests.test_boot_images.TestGetBootImagesFor.test_returns_boot_images_matching_subarches_in_boot_resources ... ok maasserver.clusterrpc.tests.test_boot_images.TestGetBootImagesFor.test_returns_boot_images_matching_subarchitecture ... ok maasserver.clusterrpc.tests.test_boot_images.TestIsImportBootImagesRunning.test_ignores_failures_when_talking_to_clusters ... ok maasserver.clusterrpc.tests.test_boot_images.TestIsImportBootImagesRunning.test_returns_False_when_all_clusters_return_False ... ok maasserver.clusterrpc.tests.test_boot_images.TestIsImportBootImagesRunning.test_returns_True_when_one_cluster_returns_True ... ok maasserver.clusterrpc.tests.test_boot_images.TestIsImportBootImagesRunningFor.test_returns_False ... ok maasserver.clusterrpc.tests.test_boot_images.TestIsImportBootImagesRunningFor.test_returns_True ... ok maasserver.clusterrpc.tests.test_dhcp.TestGenCallsToCreateHostMaps.test__returns_calls_for_each_mapping ... ok maasserver.clusterrpc.tests.test_dhcp.TestGenCallsToCreateHostMaps.test__returns_zero_calls_when_there_are_no_static_mappings ... ok maasserver.clusterrpc.tests.test_dhcp.TestGenCallsToCreateHostMaps.test__skips_IPv6_mappings ... ok maasserver.clusterrpc.tests.test_dhcp.TestGenDynamicIPAddressesWithHostMaps.test__only_considers_leases_for_the_given_nodegroup ... ok maasserver.clusterrpc.tests.test_dhcp.TestGenDynamicIPAddressesWithHostMaps.test__only_considers_macs_when_searching_for_leases ... ok maasserver.clusterrpc.tests.test_dhcp.TestGenDynamicIPAddressesWithHostMaps.test__only_returns_leases_outside_all_static_ranges_for_ng ... ok maasserver.clusterrpc.tests.test_dhcp.TestGenDynamicIPAddressesWithHostMaps.test__returns_leases_that_are_outside_static_range ... ok maasserver.clusterrpc.tests.test_dhcp.TestGenDynamicIPAddressesWithHostMaps.test__returns_nothing_when_there_are_no_static_mappings ... ok maasserver.clusterrpc.tests.test_dhcp.TestGenDynamicIPAddressesWithHostMaps.test__treats_undefined_static_range_as_zero_size_network ... ok maasserver.clusterrpc.tests.test_dhcp.TestRemoveHostMaps.test__does_nothing_when_there_are_no_host_maps ... ok maasserver.clusterrpc.tests.test_dhcp.TestRemoveHostMaps.test__end_to_nearly_end ... ok maasserver.clusterrpc.tests.test_dhcp.TestRemoveHostMaps.test__passes_in_map_of_clients_to_gen_call ... ok maasserver.clusterrpc.tests.test_dhcp.TestRemoveHostMaps.test__yields_nothing_when_everything_is_okay ... ok maasserver.clusterrpc.tests.test_dhcp.TestRemoveHostMaps.test__yields_only_failures_when_removing_host_maps ... ok maasserver.clusterrpc.tests.test_dhcp.TestUpdateHostMaps.test__does_nothing_when_there_are_no_host_maps ... ok maasserver.clusterrpc.tests.test_dhcp.TestUpdateHostMaps.test__end_to_nearly_end ... ok maasserver.clusterrpc.tests.test_dhcp.TestUpdateHostMaps.test__passes_in_map_of_clients_to_gen_calls ... ok maasserver.clusterrpc.tests.test_dhcp.TestUpdateHostMaps.test__stops_when_there_are_errors_removing_dynamic_leases ... ok maasserver.clusterrpc.tests.test_dhcp.TestUpdateHostMaps.test__yields_nothing_when_everything_is_okay ... ok maasserver.clusterrpc.tests.test_dhcp.TestUpdateHostMaps.test__yields_only_failures_when_creating_host_maps ... ok maasserver.clusterrpc.tests.test_osystems.TestGenAllKnownOperatingSystems.test_fixes_custom_osystem_release_titles ... ok maasserver.clusterrpc.tests.test_osystems.TestGenAllKnownOperatingSystems.test_ignores_failures_when_talking_to_clusters ... ok maasserver.clusterrpc.tests.test_osystems.TestGenAllKnownOperatingSystems.test_only_yields_os_once ... ok maasserver.clusterrpc.tests.test_osystems.TestGenAllKnownOperatingSystems.test_os_data_is_passed_through_unmolested ... ok maasserver.clusterrpc.tests.test_osystems.TestGenAllKnownOperatingSystems.test_yields_oses_known_to_a_cluster ... ok maasserver.clusterrpc.tests.test_osystems.TestGenAllKnownOperatingSystems.test_yields_oses_known_to_multiple_clusters ... ok maasserver.clusterrpc.tests.test_osystems.TestGetOSReleaseTitle.test_ignores_failures_when_talking_to_clusters ... ok maasserver.clusterrpc.tests.test_osystems.TestGetOSReleaseTitle.test_returns_None_if_title_is_blank ... ok maasserver.clusterrpc.tests.test_osystems.TestGetPreseedData.test_propagates_NoSuchOperatingSystem ... ok maasserver.clusterrpc.tests.test_osystems.TestGetPreseedData.test_propagates_NotImplementedError ... ok maasserver.clusterrpc.tests.test_osystems.TestGetPreseedData.test_returns_preseed_data ... ok maasserver.clusterrpc.tests.test_osystems.TestValidateLicenseKey.test_returns_False_when_all_clusters_fail ... ok maasserver.clusterrpc.tests.test_osystems.TestValidateLicenseKey.test_returns_False_with_one_cluster ... ok maasserver.clusterrpc.tests.test_osystems.TestValidateLicenseKey.test_returns_True_when_only_one_cluster_returns_True ... ok maasserver.clusterrpc.tests.test_osystems.TestValidateLicenseKey.test_returns_True_when_only_one_cluster_returns_True_others_fail ... ok maasserver.clusterrpc.tests.test_osystems.TestValidateLicenseKey.test_returns_True_with_one_cluster ... ok maasserver.clusterrpc.tests.test_osystems.TestValidateLicenseKey.test_returns_True_with_two_cluster ... ok maasserver.clusterrpc.tests.test_osystems.TestValidateLicenseKeyFor.test_propagates_NoSuchOperatingSystem ... ok maasserver.clusterrpc.tests.test_osystems.TestValidateLicenseKeyFor.test_returns_False ... ok maasserver.clusterrpc.tests.test_osystems.TestValidateLicenseKeyFor.test_returns_True ... ok maasserver.clusterrpc.tests.test_power.TestPowerNode.test__powers_single_node (PowerOn) ... ok maasserver.clusterrpc.tests.test_power.TestPowerNode.test__powers_single_node (PowerOff) ... ok maasserver.clusterrpc.tests.test_power_parameters.TestAddPowerTypeParameters.test_adding_existing_types_is_a_no_op ... ok maasserver.clusterrpc.tests.test_power_parameters.TestAddPowerTypeParameters.test_adds_new_power_type_parameters ... ok maasserver.clusterrpc.tests.test_power_parameters.TestAddPowerTypeParameters.test_subsequent_parameters_set_is_valid ... ok maasserver.clusterrpc.tests.test_power_parameters.TestAddPowerTypeParameters.test_validates_new_parameters ... ok maasserver.clusterrpc.tests.test_power_parameters.TestGetPowerTypeParametersFromJSON.test_creates_dict_char_fields ... ok maasserver.clusterrpc.tests.test_power_parameters.TestGetPowerTypeParametersFromJSON.test_includes_empty_power_type ... ok maasserver.clusterrpc.tests.test_power_parameters.TestGetPowerTypeParametersFromJSON.test_validates_json_power_type_parameters ... ok maasserver.clusterrpc.tests.test_power_parameters.TestMakeFormField.test__creates_char_field_for_strings ... ok maasserver.clusterrpc.tests.test_power_parameters.TestMakeFormField.test__creates_choice_field_for_choices ... ok maasserver.clusterrpc.tests.test_power_parameters.TestMakeFormField.test__creates_mac_address_field_for_mac_addresses ... ok maasserver.clusterrpc.tests.test_power_parameters.TestMakeFormField.test__creates_string_field_for_passwords ... ok maasserver.clusterrpc.tests.test_power_parameters.TestMakeFormField.test__sets_properties_on_form_field ... ok maasserver.clusterrpc.tests.test_power_parameters.TestMakeJSONField.test__creates_password_fields ... ok maasserver.clusterrpc.tests.test_power_parameters.TestMakeJSONField.test__provides_sane_default_values ... ok maasserver.clusterrpc.tests.test_power_parameters.TestMakeJSONField.test__returns_json_verifiable_dict ... ok maasserver.clusterrpc.tests.test_power_parameters.TestMakeJSONField.test__sets_field_values ... ok maasserver.clusterrpc.tests.test_power_parameters.TestMakeJSONField.test__validates_choices ... ok maasserver.clusterrpc.tests.test_power_parameters.TestPowerActionRendering.test_render_template (ether_wake) ... ok maasserver.clusterrpc.tests.test_power_parameters.TestPowerActionRendering.test_render_template (fence_cdu) ... ok maasserver.clusterrpc.tests.test_power_parameters.TestPowerActionRendering.test_render_template (amt) ... ok maasserver.clusterrpc.tests.test_utils.TestCallClusters.test__gets_clients_for_accepted_nodegroups_only ... ok maasserver.clusterrpc.tests.test_utils.TestGetErrorMessageForException.test_returns_cluster_name_in_no_connections_error_message ... ok maasserver.clusterrpc.tests.test_utils.TestGetErrorMessageForException.test_returns_message_if_exception_has_none ... ok maasserver.clusterrpc.tests.test_utils.TestGetErrorMessageForException.test_returns_message_if_exception_has_one ... ok maasserver.dns.tests.test_config.TestConsolidatingChanges.test__added_zones_applied_post_commit ... ok maasserver.dns.tests.test_config.TestConsolidatingChanges.test__added_zones_are_consolidated ... ok maasserver.dns.tests.test_config.TestConsolidatingChanges.test__added_zones_supersede_updated_zones ... ok maasserver.dns.tests.test_config.TestConsolidatingChanges.test__changes_are_reset_post_commit ... ok maasserver.dns.tests.test_config.TestConsolidatingChanges.test__changes_are_reset_post_commit_on_failure ... ok maasserver.dns.tests.test_config.TestConsolidatingChanges.test__update_all_zones_combines_flags_with_or ... ok maasserver.dns.tests.test_config.TestConsolidatingChanges.test__update_all_zones_does_just_that ... ok maasserver.dns.tests.test_config.TestConsolidatingChanges.test__update_all_zones_supersedes_individual_add_and_update ... ok maasserver.dns.tests.test_config.TestConsolidatingChanges.test__updated_zones_applied_post_commit ... ok maasserver.dns.tests.test_config.TestConsolidatingChanges.test__updated_zones_are_consolidated ... ok maasserver.dns.tests.test_config.TestConsolidatingChanges.test__zone_changes_applied_while_holding_dns_lock ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_add_node_updates_zone ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_change_node_hostname_updates_zone ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_change_node_other_field_does_not_update_zone ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_changing_interface_management_updates_DNS_zone ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_delete_node_updates_zone ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_delete_nodegroup_disables_DNS_zone ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_dns_add_zones_now_loads_dns_zone ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_dns_add_zones_now_preserves_trusted_networks ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_dns_config_has_NS_record ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_dns_update_all_zones_now_does_nada_if_no_iface_configured ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_dns_update_all_zones_now_loads_full_dns_config ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_dns_update_all_zones_now_passes_reload_retry_parameter ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_dns_update_all_zones_now_passes_upstream_dns_parameter ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_dns_update_all_zones_now_writes_trusted_networks_parameter ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_dns_update_zones_now_changes_dns_zone ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_edit_nodegroupinterface_updates_DNS_zone ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_is_dns_enabled_return_True_if_DNS_CONNECT_True ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_is_dns_enabled_return_false_if_DNS_CONNECT_False ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_is_dns_in_use_return_False_no_configured_interface ... ok maasserver.dns.tests.test_config.TestDNSConfigModifications.test_is_dns_in_use_return_True_if_configured_interface ... ok maasserver.dns.tests.test_config.TestDNSDynamicIPAddresses.test_bind_configuration_includes_dynamic_ips_of_deployed_nodes ... ok maasserver.dns.tests.test_config.TestDNSUtilities.test_next_zone_serial_returns_sequence ... ok maasserver.dns.tests.test_config.TestDNSUtilities.test_zone_serial_parameters ... ok maasserver.dns.tests.test_config.TestDeferringChangesPostCommit.test__calls_immediately_if_defer_is_False (dns_add_zones) ... ok maasserver.dns.tests.test_config.TestDeferringChangesPostCommit.test__calls_immediately_if_defer_is_False (dns_update_zones) ... ok maasserver.dns.tests.test_config.TestDeferringChangesPostCommit.test__calls_immediately_if_defer_is_False (dns_update_all_zones) ... ok maasserver.dns.tests.test_config.TestDeferringChangesPostCommit.test__defers_by_default (dns_add_zones) ... ok maasserver.dns.tests.test_config.TestDeferringChangesPostCommit.test__defers_by_default (dns_update_zones) ... ok maasserver.dns.tests.test_config.TestDeferringChangesPostCommit.test__defers_by_default (dns_update_all_zones) ... ok maasserver.dns.tests.test_config.TestDeferringChangesPostCommit.test__does_nothing_if_DNS_CONNECT_is_False (dns_add_zones) ... ok maasserver.dns.tests.test_config.TestDeferringChangesPostCommit.test__does_nothing_if_DNS_CONNECT_is_False (dns_update_zones) ... ok maasserver.dns.tests.test_config.TestDeferringChangesPostCommit.test__does_nothing_if_DNS_CONNECT_is_False (dns_update_all_zones) ... ok maasserver.dns.tests.test_config.TestGetTrustedNetworks.test__returns_empty_string_if_no_networks ... ok maasserver.dns.tests.test_config.TestGetTrustedNetworks.test__returns_many_networks ... ok maasserver.dns.tests.test_config.TestGetTrustedNetworks.test__returns_single_network ... ok maasserver.dns.tests.test_config.TestGetUpstreamDNS.test__returns_empty_list_if_not_set ... ok maasserver.dns.tests.test_config.TestGetUpstreamDNS.test__returns_list_if_space_separated_ips ... ok maasserver.dns.tests.test_config.TestGetUpstreamDNS.test__returns_list_of_one_address_if_set ... ok maasserver.dns.tests.test_config.TestIPv6DNS.test_bind_configuration_includes_ipv6_zone ... ok maasserver.dns.tests.test_zonegenerator.TestGetDNSSearchPaths.test__returns_all_nodegroup_names ... ok maasserver.dns.tests.test_zonegenerator.TestGetDNSServerAddress.test_get_dns_server_address_logs_warning_if_ip_is_localhost ... ok maasserver.dns.tests.test_zonegenerator.TestGetDNSServerAddress.test_get_dns_server_address_passes_on_IPv4_IPv6_selection ... ok maasserver.dns.tests.test_zonegenerator.TestGetDNSServerAddress.test_get_dns_server_address_raises_if_hostname_doesnt_resolve ... ok maasserver.dns.tests.test_zonegenerator.TestGetDNSServerAddress.test_get_dns_server_address_resolves_hostname ... ok maasserver.dns.tests.test_zonegenerator.TestGetDNSServerAddress.test_get_dns_server_address_uses_nodegroup_maas_url ... ok maasserver.dns.tests.test_zonegenerator.TestGetHostnameIPMapping.test_get_hostname_ip_mapping_containts_both_static_and_dynamic ... ok maasserver.dns.tests.test_zonegenerator.TestWarnLoopback.test_warn_loopback_does_not_warn_about_sensible_IPv4 ... ok maasserver.dns.tests.test_zonegenerator.TestWarnLoopback.test_warn_loopback_does_not_warn_about_sensible_IPv6 ... ok maasserver.dns.tests.test_zonegenerator.TestWarnLoopback.test_warn_loopback_warns_about_IPv4_loopback ... ok maasserver.dns.tests.test_zonegenerator.TestWarnLoopback.test_warn_loopback_warns_about_IPv6_loopback ... ok maasserver.dns.tests.test_zonegenerator.TestWarnLoopback.test_warn_loopback_warns_about_any_IPv4_loopback ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_get_forward_nodegroups_ignores_non_dns_nodegroups ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_get_forward_nodegroups_ignores_other_domains ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_get_forward_nodegroups_ignores_unaccepted_nodegroups ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_get_forward_nodegroups_includes_multiple_domains ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_get_forward_nodegroups_returns_dns_managed_nodegroups ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_get_forward_nodegroups_returns_empty_for_no_domains ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_get_forward_nodegroups_returns_empty_for_unknown_domain ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_get_networks_returns_managed_networks ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_get_networks_returns_multiple_networks ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_get_networks_returns_network ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_get_reverse_nodegroups_ignores_other_nodegroups ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_get_reverse_nodegroups_ignores_unaccepted_nodegroups ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_get_reverse_nodegroups_returns_only_dns_managed_nodegroups ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_get_srv_mappings_returns_empty_list_when_no_windows_kms ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_get_srv_mappings_returns_kms_srv_record ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_two_managed_interfaces_yields_one_forward_two_reverse_zones ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_with_many_nodegroups_yields_many_zones ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_with_no_nodegroups_yields_nothing ... ok maasserver.dns.tests.test_zonegenerator.TestZoneGenerator.test_with_one_nodegroup_yields_forward_and_reverse_zone ... ok maasserver.models.migrations.tests.test_create_default_storage_layout.TestClearFullStorageConfigration.test__clears_all_objects ... ok maasserver.models.migrations.tests.test_create_default_storage_layout.TestCreateFlatLayout.test__creates_layout_for_1TiB_disk ... ok maasserver.models.migrations.tests.test_populate_subnets_helper.TestPopulateSubnetsMigration.test__migrate_networks_forward ... SKIP: Can no longer test this migration; missing fields maasserver.models.migrations.tests.test_populate_subnets_helper.TestPopulateSubnetsMigration.test__migrated_network_subnet_has_default_space ... SKIP: Can no longer test this migration; missing fields maasserver.models.migrations.tests.test_populate_subnets_helper.TestPopulateSubnetsMigration.test__migrated_nodegroupinterface_subnet_has_default_space ... SKIP: Can no longer test this migration; missing fields maasserver.models.migrations.tests.test_populate_subnets_helper.TestPopulateSubnetsMigration.test__migrated_nodegroupinterface_subnet_linked ... SKIP: Can no longer test this migration; missing fields maasserver.models.migrations.tests.test_populate_subnets_helper.TestPopulateSubnetsMigration.test__nodegroupinterface_migrated ... SKIP: Can no longer test this migration; missing fields maasserver.models.migrations.tests.test_populate_subnets_helper.TestPopulateSubnetsMigration.test__nodegroupinterface_with_corresponding_network_migrated ... SKIP: Can no longer test this migration; missing fields maasserver.models.migrations.tests.test_populate_subnets_helper.TestPopulateSubnetsMigration.test__nodegroupinterface_with_network_and_vlan_subnet_has_vlan ... SKIP: Can no longer test this migration; missing fields maasserver.models.migrations.tests.test_populate_subnets_helper.TestPopulateSubnetsMigration.test__nodegroupinterface_with_no_network_in_default_vlan ... SKIP: Can no longer test this migration; missing fields maasserver.models.migrations.tests.test_populate_subnets_helper.TestPopulateSubnetsMigration.test__nodegroupinterfaces_with_identical_subnets_migrated ... SKIP: Can no longer test this migration; missing fields maasserver.models.signals.tests.test_dhcp.TestDHCPSignals.test_dhcp_config_gets_written_when_interface_IP_changes ... ok maasserver.models.signals.tests.test_dhcp.TestDHCPSignals.test_dhcp_config_gets_written_when_interface_management_changes ... ok maasserver.models.signals.tests.test_dhcp.TestDHCPSignals.test_dhcp_config_gets_written_when_interface_name_changes ... ok maasserver.models.signals.tests.test_dhcp.TestDHCPSignals.test_dhcp_config_gets_written_when_interface_router_ip_changes ... ok maasserver.models.signals.tests.test_dhcp.TestDHCPSignals.test_dhcp_config_gets_written_when_ip_range_changes ... ok maasserver.models.signals.tests.test_dhcp.TestDHCPSignals.test_dhcp_config_gets_written_when_managed_interface_is_deleted ... ok maasserver.models.signals.tests.test_dhcp.TestDHCPSignals.test_dhcp_config_gets_written_when_netmask_changes ... ok maasserver.models.signals.tests.test_dhcp.TestDHCPSignals.test_dhcp_config_gets_written_when_nodegroup_becomes_active ... ok maasserver.models.signals.tests.test_dhcp.TestDHCPSignals.test_dhcp_config_gets_written_when_nodegroup_name_changes ... ok maasserver.models.signals.tests.test_dhcp.TestDHCPSignals.test_dhcp_config_gets_written_when_ntp_server_changes ... ok maasserver.models.signals.tests.test_dhcp.TestDHCPSignals.test_dhcp_config_is_not_written_when_foreign_dhcp_changes ... ok maasserver.models.signals.tests.test_events.TestStatusTransitionEvent.test_changing_status_of_node_emits_event ... ok maasserver.models.signals.tests.test_events.TestStatusTransitionEvent.test_changing_to_allocated_includes_user_name ... ok maasserver.models.signals.tests.test_interfaces.TestEnableAndDisableInterface.test__disable_interface_doesnt_remove_links_on_enabled_children ... ok maasserver.models.signals.tests.test_interfaces.TestEnableAndDisableInterface.test__disable_interface_removes_links ... ok maasserver.models.signals.tests.test_interfaces.TestEnableAndDisableInterface.test__disable_interface_removes_links_on_children ... ok maasserver.models.signals.tests.test_interfaces.TestEnableAndDisableInterface.test__enable_interface_creates_link_up ... ok maasserver.models.signals.tests.test_interfaces.TestEnableAndDisableInterface.test__enable_interface_creates_link_up_on_children ... ok maasserver.models.signals.tests.test_interfaces.TestMTUParams.test__updates_children_mtu ... ok maasserver.models.signals.tests.test_interfaces.TestMTUParams.test__updates_parents_mtu ... ok maasserver.models.signals.tests.test_monitors.TestCancelMonitor.test_changing_status_of_monitored_node_cancels_related_monitor ... ok maasserver.models.signals.tests.test_nodes.TestNodeKeyPolicy.test_changing_owner_clears_node_key ... ok maasserver.models.signals.tests.test_nodes.TestNodeKeyPolicy.test_clearing_owner_clears_node_key ... ok maasserver.models.signals.tests.test_nodes.TestNodeKeyPolicy.test_setting_owner_clears_node_key ... ok maasserver.models.signals.tests.test_power.TestStatusQueryEvent.test_changing_not_tracked_status_of_node_doesnt_emit_event ... ok maasserver.models.signals.tests.test_power.TestStatusQueryEvent.test_changing_status_of_node_emits_event ... ok maasserver.models.signals.tests.test_power.TestUpdatePowerStateOfNodeSoon.test__calls_update_power_state_of_node_after_wait_time ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_actual_instance_returns_BlockDevice ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_actual_instance_returns_PhysicalBlockDevice ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_actual_instance_returns_VirtualBlockDevice ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_add_tag_adds_new_tag ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_add_tag_doesnt_duplicate ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_create_partition_if_boot_disk_creates_partition ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_create_partition_if_boot_disk_raises_ValueError ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_create_partition_if_boot_disk_returns_None_if_not_boot_disk ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_delete ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_delete_not_allowed_if_part_of_filesystem_group ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_display_size ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_get_effective_filesystem ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_get_name ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_get_partition_table_returns_none_for_non_partitioned_device ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_minimum_block_device_size ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_minimum_size ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_negative_block_device_size ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_negative_size ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_path ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_remove_tag_deletes_tag ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_remove_tag_doesnt_error_on_missing_tag ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_type_physical ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_type_raise_ValueError ... ok maasserver.models.tests.test_blockdevice.TestBlockDevice.test_type_virtual ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManager.test__raises_Http404_when_invalid_device ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManager.test__raises_Http404_when_invalid_node ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManager.test__raises_PermissionDenied_when_user_requests_admin ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManager.test__returns_device_when_admin ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManager.test_filter_by_tags_raise_ValueError_when_not_iterable ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManager.test_filter_by_tags_raise_ValueError_when_unicode ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManager.test_filter_by_tags_returns_devices_with_all_tags ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManager.test_filter_by_tags_returns_devices_with_iterable ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManager.test_filter_by_tags_returns_devices_with_one_tag ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManager.test_filter_by_tags_returns_no_devices ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManager.test_get_block_devices_in_filesystem_group ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManager.test_get_free_block_devices_for_node ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManagerGetBlockDeviceOr404.test__admin_raises_PermissionDenied_when_user_requests_admin ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManagerGetBlockDeviceOr404.test__admin_returns_device_when_admin ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManagerGetBlockDeviceOr404.test__edit_raises_PermissionDenied_when_user_not_owner ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManagerGetBlockDeviceOr404.test__edit_returns_device_when_user_is_owner ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManagerGetBlockDeviceOr404.test__raises_Http404_when_invalid_device ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManagerGetBlockDeviceOr404.test__raises_Http404_when_invalid_node ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManagerGetBlockDeviceOr404.test__return_block_device_by_name ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManagerGetBlockDeviceOr404.test__view_raises_PermissionDenied_when_user_not_owner ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManagerGetBlockDeviceOr404.test__view_returns_device_when_no_owner ... ok maasserver.models.tests.test_blockdevice.TestBlockDeviceManagerGetBlockDeviceOr404.test__view_returns_device_when_owner ... ok maasserver.models.tests.test_blockdevice.TestBlockDevicePostDelete.test__deletes_filesystem_group_when_virtual_block_device_deleted ... ok maasserver.models.tests.test_blockdevice.TestBlockDevicePostDelete.test__doesnt_delete_volume_group ... ok maasserver.models.tests.test_blockdevice.TestBlockDevicePostSaveCallsSave.test__calls_save_on_related_filesystem_groups (BlockDevice) ... ok maasserver.models.tests.test_blockdevice.TestBlockDevicePostSaveCallsSave.test__calls_save_on_related_filesystem_groups (PhysicalBlockDevice) ... ok maasserver.models.tests.test_blockdevice.TestBlockDevicePostSaveCallsSave.test__calls_save_on_related_filesystem_groups (VirtualBlockDevice) ... ok maasserver.models.tests.test_blockdevice.TestBlockDevicePostSaveUpdatesName.test__doesnt_update_filesystem_group_name_when_volume_group ... ok maasserver.models.tests.test_blockdevice.TestBlockDevicePostSaveUpdatesName.test__updates_filesystem_group_name_when_not_volume_group ... ok maasserver.models.tests.test_bootresource.TestBootImagesAreInSync.test__returns_False_if_image_label_doesnt_match_resource ... ok maasserver.models.tests.test_bootresource.TestBootImagesAreInSync.test__returns_False_if_image_subarch_not_supported_by_resource ... ok maasserver.models.tests.test_bootresource.TestBootImagesAreInSync.test__returns_False_if_no_images ... ok maasserver.models.tests.test_bootresource.TestBootImagesAreInSync.test__returns_False_if_no_resources_but_images ... ok maasserver.models.tests.test_bootresource.TestBootImagesAreInSync.test__returns_True_for_generated_resource ... ok maasserver.models.tests.test_bootresource.TestBootImagesAreInSync.test__returns_True_for_uploaded_resource ... ok maasserver.models.tests.test_bootresource.TestBootImagesAreInSync.test__returns_True_if_both_empty ... ok maasserver.models.tests.test_bootresource.TestBootImagesAreInSync.test__returns_True_if_image_has_multiple_purposes ... ok maasserver.models.tests.test_bootresource.TestBootImagesAreInSync.test__returns_True_if_resource_matches_image ... ok maasserver.models.tests.test_bootresource.TestBootResource.test_create_raises_error_on_not_unique ... ok maasserver.models.tests.test_bootresource.TestBootResource.test_display_rtype ... ok maasserver.models.tests.test_bootresource.TestBootResource.test_get_latest_complete_set ... ok maasserver.models.tests.test_bootresource.TestBootResource.test_get_latest_set ... ok maasserver.models.tests.test_bootresource.TestBootResource.test_get_next_version_name_returns_current_date ... ok maasserver.models.tests.test_bootresource.TestBootResource.test_get_next_version_name_returns_first_revision ... ok maasserver.models.tests.test_bootresource.TestBootResource.test_get_next_version_name_returns_later_revision ... ok maasserver.models.tests.test_bootresource.TestBootResource.test_split_arch ... ok maasserver.models.tests.test_bootresource.TestBootResource.test_supports_subarch_returns_False_if_subarch_not_in_subarches ... ok maasserver.models.tests.test_bootresource.TestBootResource.test_supports_subarch_returns_False_if_subarches_is_missing ... ok maasserver.models.tests.test_bootresource.TestBootResource.test_supports_subarch_returns_True_if_subarch_in_name_matches ... ok maasserver.models.tests.test_bootresource.TestBootResource.test_supports_subarch_returns_True_if_subarch_in_subarches ... ok maasserver.models.tests.test_bootresource.TestBootResource.test_validation_raises_error_on_invalid_name_for_generated ... ok maasserver.models.tests.test_bootresource.TestBootResource.test_validation_raises_error_on_invalid_name_for_synced ... ok maasserver.models.tests.test_bootresource.TestBootResource.test_validation_raises_error_on_invalid_name_for_uploaded ... ok maasserver.models.tests.test_bootresource.TestBootResource.test_validation_raises_error_on_missing_subarch ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_get_commissionable_resource_returns_iterable ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_get_commissionable_resource_returns_only_commissionable ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_get_commissionable_resource_returns_only_for_os_series ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_get_commissionable_resource_returns_sorted_by_architecture ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_get_default_commissioning_resource_returns_amd64_second ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_get_default_commissioning_resource_returns_first_arch ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_get_default_commissioning_resource_returns_i386_first ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_get_generated_resource_returns_None_when_doesnt_exists ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_get_generated_resource_returns_resource_when_exists ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_get_resource_for_returns_matching_resource ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_get_synced_resource_returns_None_when_doesnt_exists ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_get_synced_resource_returns_resource_when_exists ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_get_uploaded_resource_returns_None_when_doesnt_exists ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_get_uploaded_resource_returns_resource_when_exists ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_get_usable_architectures ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_get_usable_architectures_combines_subarches ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_has_generated_resource_returns_false_when_doesnt_exists ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_has_generated_resource_returns_true_when_exists ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_has_synced_resource_returns_false_when_doesnt_exists ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_has_synced_resource_returns_true_when_exists ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_has_uploaded_resource_returns_false_when_doesnt_exists ... ok maasserver.models.tests.test_bootresource.TestBootResourceManager.test_has_uploaded_resource_returns_true_when_exists ... ok maasserver.models.tests.test_bootresource.TestGetKpackageForNode.test__returns_kpackage ... ok maasserver.models.tests.test_bootresource.TestGetResourcesMatchingBootImages.test__returns_empty_list_if_label_doesnt_match_resource ... ok maasserver.models.tests.test_bootresource.TestGetResourcesMatchingBootImages.test__returns_empty_list_if_no_resources_but_images ... ok maasserver.models.tests.test_bootresource.TestGetResourcesMatchingBootImages.test__returns_empty_list_if_subarch_not_supported_by_resource ... ok maasserver.models.tests.test_bootresource.TestGetResourcesMatchingBootImages.test__returns_multiple_resource_for_hwe_resources ... ok maasserver.models.tests.test_bootresource.TestGetResourcesMatchingBootImages.test__returns_one_resource_if_image_has_multiple_purposes ... ok maasserver.models.tests.test_bootresource.TestGetResourcesMatchingBootImages.test__returns_resource_for_generated_resource ... ok maasserver.models.tests.test_bootresource.TestGetResourcesMatchingBootImages.test__returns_resource_for_uploaded_resource ... ok maasserver.models.tests.test_bootresource.TestGetResourcesMatchingBootImages.test__returns_resource_if_matching_image ... ok maasserver.models.tests.test_bootresource.TestGetUsableKernels.test__returns_usable_kernels (ubuntu/trusty) ... ok maasserver.models.tests.test_bootresource.TestGetUsableKernels.test__returns_usable_kernels (ubuntu/vivid) ... ok maasserver.models.tests.test_bootresource.TestGetUsableKernels.test__returns_usable_kernels (ubuntu/precise) ... ok maasserver.models.tests.test_bootresource.TestGetUsableKernels.test__returns_usable_kernels (ubuntu/wily) ... ok maasserver.models.tests.test_bootresourceset.TestBootResourceSet.test_commissionable_returns_false_when_missing_filetypes ... ok maasserver.models.tests.test_bootresourceset.TestBootResourceSet.test_commissionable_returns_true_when_all_filetypes_present ... ok maasserver.models.tests.test_bootresourceset.TestBootResourceSet.test_complete_returns_false_for_no_files ... ok maasserver.models.tests.test_bootresourceset.TestBootResourceSet.test_complete_returns_false_for_one_incomplete_file ... ok maasserver.models.tests.test_bootresourceset.TestBootResourceSet.test_complete_returns_true_for_complete_files ... ok maasserver.models.tests.test_bootresourceset.TestBootResourceSet.test_installable_returns_false_when_missing_filetypes ... ok maasserver.models.tests.test_bootresourceset.TestBootResourceSet.test_installable_returns_true_when_all_filetypes_present ... ok maasserver.models.tests.test_bootresourceset.TestBootResourceSet.test_progress_accumulates_all_files ... ok maasserver.models.tests.test_bootresourceset.TestBootResourceSet.test_progress_handles_zero_division ... ok maasserver.models.tests.test_bootresourceset.TestBootResourceSet.test_progress_increases_from_0_to_100 ... ok maasserver.models.tests.test_bootresourceset.TestBootResourceSet.test_size ... ok maasserver.models.tests.test_bootresourceset.TestBootResourceSet.test_total_size ... ok maasserver.models.tests.test_bootresourceset.TestBootResourceSet.test_xinstallable_returns_false_when_missing_filetypes ... ok maasserver.models.tests.test_bootresourceset.TestBootResourceSet.test_xinstallable_returns_true_when_filetype_present ... ok maasserver.models.tests.test_bootsource.TestBootSource.test_calls_cache_boot_sources_on_create ... SKIP: Possible isolation issues maasserver.models.tests.test_bootsource.TestBootSource.test_cannot_leave_keyring_data_and_filename_unset ... ok maasserver.models.tests.test_bootsource.TestBootSource.test_cannot_set_keyring_data_and_filename ... ok maasserver.models.tests.test_bootsource.TestBootSource.test_compare_dict_without_selections_compares_False_to_other ... ok maasserver.models.tests.test_bootsource.TestBootSource.test_compare_dict_without_selections_compares_True_to_self ... ok maasserver.models.tests.test_bootsource.TestBootSource.test_compare_dict_without_selections_ignores_other_keys ... ok maasserver.models.tests.test_bootsource.TestBootSource.test_compare_dict_without_selections_ignores_selections ... ok maasserver.models.tests.test_bootsource.TestBootSource.test_to_dict_handles_keyring_data ... ok maasserver.models.tests.test_bootsource.TestBootSource.test_to_dict_handles_keyring_file ... ok maasserver.models.tests.test_bootsource.TestBootSource.test_to_dict_returns_dict ... ok maasserver.models.tests.test_bootsource.TestBootSource.test_to_dict_with_selections_returns_dict_without_selections ... ok maasserver.models.tests.test_bootsource.TestBootSource.test_url_is_unqiue ... ok maasserver.models.tests.test_bootsource.TestBootSource.test_valid_boot_source_is_valid ... ok maasserver.models.tests.test_bootsource.TestBootSourceSignals.test_arranges_for_later_update_to_boot_sources_post_commit ... ok maasserver.models.tests.test_bootsourceselection.TestBootSourceSelection.test_can_create_selection ... ok maasserver.models.tests.test_bootsourceselection.TestBootSourceSelection.test_deleting_boot_source_deletes_its_selections ... ok maasserver.models.tests.test_bootsourceselection.TestBootSourceSelection.test_to_dict_returns_dict ... ok maasserver.models.tests.test_cacheset.TestCacheSet.test_get_device ... ok maasserver.models.tests.test_cacheset.TestCacheSet.test_get_filesystem ... ok maasserver.models.tests.test_cacheset.TestCacheSet.test_get_name ... ok maasserver.models.tests.test_cacheset.TestCacheSet.test_get_node ... ok maasserver.models.tests.test_cacheset.TestCacheSet.test_name ... ok maasserver.models.tests.test_cacheset.TestCacheSetManager.test_get_cache_set_by_id_or_name_by_id ... ok maasserver.models.tests.test_cacheset.TestCacheSetManager.test_get_cache_set_by_id_or_name_by_id_invalid_for_mismatch_node ... ok maasserver.models.tests.test_cacheset.TestCacheSetManager.test_get_cache_set_by_id_or_name_by_name ... ok maasserver.models.tests.test_cacheset.TestCacheSetManager.test_get_cache_set_by_id_or_name_raises_error_for_invalid_idx ... ok maasserver.models.tests.test_cacheset.TestCacheSetManager.test_get_cache_set_by_id_or_name_raises_error_for_invalid_name ... ok maasserver.models.tests.test_cacheset.TestCacheSetManager.test_get_cache_set_by_id_or_name_raises_error_for_missing_idx ... ok maasserver.models.tests.test_cacheset.TestCacheSetManager.test_get_cache_set_by_id_or_name_raises_error_for_not_exist_idx ... ok maasserver.models.tests.test_cacheset.TestCacheSetManager.test_get_cache_set_for_block_device ... ok maasserver.models.tests.test_cacheset.TestCacheSetManager.test_get_cache_set_for_partition ... ok maasserver.models.tests.test_cacheset.TestCacheSetManager.test_get_cache_set_idx ... ok maasserver.models.tests.test_cacheset.TestCacheSetManager.test_get_cache_sets_for_node ... ok maasserver.models.tests.test_cacheset.TestCacheSetManager.test_get_or_create_cache_set_for_block_device_creates_new ... ok maasserver.models.tests.test_cacheset.TestCacheSetManager.test_get_or_create_cache_set_for_block_device_returns_previous ... ok maasserver.models.tests.test_cacheset.TestCacheSetManager.test_get_or_create_cache_set_for_partition_creates_new ... ok maasserver.models.tests.test_cacheset.TestCacheSetManager.test_get_or_create_cache_set_for_partition_returns_previous ... ok maasserver.models.tests.test_cacheset.TestCacheSetManagerGetCacheSetOr404.test__admin_raises_PermissionDenied_when_user_requests_admin ... ok maasserver.models.tests.test_cacheset.TestCacheSetManagerGetCacheSetOr404.test__admin_returns_device_when_admin ... ok maasserver.models.tests.test_cacheset.TestCacheSetManagerGetCacheSetOr404.test__edit_raises_PermissionDenied_when_user_not_owner ... ok maasserver.models.tests.test_cacheset.TestCacheSetManagerGetCacheSetOr404.test__edit_returns_device_when_user_is_owner ... ok maasserver.models.tests.test_cacheset.TestCacheSetManagerGetCacheSetOr404.test__raises_Http404_when_invalid_device ... ok maasserver.models.tests.test_cacheset.TestCacheSetManagerGetCacheSetOr404.test__raises_Http404_when_invalid_node ... ok maasserver.models.tests.test_cacheset.TestCacheSetManagerGetCacheSetOr404.test__return_cache_set_by_name ... ok maasserver.models.tests.test_cacheset.TestCacheSetManagerGetCacheSetOr404.test__view_returns_cache_set_when_no_owner ... ok maasserver.models.tests.test_cacheset.TestCacheSetManagerGetCacheSetOr404.test__view_returns_cache_set_when_owner ... ok maasserver.models.tests.test_candidatename.TestGenCandidateName.test__generates_names_containing_two_words ... ok maasserver.models.tests.test_components.PersistentErrorsUtilitiesTest.test_discard_persistent_error_can_be_called_many_times ... ok maasserver.models.tests.test_components.PersistentErrorsUtilitiesTest.test_discard_persistent_error_discards_error ... ok maasserver.models.tests.test_components.PersistentErrorsUtilitiesTest.test_get_persistent_error_returns_None_if_no_error ... ok maasserver.models.tests.test_components.PersistentErrorsUtilitiesTest.test_get_persistent_error_returns_component_error ... ok maasserver.models.tests.test_components.PersistentErrorsUtilitiesTest.test_register_persistent_discards_integrity_error ... ok maasserver.models.tests.test_components.PersistentErrorsUtilitiesTest.test_register_persistent_error_registers_error ... ok maasserver.models.tests.test_components.PersistentErrorsUtilitiesTest.test_register_persistent_error_reuses_component_errors ... ok maasserver.models.tests.test_components.PersistentErrorsUtilitiesTest.test_register_persistent_error_stores_last_error ... ok maasserver.models.tests.test_components.PersistentErrorsUtilitiesTest.test_register_persistent_raises_other_errors ... ok maasserver.models.tests.test_config.ConfigDefaultTest.test_default_config_maas_name ... ok maasserver.models.tests.test_config.ConfigDefaultTest.test_defaults ... ok maasserver.models.tests.test_config.ConfigTest.test_config_name_uniqueness_enforced ... ok maasserver.models.tests.test_config.ConfigTest.test_default_config_cannot_be_changed ... ok maasserver.models.tests.test_config.ConfigTest.test_manager_config_changed_connect_connects ... ok maasserver.models.tests.test_config.ConfigTest.test_manager_config_changed_connect_connects_by_config_name ... ok maasserver.models.tests.test_config.ConfigTest.test_manager_config_changed_connect_connects_multiple ... ok maasserver.models.tests.test_config.ConfigTest.test_manager_config_changed_connect_connects_multiple_same ... ok maasserver.models.tests.test_config.ConfigTest.test_manager_get_config_found ... ok maasserver.models.tests.test_config.ConfigTest.test_manager_get_config_not_found ... ok maasserver.models.tests.test_config.ConfigTest.test_manager_get_config_not_found_in_default_config ... ok maasserver.models.tests.test_config.ConfigTest.test_manager_get_config_not_found_none ... ok maasserver.models.tests.test_config.ConfigTest.test_manager_set_config_creates_config ... ok maasserver.models.tests.test_downloadprogress.TestDownloadProgress.test_accepts_any_bytes_downloaded_if_size_unknown ... ok maasserver.models.tests.test_downloadprogress.TestDownloadProgress.test_accepts_completion ... ok maasserver.models.tests.test_downloadprogress.TestDownloadProgress.test_accepts_zero_bytes_downloaded ... ok maasserver.models.tests.test_downloadprogress.TestDownloadProgress.test_rejects_bytes_downloaded_in_excess_of_size ... ok maasserver.models.tests.test_downloadprogress.TestDownloadProgress.test_rejects_negative_bytes_downloaded ... ok maasserver.models.tests.test_downloadprogress.TestDownloadProgress.test_rejects_negative_size ... ok maasserver.models.tests.test_downloadprogress.TestDownloadProgress.test_save_download_progress ... ok maasserver.models.tests.test_downloadprogress.TestDownloadProgressManager.test_get_latest_download_finds_download_progress ... ok maasserver.models.tests.test_downloadprogress.TestDownloadProgressManager.test_get_latest_download_ignores_other_clusters ... ok maasserver.models.tests.test_downloadprogress.TestDownloadProgressManager.test_get_latest_download_ignores_other_files ... ok maasserver.models.tests.test_downloadprogress.TestDownloadProgressManager.test_get_latest_download_returns_None_if_nothing_found ... ok maasserver.models.tests.test_downloadprogress.TestDownloadProgressManager.test_get_latest_download_returns_latest_matching_download ... ok maasserver.models.tests.test_event.EventTest.test_create_node_event_creates_event ... ok maasserver.models.tests.test_event.EventTest.test_displays_event_node ... ok maasserver.models.tests.test_event.EventTest.test_register_event_and_event_type_handles_integrity_errors ... ok maasserver.models.tests.test_event.EventTest.test_register_event_and_event_type_registers_event ... ok maasserver.models.tests.test_event.EventTest.test_register_event_and_event_type_registers_event_for_new_type ... ok maasserver.models.tests.test_event.EventTest.test_register_event_and_event_type_registers_event_type ... ok maasserver.models.tests.test_eventtype.EventTypeTest.test_displays_event_type_description ... ok maasserver.models.tests.test_eventtype.EventTypeTest.test_level_str_returns_level_description ... ok maasserver.models.tests.test_eventtype.EventTypeTest.test_register ... ok maasserver.models.tests.test_fabric.TestFabric.test_can_delete_non_default_fabric ... ok maasserver.models.tests.test_fabric.TestFabric.test_can_delete_nonconnected_fabric ... ok maasserver.models.tests.test_fabric.TestFabric.test_cant_delete_default_fabric ... ok maasserver.models.tests.test_fabric.TestFabric.test_cant_delete_fabric_if_connected_to_cluster_interfaces ... ok maasserver.models.tests.test_fabric.TestFabric.test_cant_delete_fabric_if_connected_to_interfaces ... ok maasserver.models.tests.test_fabric.TestFabric.test_creates_fabric_with_default_vlan ... ok maasserver.models.tests.test_fabric.TestFabric.test_get_default_fabric_creates_default_fabric ... ok maasserver.models.tests.test_fabric.TestFabric.test_get_default_fabric_is_idempotent ... ok maasserver.models.tests.test_fabric.TestFabric.test_get_default_vlan_returns_default_vlan ... ok maasserver.models.tests.test_fabric.TestFabric.test_get_name_for_empty_name ... ok maasserver.models.tests.test_fabric.TestFabric.test_get_name_for_set_name ... ok maasserver.models.tests.test_fabric.TestFabric.test_invalid_name_raises_exception ... ok maasserver.models.tests.test_fabric.TestFabric.test_is_default_detects_default_fabric ... ok maasserver.models.tests.test_fabric.TestFabric.test_is_default_detects_non_default_fabric ... ok maasserver.models.tests.test_fabric.TestFabric.test_reserved_name_raises_exception ... ok maasserver.models.tests.test_fabric.TestFabric.test_save_accepts_default_vlan_in_fabric ... ok maasserver.models.tests.test_fabric.TestFabricManager.test__class_specifier_matches_class ... ok maasserver.models.tests.test_fabric.TestFabricManager.test__default_specifier_matches_id ... ok maasserver.models.tests.test_fabric.TestFabricManager.test__default_specifier_matches_name ... ok maasserver.models.tests.test_fabric.TestFabricManager.test__default_specifier_matches_name_with_id ... ok maasserver.models.tests.test_fabric.TestFabricManager.test__name_specifier_matches_name ... ok maasserver.models.tests.test_fabric.TestFabricManagerGetFabricOr404.test__admin_admin_returns_fabric ... ok maasserver.models.tests.test_fabric.TestFabricManagerGetFabricOr404.test__admin_edit_returns_fabric ... ok maasserver.models.tests.test_fabric.TestFabricManagerGetFabricOr404.test__admin_view_returns_fabric ... ok maasserver.models.tests.test_fabric.TestFabricManagerGetFabricOr404.test__user_admin_raises_PermissionError ... ok maasserver.models.tests.test_fabric.TestFabricManagerGetFabricOr404.test__user_edit_raises_PermissionError ... ok maasserver.models.tests.test_fabric.TestFabricManagerGetFabricOr404.test__user_view_returns_fabric ... ok maasserver.models.tests.test_fannetwork.TestFanNetwork.test_can_delete_fannetwork ... ok maasserver.models.tests.test_fannetwork.TestFanNetwork.test_cannot_create_ipv6_fannetwork ... ok maasserver.models.tests.test_fannetwork.TestFanNetwork.test_creates_fannetwork ... ok maasserver.models.tests.test_fannetwork.TestFanNetwork.test_rejects_host_reserve_too_big ... ok maasserver.models.tests.test_fannetwork.TestFanNetwork.test_rejects_invalid_bridge_name ... ok maasserver.models.tests.test_fannetwork.TestFanNetwork.test_rejects_negative_host_reserve ... ok maasserver.models.tests.test_fannetwork.TestFanNetwork.test_rejects_overlapping_networks ... ok maasserver.models.tests.test_fannetwork.TestFanNetwork.test_rejects_undersize_overlay ... ok maasserver.models.tests.test_fannetwork.TestFanNetwork.test_stores_bridge ... ok maasserver.models.tests.test_fannetwork.TestFanNetwork.test_stores_dhcp ... ok maasserver.models.tests.test_fannetwork.TestFanNetwork.test_stores_host_reserve ... ok maasserver.models.tests.test_fannetwork.TestFanNetwork.test_stores_off ... ok maasserver.models.tests.test_fannetwork.TestFanNetworkManagerGetFanNetworkOr404.test__admin_admin_returns_fannetwork ... ok maasserver.models.tests.test_fannetwork.TestFanNetworkManagerGetFanNetworkOr404.test__admin_edit_returns_fannetwork ... ok maasserver.models.tests.test_fannetwork.TestFanNetworkManagerGetFanNetworkOr404.test__admin_view_returns_fannetwork ... ok maasserver.models.tests.test_fannetwork.TestFanNetworkManagerGetFanNetworkOr404.test__user_admin_raises_PermissionError ... ok maasserver.models.tests.test_fannetwork.TestFanNetworkManagerGetFanNetworkOr404.test__user_edit_raises_PermissionError ... ok maasserver.models.tests.test_fannetwork.TestFanNetworkManagerGetFanNetworkOr404.test__user_view_returns_fannetwork ... ok maasserver.models.tests.test_filestorage.FileStorageTest.test_key_gets_generated ... ok maasserver.models.tests.test_filestorage.FileStorageTest.test_key_includes_random_part ... ok maasserver.models.tests.test_filestorage.FileStorageTest.test_overwrites_file ... ok maasserver.models.tests.test_filestorage.FileStorageTest.test_save_file_creates_storage ... ok maasserver.models.tests.test_filestorage.FileStorageTest.test_storage_can_be_retrieved ... ok maasserver.models.tests.test_filestorage.FileStorageTest.test_stores_binary_data ... ok maasserver.models.tests.test_filesystem.TestFilesystem.test_can_create_filesystem_on_partition_on_boot_disk ... ok maasserver.models.tests.test_filesystem.TestFilesystem.test_cannot_create_filesystem_directly_on_boot_disk ... ok maasserver.models.tests.test_filesystem.TestFilesystem.test_cannot_save_if_boot_partition_and_block_device_missing ... ok maasserver.models.tests.test_filesystem.TestFilesystem.test_cannot_save_if_both_boot_partition_and_block_device_exists ... ok maasserver.models.tests.test_filesystem.TestFilesystem.test_get_block_size_returns_0_when_partition_and_device_None ... ok maasserver.models.tests.test_filesystem.TestFilesystem.test_get_block_size_returns_block_device_block_size ... ok maasserver.models.tests.test_filesystem.TestFilesystem.test_get_block_size_returns_partition_block_size ... ok maasserver.models.tests.test_filesystem.TestFilesystem.test_get_node_returns_None_when_partition_and_block_device_None ... ok maasserver.models.tests.test_filesystem.TestFilesystem.test_get_node_returns_block_device_node ... ok maasserver.models.tests.test_filesystem.TestFilesystem.test_get_node_returns_partition_node ... ok maasserver.models.tests.test_filesystem.TestFilesystem.test_get_parent_returns_block_device ... ok maasserver.models.tests.test_filesystem.TestFilesystem.test_get_parent_returns_partition ... ok maasserver.models.tests.test_filesystem.TestFilesystem.test_get_size_returns_0_when_partition_and_block_device_None ... ok maasserver.models.tests.test_filesystem.TestFilesystem.test_get_size_returns_block_device_size ... ok maasserver.models.tests.test_filesystem.TestFilesystem.test_get_size_returns_partition_size ... ok maasserver.models.tests.test_filesystem.TestFilesystem.test_save_doesnt_overwrite_uuid ... ok maasserver.models.tests.test_filesystem.TestFilesystemManager.test_filter_by_node ... ok maasserver.models.tests.test_filesystemgroup.TestBcache.test_create_bcache_with_block_devices_and_partition ... ok maasserver.models.tests.test_filesystemgroup.TestBcache.test_create_bcache_with_partitions ... ok maasserver.models.tests.test_filesystemgroup.TestBcache.test_create_bcache_with_physical_block_devices ... ok maasserver.models.tests.test_filesystemgroup.TestBcache.test_create_bcache_with_virtual_block_devices ... ok maasserver.models.tests.test_filesystemgroup.TestBcache.test_delete_bcache ... ok maasserver.models.tests.test_filesystemgroup.TestBcache.test_group_type_set_to_BCACHE ... ok maasserver.models.tests.test_filesystemgroup.TestBcache.test_objects_is_BcacheManager ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_can_save_bcache_with_cache_set_and_backing ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_can_save_new_filesystem_group_without_filesystems ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_can_save_raid_0_with_exactly_2_raid_devices ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_can_save_raid_0_with_more_then_2_raid_devices ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_can_save_raid_10_with_3_raid_devices_and_spares ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_can_save_raid_10_with_4_or_more_raid_devices_and_spares ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_can_save_raid_1_with_2_or_more_raid_devices ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_can_save_raid_1_with_spare_raid_devices ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_can_save_raid_5_with_3_or_more_raid_devices_and_spares ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_can_save_raid_6_with_4_or_more_raid_devices_and_spares ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_can_save_volume_group_if_valid_filesystems ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_cannot_save_bcache_with_logical_volume_as_backing ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_cannot_save_bcache_with_multiple_backings ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_cannot_save_bcache_without_backing ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_cannot_save_bcache_without_cache_set ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_cannot_save_raid_0_with_less_than_2_raid_devices ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_cannot_save_raid_0_with_spare_raid_devices ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_cannot_save_raid_10_with_less_than_3_raid_devices ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_cannot_save_raid_1_with_less_than_2_raid_devices ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_cannot_save_raid_5_with_less_than_3_raid_devices ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_cannot_save_raid_6_with_less_than_4_raid_devices ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_cannot_save_volume_group_if_invalid_filesystem ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_cannot_save_volume_group_if_logical_volumes_larger ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_cannot_save_without_filesystems ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_cannot_save_without_filesystems_from_different_nodes ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_delete_cannot_delete_volume_group_with_logical_volumes ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_delete_deletes_filesystems_not_block_devices ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_delete_deletes_virtual_block_device ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_get_lvm_allocated_size_and_get_lvm_free_space ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_get_node_returns_None_if_no_filesystems ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_get_node_returns_first_filesystem_node ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_get_size_returns_0_if_bcache_without_backing ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_get_size_returns_0_if_lvm_without_filesystems ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_get_size_returns_0_if_raid_without_filesystems ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_get_size_returns_correct_disk_size_for_raid_10 ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_get_size_returns_correct_disk_size_for_raid_5 ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_get_size_returns_correct_disk_size_for_raid_6 ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_get_size_returns_size_of_backing_device_with_bcache ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_get_size_returns_smallest_disk_size_for_raid_0 ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_get_size_returns_smallest_disk_size_for_raid_1 ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_get_size_returns_sum_of_all_filesystem_sizes_for_lvm ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_get_virtual_block_device_block_size_returns_backing_for_bc ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_is_bcache_returns_false_when_not_BCACHE ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_is_bcache_returns_true_when_BCACHE ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_is_lvm_returns_false_when_not_LVM_VG ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_is_lvm_returns_true_when_LVM_VG ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_is_raid_returns_false_for_BCACHE ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_is_raid_returns_false_for_LVM_VG ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_is_raid_returns_true_for_all_raid_types ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_save_calls_create_or_update_for_when_filesystems_linked ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_save_doesnt_allow_changing_group_type ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_save_doesnt_call_create_or_update_for_when_no_filesystems ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_save_doesnt_overwrite_uuid ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_virtual_device_raises_AttributeError_for_lvm ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroup.test_virtual_device_returns_VirtualBlockDevice_for_group ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetNamePrefix.test__returns_prefix (lvm-vg) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetNamePrefix.test__returns_prefix (raid-0) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetNamePrefix.test__returns_prefix (raid-1) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetNamePrefix.test__returns_prefix (raid-5) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetNamePrefix.test__returns_prefix (raid-6) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetNamePrefix.test__returns_prefix (raid-10) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetNamePrefix.test__returns_prefix (bcache) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetNiceName.test__returns_prefix (lvm-vg) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetNiceName.test__returns_prefix (raid-0) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetNiceName.test__returns_prefix (raid-1) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetNiceName.test__returns_prefix (raid-5) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetNiceName.test__returns_prefix (raid-6) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetNiceName.test__returns_prefix (raid-10) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetNiceName.test__returns_prefix (bcache) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetVirtualBlockDeviceBlockSize.test__returns_block_size (lvm-vg) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetVirtualBlockDeviceBlockSize.test__returns_block_size (raid-0) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetVirtualBlockDeviceBlockSize.test__returns_block_size (raid-1) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetVirtualBlockDeviceBlockSize.test__returns_block_size (raid-5) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetVirtualBlockDeviceBlockSize.test__returns_block_size (raid-6) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupGetVirtualBlockDeviceBlockSize.test__returns_block_size (raid-10) ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupManager.test_get_available_name_for_ignores_bad_int ... ok maasserver.models.tests.test_filesystemgroup.TestFilesystemGroupManager.test_get_available_name_for_returns_next_idx ... ok maasserver.models.tests.test_filesystemgroup.TestManagersFilterByBlockDevice.test__bcache_on_block_devices ... ok maasserver.models.tests.test_filesystemgroup.TestManagersFilterByBlockDevice.test__bcache_on_partitions ... ok maasserver.models.tests.test_filesystemgroup.TestManagersFilterByBlockDevice.test__raid_on_block_devices ... ok maasserver.models.tests.test_filesystemgroup.TestManagersFilterByBlockDevice.test__raid_on_partitions ... ok maasserver.models.tests.test_filesystemgroup.TestManagersFilterByBlockDevice.test__volume_group_on_block_device ... ok maasserver.models.tests.test_filesystemgroup.TestManagersFilterByBlockDevice.test__volume_group_on_partition ... ok maasserver.models.tests.test_filesystemgroup.TestManagersFilterByBlockDevice.test__volume_group_on_two_partitions ... ok maasserver.models.tests.test_filesystemgroup.TestManagersFilterByNode.test__bcache_on_block_devices ... ok maasserver.models.tests.test_filesystemgroup.TestManagersFilterByNode.test__bcache_on_partitions ... ok maasserver.models.tests.test_filesystemgroup.TestManagersFilterByNode.test__raid_on_block_devices ... ok maasserver.models.tests.test_filesystemgroup.TestManagersFilterByNode.test__raid_on_partitions ... ok maasserver.models.tests.test_filesystemgroup.TestManagersFilterByNode.test__volume_group_on_block_device ... ok maasserver.models.tests.test_filesystemgroup.TestManagersFilterByNode.test__volume_group_on_partition ... ok maasserver.models.tests.test_filesystemgroup.TestManagersFilterByNode.test__volume_group_on_two_partitions ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__admin_raises_PermissionDenied_when_user_requests_admin (FilesystemGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__admin_raises_PermissionDenied_when_user_requests_admin (VolumeGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__admin_raises_PermissionDenied_when_user_requests_admin (RAID) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__admin_raises_PermissionDenied_when_user_requests_admin (Bcache) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__admin_returns_device_when_admin (FilesystemGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__admin_returns_device_when_admin (VolumeGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__admin_returns_device_when_admin (RAID) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__admin_returns_device_when_admin (Bcache) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__edit_raises_PermissionDenied_when_user_not_owner (FilesystemGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__edit_raises_PermissionDenied_when_user_not_owner (VolumeGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__edit_raises_PermissionDenied_when_user_not_owner (RAID) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__edit_raises_PermissionDenied_when_user_not_owner (Bcache) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__edit_returns_device_when_user_is_owner (FilesystemGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__edit_returns_device_when_user_is_owner (VolumeGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__edit_returns_device_when_user_is_owner (RAID) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__edit_returns_device_when_user_is_owner (Bcache) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__raises_Http404_when_invalid_device (FilesystemGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__raises_Http404_when_invalid_device (VolumeGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__raises_Http404_when_invalid_device (RAID) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__raises_Http404_when_invalid_device (Bcache) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__raises_Http404_when_invalid_node (FilesystemGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__raises_Http404_when_invalid_node (VolumeGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__raises_Http404_when_invalid_node (RAID) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__raises_Http404_when_invalid_node (Bcache) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__view_raises_PermissionDenied_when_user_not_owner (FilesystemGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__view_raises_PermissionDenied_when_user_not_owner (VolumeGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__view_raises_PermissionDenied_when_user_not_owner (RAID) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__view_raises_PermissionDenied_when_user_not_owner (Bcache) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__view_returns_device_by_name (FilesystemGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__view_returns_device_by_name (VolumeGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__view_returns_device_by_name (RAID) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__view_returns_device_by_name (Bcache) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__view_returns_device_when_no_owner (FilesystemGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__view_returns_device_when_no_owner (VolumeGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__view_returns_device_when_no_owner (RAID) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__view_returns_device_when_no_owner (Bcache) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__view_returns_device_when_owner (FilesystemGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__view_returns_device_when_owner (VolumeGroup) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__view_returns_device_when_owner (RAID) ... ok maasserver.models.tests.test_filesystemgroup.TestManagersGetObjectOr404.test__view_returns_device_when_owner (Bcache) ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_add_already_used_device_to_array_fails ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_add_device_from_another_node_to_array_fails ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_add_device_to_array ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_add_partition_from_another_node_to_array_fails ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_add_partition_to_array ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_add_spare_device_to_array ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_add_spare_partition_to_array ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_create_raid ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_create_raid_0_with_a_spare_fails ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_create_raid_0_with_one_element_fails ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_create_raid_10_with_2_elements_fails ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_create_raid_1_with_one_element_fails ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_create_raid_1_with_spares ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_create_raid_5_with_2_elements_fails ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_create_raid_5_with_spares ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_create_raid_6_with_3_elements_fails ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_create_raid_with_block_device_from_other_node_fails ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_create_raid_without_devices_fails ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_init_raises_ValueError_if_group_type_not_set_to_raid_type ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_objects_is_RAIDManager ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_remove_device_from_array ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_remove_device_from_array_fails ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_remove_device_from_array_invalidates_array_fails ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_remove_invalid_partition_from_array_fails ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_remove_partition_from_array ... ok maasserver.models.tests.test_filesystemgroup.TestRAID.test_remove_partition_from_array_invalidates_array_fails ... ok maasserver.models.tests.test_filesystemgroup.TestVolumeGroup.test_create_logical_volume ... ok maasserver.models.tests.test_filesystemgroup.TestVolumeGroup.test_group_type_set_to_LVM_VG ... ok maasserver.models.tests.test_filesystemgroup.TestVolumeGroup.test_objects_is_VolumeGroupManager ... ok maasserver.models.tests.test_filesystemgroup.TestVolumeGroup.test_update_block_devices_and_partitions ... ok maasserver.models.tests.test_filesystemgroup.TestVolumeGroupManager.test_create_volume_group_with_block_devices ... ok maasserver.models.tests.test_filesystemgroup.TestVolumeGroupManager.test_create_volume_group_with_block_devices_and_partitions ... ok maasserver.models.tests.test_filesystemgroup.TestVolumeGroupManager.test_create_volume_group_with_name_and_uuid ... ok maasserver.models.tests.test_filesystemgroup.TestVolumeGroupManager.test_create_volume_group_with_partitions ... ok maasserver.models.tests.test_interface.BondInterfaceTest.test_can_use_parents_mac_address ... ok maasserver.models.tests.test_interface.BondInterfaceTest.test_can_use_unique_mac_address ... ok maasserver.models.tests.test_interface.BondInterfaceTest.test_cannot_use_none_unique_mac_address ... ok maasserver.models.tests.test_interface.BondInterfaceTest.test_disable_all_parents_disables_the_bond ... ok maasserver.models.tests.test_interface.BondInterfaceTest.test_disable_one_parent_doesnt_disable_the_bond ... ok maasserver.models.tests.test_interface.BondInterfaceTest.test_get_node_returns_parent_node ... ok maasserver.models.tests.test_interface.BondInterfaceTest.test_manager_returns_bond_interfaces ... ok maasserver.models.tests.test_interface.BondInterfaceTest.test_node_is_set_to_parents_node ... ok maasserver.models.tests.test_interface.BondInterfaceTest.test_parent_interfaces_must_be_physical ... ok maasserver.models.tests.test_interface.BondInterfaceTest.test_parent_interfaces_must_belong_to_same_node ... ok maasserver.models.tests.test_interface.BondInterfaceTest.test_removed_if_underlying_interfaces_gets_removed ... ok maasserver.models.tests.test_interface.BondInterfaceTest.test_requires_mac_address ... ok maasserver.models.tests.test_interface.InterfaceTest.test_creates_interface ... ok maasserver.models.tests.test_interface.InterfaceTest.test_delete_deletes_related_ip_addresses ... ok maasserver.models.tests.test_interface.InterfaceTest.test_delete_of_discovered_will_remove_host_maps ... ok maasserver.models.tests.test_interface.InterfaceTest.test_delete_of_static_on_managed_will_remove_host_maps ... ok maasserver.models.tests.test_interface.InterfaceTest.test_deletes_related_children ... ok maasserver.models.tests.test_interface.InterfaceTest.test_get_discovered_returns_None_when_empty ... ok maasserver.models.tests.test_interface.InterfaceTest.test_get_discovered_returns_discovered_address_for_ipv4_and_ipv6 ... ok maasserver.models.tests.test_interface.InterfaceTest.test_get_effective_mtu_returns_interface_mtu ... ok maasserver.models.tests.test_interface.InterfaceTest.test_get_effective_mtu_returns_vlan_mtu ... ok maasserver.models.tests.test_interface.InterfaceTest.test_get_links_returns_links_for_each_type ... ok maasserver.models.tests.test_interface.InterfaceTest.test_get_type_returns_None ... ok maasserver.models.tests.test_interface.InterfaceTest.test_rejects_invalid_name ... ok maasserver.models.tests.test_interface.InterfaceTest.test_remove_gateway_link_on_node_ipv4 ... ok maasserver.models.tests.test_interface.InterfaceTest.test_remove_gateway_link_on_node_ipv6 ... ok maasserver.models.tests.test_interface.InterfaceTest.test_unicode_representation_contains_essential_data ... ok maasserver.models.tests.test_interface.PhysicalInterfaceTest.test_can_be_disabled ... ok maasserver.models.tests.test_interface.PhysicalInterfaceTest.test_cannot_have_parents ... ok maasserver.models.tests.test_interface.PhysicalInterfaceTest.test_get_node_returns_its_node ... ok maasserver.models.tests.test_interface.PhysicalInterfaceTest.test_mac_address_must_be_unique ... ok maasserver.models.tests.test_interface.PhysicalInterfaceTest.test_manager_returns_physical_interfaces ... ok maasserver.models.tests.test_interface.PhysicalInterfaceTest.test_requires_mac_address ... ok maasserver.models.tests.test_interface.PhysicalInterfaceTest.test_requires_node ... ok maasserver.models.tests.test_interface.TestClaimAutoIPs.test__calls_dns_update_zones ... ok maasserver.models.tests.test_interface.TestClaimAutoIPs.test__calls_update_host_maps ... ok maasserver.models.tests.test_interface.TestClaimAutoIPs.test__calls_update_host_maps_per_address_family ... ok maasserver.models.tests.test_interface.TestClaimAutoIPs.test__can_acquire_multiple_address_from_the_same_subnet ... ok maasserver.models.tests.test_interface.TestClaimAutoIPs.test__claim_fails_if_no_static_range ... ok maasserver.models.tests.test_interface.TestClaimAutoIPs.test__claim_fails_if_subnet_missing ... ok maasserver.models.tests.test_interface.TestClaimAutoIPs.test__claims_all_auto_ip_addresses ... ok maasserver.models.tests.test_interface.TestClaimAutoIPs.test__claims_all_missing_assigned_auto_ip_addresses ... ok maasserver.models.tests.test_interface.TestClaimAutoIPs.test__claims_ip_address_in_static_ip_range ... ok maasserver.models.tests.test_interface.TestClaimAutoIPs.test__claims_ip_address_in_static_ip_range_skips_gateway_ip ... ok maasserver.models.tests.test_interface.TestClaimAutoIPs.test__excludes_ip_addresses_in_exclude_addresses ... ok maasserver.models.tests.test_interface.TestClaimStaticIPs.test__claim_static_fails_if_parent_subnet_cannot_be_found ... ok maasserver.models.tests.test_interface.TestClaimStaticIPs.test__device_no_address_calls_link_subnet_for_each_discovered ... ok maasserver.models.tests.test_interface.TestClaimStaticIPs.test__device_no_address_calls_link_subnet_once_per_subnet ... ok maasserver.models.tests.test_interface.TestClaimStaticIPs.test__device_with_address_calls_link_subnet_with_ip_address ... ok maasserver.models.tests.test_interface.TestClaimStaticIPs.test__finds_device_subnet_via_parent_cluster_interface ... ok maasserver.models.tests.test_interface.TestClaimStaticIPs.test__with_address_calls_link_subnet_with_ip_address ... ok maasserver.models.tests.test_interface.TestClaimStaticIPs.test__with_address_raises_error_if_ip_not_in_subnet ... ok maasserver.models.tests.test_interface.TestClaimStaticIPs.test__without_address_calls_link_subnet_for_each_discovered ... ok maasserver.models.tests.test_interface.TestClaimStaticIPs.test__without_address_calls_link_subnet_once_per_subnet ... ok maasserver.models.tests.test_interface.TestClaimStaticIPs.test__without_address_does_nothing_if_none_managed ... ok maasserver.models.tests.test_interface.TestEnsureLinkUp.test__creates_link_up_to_discovered_subnet ... ok maasserver.models.tests.test_interface.TestEnsureLinkUp.test__creates_link_up_to_no_subnet ... ok maasserver.models.tests.test_interface.TestEnsureLinkUp.test__does_nothing_if_has_link ... ok maasserver.models.tests.test_interface.TestForceAutoOrDHCPLink.test__sets_to_AUTO_on_managed_subnet ... ok maasserver.models.tests.test_interface.TestForceAutoOrDHCPLink.test__sets_to_DHCP ... ok maasserver.models.tests.test_interface.TestInterfaceManager.test_get_interface_or_404_raises_Http404_when_invalid_id ... ok maasserver.models.tests.test_interface.TestInterfaceManager.test_get_interface_or_404_raises_PermissionDenied_when_user ... ok maasserver.models.tests.test_interface.TestInterfaceManager.test_get_interface_or_404_returns_interface ... ok maasserver.models.tests.test_interface.TestInterfaceManager.test_get_interface_or_404_returns_interface_for_admin ... ok maasserver.models.tests.test_interface.TestInterfaceManager.test_get_queryset_returns_all_interface_types ... ok maasserver.models.tests.test_interface.TestInterfaceQueriesMixin.test__filter_by_specifiers_default_matches_cidr_or_name ... ok maasserver.models.tests.test_interface.TestInterfaceQueriesMixin.test__filter_by_specifiers_matches_fabric ... ok maasserver.models.tests.test_interface.TestInterfaceQueriesMixin.test__filter_by_specifiers_matches_fabric_class ... ok maasserver.models.tests.test_interface.TestInterfaceQueriesMixin.test__filter_by_specifiers_matches_interface_id ... ok maasserver.models.tests.test_interface.TestInterfaceQueriesMixin.test__filter_by_specifiers_matches_ip ... ok maasserver.models.tests.test_interface.TestInterfaceQueriesMixin.test__filter_by_specifiers_matches_space ... ok maasserver.models.tests.test_interface.TestInterfaceQueriesMixin.test__filter_by_specifiers_matches_subnet_cidr_alias ... ok maasserver.models.tests.test_interface.TestInterfaceQueriesMixin.test__filter_by_specifiers_matches_subnet_specifier ... ok maasserver.models.tests.test_interface.TestInterfaceQueriesMixin.test__filter_by_specifiers_matches_type ... ok maasserver.models.tests.test_interface.TestInterfaceQueriesMixin.test__filter_by_specifiers_matches_unconfigured_mode ... ok maasserver.models.tests.test_interface.TestInterfaceQueriesMixin.test__filter_by_specifiers_matches_vid ... ok maasserver.models.tests.test_interface.TestInterfaceQueriesMixin.test__filter_by_specifiers_matches_vlan ... ok maasserver.models.tests.test_interface.TestInterfaceQueriesMixin.test__get_matching_node_map ... ok maasserver.models.tests.test_interface.TestInterfaceQueriesMixin.test__get_matching_node_map_with_multiple_interfaces ... ok maasserver.models.tests.test_interface.TestLinkSubnet.test__AUTO_creates_link_to_AUTO_with_subnet ... ok maasserver.models.tests.test_interface.TestLinkSubnet.test__DHCP_creates_link_to_DHCP_with_subnet ... ok maasserver.models.tests.test_interface.TestLinkSubnet.test__DHCP_creates_link_to_DHCP_without_subnet ... ok maasserver.models.tests.test_interface.TestLinkSubnet.test__LINK_UP_creates_link_STICKY_with_subnet ... ok maasserver.models.tests.test_interface.TestLinkSubnet.test__LINK_UP_creates_link_STICKY_without_subnet ... ok maasserver.models.tests.test_interface.TestLinkSubnet.test__STATIC_calls_dns_update_zones ... ok maasserver.models.tests.test_interface.TestLinkSubnet.test__STATIC_calls_update_host_maps ... ok maasserver.models.tests.test_interface.TestLinkSubnet.test__STATIC_doesnt_call_update_host_maps_when_allocations_exist ... ok maasserver.models.tests.test_interface.TestLinkSubnet.test__STATIC_not_allowed_if_ip_address_in_dynamic_range ... ok maasserver.models.tests.test_interface.TestLinkSubnet.test__STATIC_not_allowed_if_ip_address_not_in_subnet ... ok maasserver.models.tests.test_interface.TestLinkSubnet.test__STATIC_picks_ip_in_managed_subnet ... ok maasserver.models.tests.test_interface.TestLinkSubnet.test__STATIC_picks_ip_in_unmanaged_subnet ... ok maasserver.models.tests.test_interface.TestLinkSubnet.test__STATIC_sets_ip_in_managed_subnet ... ok maasserver.models.tests.test_interface.TestLinkSubnet.test__STATIC_sets_ip_in_no_subnet ... ok maasserver.models.tests.test_interface.TestLinkSubnet.test__STATIC_sets_ip_in_unmanaged_subnet ... ok maasserver.models.tests.test_interface.TestReleaseAutoIPs.test__calls_dns_update_zones ... ok maasserver.models.tests.test_interface.TestReleaseAutoIPs.test__calls_remove_host_maps_if_managed_subnet ... ok maasserver.models.tests.test_interface.TestReleaseAutoIPs.test__calls_update_host_maps_for_next_ip_managed_subnet ... ok maasserver.models.tests.test_interface.TestReleaseAutoIPs.test__clears_all_auto_ips_with_ips ... ok maasserver.models.tests.test_interface.TestReleaseAutoIPs.test__clears_only_auto_ips_with_ips ... ok maasserver.models.tests.test_interface.TestUnlinkIPAddress.test__doesnt_call_ensure_link_up_if_clearing_config ... ok maasserver.models.tests.test_interface.TestUnlinkSubnet.test__AUTO_deletes_link ... ok maasserver.models.tests.test_interface.TestUnlinkSubnet.test__DHCP_deletes_link_with_subnet ... ok maasserver.models.tests.test_interface.TestUnlinkSubnet.test__LINK_UP_deletes_link ... ok maasserver.models.tests.test_interface.TestUnlinkSubnet.test__STATIC_calls_dns_update_zones ... ok maasserver.models.tests.test_interface.TestUnlinkSubnet.test__STATIC_deletes_link_in_managed_subnet ... ok maasserver.models.tests.test_interface.TestUnlinkSubnet.test__STATIC_deletes_link_in_managed_subnet_calls_update_on_next ... ok maasserver.models.tests.test_interface.TestUnlinkSubnet.test__STATIC_deletes_link_in_no_subnet ... ok maasserver.models.tests.test_interface.TestUnlinkSubnet.test__STATIC_deletes_link_in_unmanaged_subnet ... ok maasserver.models.tests.test_interface.TestUnlinkSubnet.test__always_has_LINK_UP ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_auto_to_dhcp ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_auto_to_link_up ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_auto_to_static ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_dhcp_to_auto ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_dhcp_to_link_up ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_dhcp_to_static ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_link_up_to_auto ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_link_up_to_dhcp ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_link_up_to_static ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_static_to_already_used_ip_address ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_static_to_another_subnet ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_static_to_another_subnet_with_ip_address ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_static_to_auto ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_static_to_dhcp ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_static_to_link_up ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_static_to_same_subnet_does_nothing ... ok maasserver.models.tests.test_interface.TestUpdateIPAddress.test__switch_static_to_same_subnet_with_different_ip ... ok maasserver.models.tests.test_interface.TestUpdateLinkById.test__calls_update_ip_address_with_ip_address ... ok maasserver.models.tests.test_interface.UnknownInterfaceTest.test_doesnt_allow_node ... ok maasserver.models.tests.test_interface.UnknownInterfaceTest.test_get_node_returns_None ... ok maasserver.models.tests.test_interface.UnknownInterfaceTest.test_mac_address_must_be_unique ... ok maasserver.models.tests.test_interface.UnknownInterfaceTest.test_manager_returns_unknown_interfaces ... ok maasserver.models.tests.test_interface.UpdateIpAddressesTest.test__creates_discovered_ip_addresses ... ok maasserver.models.tests.test_interface.UpdateIpAddressesTest.test__creates_missing_subnet ... ok maasserver.models.tests.test_interface.UpdateIpAddressesTest.test__deletes_old_discovered_ip_addresses ... ok maasserver.models.tests.test_interface.UpdateIpAddressesTest.test__deletes_old_discovered_ip_addresses_on_interface ... ok maasserver.models.tests.test_interface.UpdateIpAddressesTest.test__deletes_old_discovered_ip_addresses_with_unknown_nics ... ok maasserver.models.tests.test_interface.UpdateIpAddressesTest.test__deletes_old_ip_address_on_managed_subnet_with_log ... ok maasserver.models.tests.test_interface.UpdateIpAddressesTest.test__deletes_old_ip_address_on_unmanaged_subnet_with_log ... ok maasserver.models.tests.test_interface.UpdateIpAddressesTest.test__deletes_old_sticky_ip_addresses_not_linked ... ok maasserver.models.tests.test_interface.UpdateIpAddressesTest.test__links_interface_to_vlan_on_existing_subnet_with_logging ... ok maasserver.models.tests.test_interface.VLANInterfaceTest.test_can_only_have_one_parent ... ok maasserver.models.tests.test_interface.VLANInterfaceTest.test_disable_bond_parents_disables_vlan_interface ... ok maasserver.models.tests.test_interface.VLANInterfaceTest.test_disable_parent_disables_vlan_interface ... ok maasserver.models.tests.test_interface.VLANInterfaceTest.test_enable_parent_enables_vlan_interface ... ok maasserver.models.tests.test_interface.VLANInterfaceTest.test_generated_name_gets_update_if_vlan_id_changes ... ok maasserver.models.tests.test_interface.VLANInterfaceTest.test_get_node_returns_parent_node ... ok maasserver.models.tests.test_interface.VLANInterfaceTest.test_mac_address_set_to_parent_mac_address ... ok maasserver.models.tests.test_interface.VLANInterfaceTest.test_manager_returns_vlan_interfaces ... ok maasserver.models.tests.test_interface.VLANInterfaceTest.test_must_have_one_parent ... ok maasserver.models.tests.test_interface.VLANInterfaceTest.test_node_set_to_parent_node ... ok maasserver.models.tests.test_interface.VLANInterfaceTest.test_parent_cannot_be_VLAN ... ok maasserver.models.tests.test_interface.VLANInterfaceTest.test_removed_if_underlying_interface_gets_removed ... ok maasserver.models.tests.test_interface.VLANInterfaceTest.test_updating_parent_mac_address_updates_vlan_mac_address ... ok maasserver.models.tests.test_interface.VLANInterfaceTest.test_vlan_has_generated_name ... ok maasserver.models.tests.test_largefile.TestLargeFile.test_complete_returns_False_when_content_incomplete ... ok maasserver.models.tests.test_largefile.TestLargeFile.test_complete_returns_True_when_content_is_complete ... ok maasserver.models.tests.test_largefile.TestLargeFile.test_content ... ok maasserver.models.tests.test_largefile.TestLargeFile.test_delete_deletes_if_not_linked ... ok ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR ERROR apiclient.tests.test_creds.TestCreds.test_convert_string_to_tuple_converts_string_to_tuple ... ok apiclient.tests.test_creds.TestCreds.test_convert_string_to_tuple_detects_malformed_string ... ok apiclient.tests.test_creds.TestCreds.test_convert_string_to_tuple_detects_spurious_colons ... ok apiclient.tests.test_creds.TestCreds.test_convert_string_to_tuple_inverts_convert_tuple_to_string ... ok apiclient.tests.test_creds.TestCreds.test_convert_tuple_to_string_converts_tuple_to_string ... ok apiclient.tests.test_creds.TestCreds.test_convert_tuple_to_string_rejects_oversized_tuple ... ok apiclient.tests.test_creds.TestCreds.test_convert_tuple_to_string_rejects_undersized_tuple ... ok apiclient.tests.test_encode_json.TestEncodeJSONData.test_encode_dict ... ok apiclient.tests.test_encode_json.TestEncodeJSONData.test_encode_empty_dict ... ok apiclient.tests.test_maas_client.TestMAASClient.test_delete_dispatches_to_resource ... ok apiclient.tests.test_maas_client.TestMAASClient.test_delete_passes_body ... ok apiclient.tests.test_maas_client.TestMAASClient.test_flatten_flattens_out_list ... ok apiclient.tests.test_maas_client.TestMAASClient.test_formulate_change_as_json ... ok apiclient.tests.test_maas_client.TestMAASClient.test_formulate_change_makes_url ... ok apiclient.tests.test_maas_client.TestMAASClient.test_formulate_change_passes_parameters_in_body ... ok apiclient.tests.test_maas_client.TestMAASClient.test_formulate_change_signs_request ... ok apiclient.tests.test_maas_client.TestMAASClient.test_formulate_get_adds_list_parameters_to_url ... ok apiclient.tests.test_maas_client.TestMAASClient.test_formulate_get_adds_parameters_to_url ... ok apiclient.tests.test_maas_client.TestMAASClient.test_formulate_get_makes_url ... ok apiclient.tests.test_maas_client.TestMAASClient.test_formulate_get_signs_request ... ok apiclient.tests.test_maas_client.TestMAASClient.test_get_dispatches_to_resource ... ok apiclient.tests.test_maas_client.TestMAASClient.test_get_passes_parameters ... ok apiclient.tests.test_maas_client.TestMAASClient.test_get_with_op_queries_resource ... ok apiclient.tests.test_maas_client.TestMAASClient.test_get_without_op_gets_simple_resource ... ok apiclient.tests.test_maas_client.TestMAASClient.test_make_url_converts_sequence_to_path ... ok apiclient.tests.test_maas_client.TestMAASClient.test_make_url_joins_root_and_path ... ok apiclient.tests.test_maas_client.TestMAASClient.test_make_url_represents_path_components_as_text ... ok apiclient.tests.test_maas_client.TestMAASClient.test_post_as_json ... ok apiclient.tests.test_maas_client.TestMAASClient.test_post_dispatches_to_resource ... ok apiclient.tests.test_maas_client.TestMAASClient.test_post_passes_parameters ... ok apiclient.tests.test_maas_client.TestMAASClient.test_put_dispatches_to_resource ... ok apiclient.tests.test_maas_client.TestMAASDispatcher.test_dispatch_query_makes_direct_call ... ok apiclient.tests.test_maas_client.TestMAASDispatcher.test_doesnt_override_accept_encoding_headers ... ok apiclient.tests.test_maas_client.TestMAASDispatcher.test_request_from_http ... ok apiclient.tests.test_maas_client.TestMAASDispatcher.test_supports_any_method ... ok apiclient.tests.test_maas_client.TestMAASDispatcher.test_supports_content_encoding_gzip ... ok apiclient.tests.test_maas_client.TestMAASOAuth.test_sign_request_adds_header ... ok apiclient.tests.test_multipart.TestMultiPart.test_encode_multipart_data ... ok apiclient.tests.test_multipart.TestMultiPart.test_encode_multipart_data_closes_with_closing_boundary_line ... ok apiclient.tests.test_multipart.TestMultiPart.test_encode_multipart_data_list_params ... ok apiclient.tests.test_multipart.TestMultiPart.test_encode_multipart_data_multiple_params ... ok apiclient.tests.test_multipart.TestMultiPart.test_encode_multipart_data_produces_bytes ... ok apiclient.tests.test_multipart.TestMultiPart.test_get_content_type_guesses_type ... ok apiclient.tests.test_utils.TestHelpers.test_ascii_url_asciifies_unicode ... ok apiclient.tests.test_utils.TestHelpers.test_ascii_url_leaves_ascii_bytes_unchanged ... ok apiclient.tests.test_utils.TestHelpers.test_urlencode_encodes_utf8_and_quotes ... ok apiclient.tests.test_utils.TestHelpers.test_urlencode_roundtrip_through_django ... ok maasserver.api.tests.test_api.APIErrorsTest.test_internal_error_generates_proper_api_response ... ok maasserver.api.tests.test_auth.TestOAuthUnauthorized.test_exception_unicode_includes_original_failure_message ... ok maasserver.api.tests.test_auth.TestOAuthUnauthorized.test_exception_unicode_includes_user_friendly_message ... ok maasserver.api.tests.test_devices.TestDeviceReleaseStickyIpAddressAPITransactional.test__rejected_if_not_permitted ... ok maasserver.api.tests.test_devices.TestDeviceReleaseStickyIpAddressAPITransactional.test__releases_all_ip_addresses ... ok maasserver.api.tests.test_devices.TestDeviceReleaseStickyIpAddressAPITransactional.test__releases_specific_address ... ok maasserver.api.tests.test_doc.TestDescribeCanonical.test__decodes_byte_strings ... ok maasserver.api.tests.test_doc.TestDescribeCanonical.test__passes_True_False_and_None_through ... ok maasserver.api.tests.test_doc.TestDescribeCanonical.test__passes_numbers_through ... ok maasserver.api.tests.test_doc.TestDescribeCanonical.test__passes_unicode_strings_through ... ok maasserver.api.tests.test_doc.TestDescribeCanonical.test__recursively_calls_mapping_keys_and_values ... ok maasserver.api.tests.test_doc.TestDescribeCanonical.test__recursively_calls_sequence_elements ... ok maasserver.api.tests.test_doc.TestDescribeCanonical.test__rejects_other_types ... ok maasserver.api.tests.test_doc.TestDescribeCanonical.test__returns_mappings_as_tuples ... ok maasserver.api.tests.test_doc.TestDescribeCanonical.test__returns_sequences_as_tuples ... ok maasserver.api.tests.test_doc.TestDescribeCanonical.test__sorts_mappings ... ok maasserver.api.tests.test_doc.TestDescribeCanonical.test__sorts_mappings_by_key_and_value ... ok maasserver.api.tests.test_doc.TestDescribeCanonical.test__sorts_sequences ... ok maasserver.api.tests.test_doc.TestGetAPIDescriptionHash.test__caches_hash ... ok maasserver.api.tests.test_doc.TestGetAPIDescriptionHash.test__calculates_hash_from_api_description ... ok maasserver.api.tests.test_doc.TestHashCanonical.test__canonicalizes_argument ... ok maasserver.api.tests.test_doc.TestHashCanonical.test__misc_digests ... ok maasserver.api.tests.test_doc.TestHashCanonical.test__returns_hash_object ... ok maasserver.api.tests.test_mechanism.TestOperationDecorator.test_can_passexported_as ... ok maasserver.api.tests.test_mechanism.TestOperationDecorator.test_idempotent_uses_GET ... ok maasserver.api.tests.test_mechanism.TestOperationDecorator.test_non_idempotent_uses_POST ... ok maasserver.api.tests.test_mechanism.TestOperationDecorator.test_valid_decoration ... ok maasserver.api.tests.test_mechanism.TestOperationDecorator.testexported_as_is_optional ... ok maasserver.api.tests.test_node.TestAbortOperation.test_abort_operation_changes_state ... ok maasserver.api.tests.test_node.TestAbortOperation.test_abort_operation_fails_for_unsupported_operation ... ok maasserver.api.tests.test_node.TestAbortOperation.test_abort_operation_handles_missing_comment ... ok maasserver.api.tests.test_node.TestAbortOperation.test_abort_operation_passes_comment ... ok maasserver.api.tests.test_node.TestNodeAPITransactional.test_POST_start_returns_error_when_static_ips_exhausted ... ok maasserver.api.tests.test_node.TestNodeReleaseStickyIpAddressAPITransactional.test__rejected_if_not_permitted ... ok maasserver.api.tests.test_node.TestNodeReleaseStickyIpAddressAPITransactional.test__releases_all_ip_addresses ... ok maasserver.api.tests.test_node.TestNodeReleaseStickyIpAddressAPITransactional.test__releases_specific_address ... ok maasserver.api.tests.test_nodes.TestPowerState.test__catches_no_connection_error ... ok maasserver.api.tests.test_nodes.TestPowerState.test__catches_operation_not_implemented ... ok maasserver.api.tests.test_nodes.TestPowerState.test__catches_poweraction_fail ... ok maasserver.api.tests.test_nodes.TestPowerState.test__catches_timeout_error ... ok maasserver.api.tests.test_nodes.TestPowerState.test__catches_unknown_power_type ... ok maasserver.api.tests.test_nodes.TestPowerState.test__returns_400_if_device ... ok maasserver.api.tests.test_nodes.TestPowerState.test__returns_actual_state ... ok maasserver.api.tests.test_support.TestOperationsHandlerMixin.test__decorate_decorates_anonymous_exports ... ok maasserver.api.tests.test_support.TestOperationsHandlerMixin.test__decorate_decorates_exports ... ok maasserver.clusterrpc.tests.test_boot_images.TestClustersImporter.test__init_also_accepts_already_parsed_proxy ... ok maasserver.clusterrpc.tests.test_boot_images.TestClustersImporter.test__init_also_accepts_no_proxy ... ok maasserver.clusterrpc.tests.test_boot_images.TestClustersImporter.test__init_with_multiple_UUIDs ... ok maasserver.clusterrpc.tests.test_boot_images.TestClustersImporter.test__init_with_single_UUIDs ... ok maasserver.clusterrpc.tests.test_boot_images.TestClustersImporter.test__run_will_not_error_instead_it_logs ... ok maasserver.clusterrpc.tests.test_boot_images.TestClustersImporter.test__schedule_arranges_for_later_run ... ok maasserver.clusterrpc.tests.test_dhcp.TestGenCallsToRemoveDynamicHostMaps.test__generates_correct_calls ... ok maasserver.clusterrpc.tests.test_dhcp.TestGenCallsToRemoveDynamicHostMaps.test__returns_zero_calls_when_there_are_no_static_mappings ... ok maasserver.clusterrpc.tests.test_dhcp.TestGenCallsToRemoveHostMaps.test__generates_correct_calls ... ok maasserver.clusterrpc.tests.test_dhcp.TestGenCallsToRemoveHostMaps.test__returns_zero_calls_when_there_are_no_removal_mappings ... ok maasserver.clusterrpc.tests.test_power_parameters.TestPowerTypes.test_get_power_types_passes_args_through ... ok maasserver.clusterrpc.tests.test_power_parameters.TestPowerTypes.test_get_power_types_transforms_data_to_dict ... ok maasserver.dns.tests.test_zonegenerator.TestLazyDict.test_empty_initially ... ok maasserver.dns.tests.test_zonegenerator.TestLazyDict.test_holds_one_value_per_key ... ok maasserver.dns.tests.test_zonegenerator.TestLazyDict.test_populates_on_demand ... ok maasserver.dns.tests.test_zonegenerator.TestLazyDict.test_remembers_elements ... ok maasserver.management.commands.tests.test_config.TestConfigurationCommon.test_gen_configuration_options ... ok maasserver.management.commands.tests.test_config.TestConfigurationCommon.test_gen_configuration_options_for_getting ... ok maasserver.management.commands.tests.test_config.TestConfigurationCommon.test_gen_configuration_options_for_resetting ... ok maasserver.management.commands.tests.test_config.TestConfigurationCommon.test_gen_configuration_options_for_setting ... ok maasserver.management.commands.tests.test_config.TestConfigurationCommon.test_gen_mutable_configuration_options ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_json_to_stdout (database_host) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_json_to_stdout (database_name) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_json_to_stdout (database_pass) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_json_to_stdout (database_user) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_json_to_stdout (maas_url) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_json_to_stdout (static_root) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_plain_string_to_stdout (database_host) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_plain_string_to_stdout (database_name) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_plain_string_to_stdout (database_pass) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_plain_string_to_stdout (database_user) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_plain_string_to_stdout (maas_url) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_plain_string_to_stdout (static_root) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_yaml_to_stdout (database_host) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_yaml_to_stdout (database_name) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_yaml_to_stdout (database_pass) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_yaml_to_stdout (database_user) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_yaml_to_stdout (maas_url) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_yaml_to_stdout (static_root) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_yaml_to_stdout_by_default (database_host) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_yaml_to_stdout_by_default (database_name) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_yaml_to_stdout_by_default (database_pass) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_yaml_to_stdout_by_default (database_user) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_yaml_to_stdout_by_default (maas_url) ... ok maasserver.management.commands.tests.test_config.TestConfigurationGet.test__dumps_yaml_to_stdout_by_default (static_root) ... ok maasserver.management.commands.tests.test_config.TestConfigurationReset.test__options_are_reset (database_host) ... ok maasserver.management.commands.tests.test_config.TestConfigurationReset.test__options_are_reset (database_name) ... ok maasserver.management.commands.tests.test_config.TestConfigurationReset.test__options_are_reset (database_pass) ... ok maasserver.management.commands.tests.test_config.TestConfigurationReset.test__options_are_reset (database_user) ... ok maasserver.management.commands.tests.test_config.TestConfigurationReset.test__options_are_reset (maas_url) ... ok maasserver.management.commands.tests.test_config.TestConfigurationSet.test__options_are_saved (database_host) ... ok maasserver.management.commands.tests.test_config.TestConfigurationSet.test__options_are_saved (database_name) ... ok maasserver.management.commands.tests.test_config.TestConfigurationSet.test__options_are_saved (database_pass) ... ok maasserver.management.commands.tests.test_config.TestConfigurationSet.test__options_are_saved (database_user) ... ok maasserver.management.commands.tests.test_config.TestConfigurationSet.test__options_are_saved (maas_url) ... ok maasserver.models.signals.tests.test_power.TestUpdatePowerStateOfNode.test__does_nothing_on_NoConnectionsAvailable ... ok maasserver.models.signals.tests.test_power.TestUpdatePowerStateOfNode.test__does_nothing_on_PowerActionAlreadyInProgress ... ok maasserver.models.signals.tests.test_power.TestUpdatePowerStateOfNode.test__handles_already_deleted_node ... ok maasserver.models.signals.tests.test_power.TestUpdatePowerStateOfNode.test__handles_node_being_deleted_in_the_middle ... ok maasserver.models.signals.tests.test_power.TestUpdatePowerStateOfNode.test__updates_node_power_state ... ok maasserver.models.signals.tests.test_power.TestUpdatePowerStateOfNode.test__updates_power_state_to_error_on_PowerActionFail ... ok maasserver.models.signals.tests.test_power.TestUpdatePowerStateOfNode.test__updates_power_state_to_error_on_other_error ... ok maasserver.models.signals.tests.test_power.TestUpdatePowerStateOfNode.test__updates_power_state_to_unknown_on_NotImplementedError ... ok maasserver.models.signals.tests.test_power.TestUpdatePowerStateOfNode.test__updates_power_state_to_unknown_on_UnknownPowerType ... ok maasserver.models.tests.test_eventtype.EventTypeConcurrencyTest.test_register_is_safe_with_concurrency ... ok maasserver.models.tests.test_largefile.TestDeleteLargeObjectContentLater.test__schedules_unlink ... ok maasserver.models.tests.test_staticipaddress.TestStaticIPAddressManagerTrasactional.test_allocate_new_raises_when_addresses_exhausted ... ok maasserver.models.tests.test_timestampedmodel.TimestampedModelTransactionalTest.test_created_bracketed_by_before_and_after_time ... ok maasserver.models.tests.test_timestampedmodel.TimestampedModelTransactionalTest.test_updated_is_updated_when_object_saved ... ok maasserver.models.tests.test_timestampedmodel.UtilitiesTransactionalTest.test_now_returns_transaction_time ... ok maasserver.rpc.tests.test_module.TestFunctions.test_getAllClients ... ok maasserver.rpc.tests.test_module.TestFunctions.test_getAllClients_service_not_running ... ok maasserver.rpc.tests.test_module.TestFunctions.test_getClientFor ... ok maasserver.rpc.tests.test_module.TestFunctions.test_getClientFor_service_not_running ... ok maasserver.rpc.tests.test_monitors.TestTransitionMonitor.test__start_calls_StartMonitors ... ok maasserver.rpc.tests.test_monitors.TestTransitionMonitor.test__status_should_be_returns_new_monitor ... ok maasserver.rpc.tests.test_monitors.TestTransitionMonitor.test__stop_calls_CancelMonitor ... ok maasserver.rpc.tests.test_monitors.TestTransitionMonitor.test__within_returns_new_monitor ... ok maasserver.rpc.tests.test_monitors.TestTransitionMonitor.test_init ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test__get_addresses ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test__get_addresses_when_rpc_down ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test_dump ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test_init ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test_prepare ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test_prepare_holds_startup_lock ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test_remove ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test_start_up_can_be_cancelled ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test_start_up_errors_are_logged ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test_starting_and_stopping_the_service ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test_stopping_calls_remove ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test_stopping_cancels_startup ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test_stopping_when_start_up_failed ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test_try_update_logs_all_errors ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test_update ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test_update_deletes_old_records ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test_update_deletes_overlapping_records ... ok maasserver.rpc.tests.test_regionservice.TestRegionAdvertisingService.test_update_does_not_insert_when_nothings_listening ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_CommissionNode.test_calls_commission_node_function ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_CommissionNode.test_commission_node_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_CreateNode.test_calls_create_node_function ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_CreateNode.test_create_node_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_GetArchiveMirrors.test_get_archive_mirrors_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_GetArchiveMirrors.test_get_archive_mirrors_with_main_archive_port_archive_default ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_GetArchiveMirrors.test_get_archive_mirrors_with_main_archive_set ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_GetArchiveMirrors.test_get_archive_mirrors_with_ports_archive_set ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_GetBootSources.test_get_boot_sources_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_GetBootSources.test_get_boot_sources_returns_simplestreams_endpoint ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_GetBootSourcesV2.test_get_boot_sources_v2_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_GetBootSourcesV2.test_get_boot_sources_v2_returns_simplestreams_endpoint ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_GetClusterInterfaces.test_create_node_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_GetClusterInterfaces.test_returns_all_cluster_interfaces ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_GetProxies.test_get_proxies_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_GetProxies.test_get_proxies_with_http_proxy_not_set ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_GetProxies.test_get_proxies_with_http_proxy_set ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_Identify.test_identify_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_Identify.test_identify_reports_event_loop_name ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_ListNodePowerParameters.test__is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_ListNodePowerParameters.test__raises_exception_if_nodegroup_doesnt_exist ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_ListNodePowerParameters.test__returns_correct_arguments ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_MarkNodeFailed.test_mark_failed_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_MarkNodeFailed.test_mark_node_failed_changes_status_and_updates_error_msg ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_MarkNodeFailed.test_mark_node_failed_errors_if_node_cannot_be_found ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_Register.test__is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_Register.test__raises_CannotRegisterCluster_when_it_cant ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_Register.test__registers_cluster_with_only_uuid ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_Register.test__registers_cluster_with_uuid_and_networks ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_RegisterEventType.test_register_event_type_creates_object ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_RegisterEventType.test_register_event_type_does_not_error_for_existing_event_types ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_RegisterEventType.test_register_event_type_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_ReportBootImages.test_report_boot_images_can_be_called ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_ReportBootImages.test_report_boot_images_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_ReportBootImages.test_report_boot_images_with_real_things_to_report ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_ReportForeignDHCPServer.test_create_node_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_ReportForeignDHCPServer.test_does_not_trigger_update_signal ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_ReportForeignDHCPServer.test_sets_foreign_dhcp_value ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_RequestNodeInforByMACAddress.test_calls_request_node_info_by_mac_address_function ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_RequestNodeInforByMACAddress.test_request_node_info_by_mac_address_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_RequestNodeInforByMACAddress.test_request_node_info_by_mac_address_raises_if_unknown_mac ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_SendEvent.test_send_event_does_not_fail_if_unknown_type ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_SendEvent.test_send_event_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_SendEvent.test_send_event_logs_if_unknown_node ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_SendEvent.test_send_event_stores_event ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_SendEvent.test_send_event_stores_event_with_timestamp_received ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_SendEventMACAddress.test_send_event_mac_address_does_not_fail_if_unknown_type ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_SendEventMACAddress.test_send_event_mac_address_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_SendEventMACAddress.test_send_event_mac_address_logs_if_unknown_node ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_SendEventMACAddress.test_send_event_mac_address_stores_event ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_SendEventMACAddress.test_send_event_mac_address_stores_event_with_timestamp_received ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_StartTLS.test_StartTLS_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_StartTLS.test_StartTLS_returns_nothing ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_StartTLS.test_get_tls_parameters_returns_parameters ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_TimerExpired.test_calls_handle_monitor_expired ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_TimerExpired.test_timer_expired_node_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_UpdateLeases.test__raises_NoSuchCluster_if_cluster_not_found ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_UpdateLeases.test__stores_leases ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_UpdateLeases.test_update_leases_is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_UpdateNodePowerState.test__changes_power_state ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_UpdateNodePowerState.test__errors_if_node_cannot_be_found ... ok maasserver.rpc.tests.test_regionservice.TestRegionProtocol_UpdateNodePowerState.test__is_registered ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_addConnectionFor_adds_connection ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_addConnectionFor_fires_connected_event ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_addConnectionFor_notifies_waiters ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_getAllClients ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_getAllClients_empty ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_getClientFor_errors_when_no_connections ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_getClientFor_errors_when_no_connections_for_cluster ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_getClientFor_returns_random_connection ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_getConnectionFor_cancels_waiter_when_it_times_out ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_getConnectionFor_returns_existing_connection ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_getConnectionFor_waits_for_connection ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_getConnectionFor_with_concurrent_waiters ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_init_sets_appropriate_instance_attributes ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_removeConnectionFor_fires_disconnected_event ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_removeConnectionFor_is_okay_if_connection_is_not_there ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_removeConnectionFor_removes_connection ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_startService_returns_Deferred ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_start_up_binds_first_of_endpoint_options ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_start_up_binds_first_of_real_endpoint_options ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_start_up_binds_first_successful_of_endpoint_options ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_start_up_can_be_cancelled ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_start_up_errors_are_logged ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_start_up_logs_failure_if_all_endpoint_options_fail ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_starting_and_stopping_the_service ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_stopping_cancels_startup ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_stopping_closes_connections_cleanly ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_stopping_logs_errors_when_closing_connections ... ok maasserver.rpc.tests.test_regionservice.TestRegionService.test_stopping_when_start_up_failed ... ok maasserver.utils.tests.test_async.TestDeferredHooks.test__add_appends_Deferred_to_queue ... ok maasserver.utils.tests.test_async.TestDeferredHooks.test__add_cannot_be_called_in_the_reactor ... ok maasserver.utils.tests.test_async.TestDeferredHooks.test__fire_always_consumes_all_hooks ... ok maasserver.utils.tests.test_async.TestDeferredHooks.test__fire_calls_hooks ... ok maasserver.utils.tests.test_async.TestDeferredHooks.test__fire_calls_hooks_in_reactor ... ok maasserver.utils.tests.test_async.TestDeferredHooks.test__fire_propagates_error_from_hook ... ok maasserver.utils.tests.test_async.TestDeferredHooks.test__is_thread_local ... ok maasserver.utils.tests.test_async.TestDeferredHooks.test__logs_failures_from_cancelled_hooks ... ok maasserver.utils.tests.test_async.TestDeferredHooks.test__logs_failures_from_cancellers ... ok maasserver.utils.tests.test_async.TestDeferredHooks.test__logs_failures_from_cancellers_when_hook_already_fired ... ok maasserver.utils.tests.test_async.TestDeferredHooks.test__reset_cancels_all_hooks ... ok maasserver.utils.tests.test_async.TestDeferredHooks.test__reset_cancels_in_reactor ... ok maasserver.utils.tests.test_async.TestDeferredHooks.test__reset_suppresses_CancelledError ... ok maasserver.utils.tests.test_async.TestDeferredHooks.test__savepoint_restores_hooks_only_on_dirty_exit ... ok maasserver.utils.tests.test_async.TestDeferredHooks.test__savepoint_restores_hooks_with_new_hooks_on_clean_exit ... ok maasserver.utils.tests.test_async.TestDeferredHooks.test__savepoint_saves_and_restores_hooks ... ok maasserver.utils.tests.test_async.TestGather.test_gather_nothing ... ok maasserver.utils.tests.test_async.TestGatherScenarios.test_gather_from_calls_with_errors (synchronous) ... ok maasserver.utils.tests.test_async.TestGatherScenarios.test_gather_from_calls_with_errors (asynchronous) ... ok maasserver.utils.tests.test_async.TestGatherScenarios.test_gather_from_calls_without_errors (synchronous) ... ok maasserver.utils.tests.test_async.TestGatherScenarios.test_gather_from_calls_without_errors (asynchronous) ... ok maasserver.utils.tests.test_async.TestGatherScenarios.test_returns_use_once_iterator (synchronous) ... ok maasserver.utils.tests.test_async.TestGatherScenarios.test_returns_use_once_iterator (asynchronous) ... ok maasserver.utils.tests.test_async.TestUseOnceIterator.test_raises_iterator_reused ... ok maasserver.utils.tests.test_async.TestUseOnceIterator.test_raises_stop_iteration ... ok maasserver.utils.tests.test_async.TestUseOnceIterator.test_returns_correct_items_for_list ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_with_suffix (bytes) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_with_suffix (KB) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_with_suffix (MB) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_with_suffix (GB) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_with_suffix (TB) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_with_suffix (PB) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_with_suffix (EB) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_with_suffix (ZB) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_with_suffix (YB) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_without_suffix (bytes) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_without_suffix (KB) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_without_suffix (MB) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_without_suffix (GB) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_without_suffix (TB) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_without_suffix (PB) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_without_suffix (EB) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_without_suffix (ZB) ... ok maasserver.utils.tests.test_converters.TestHumanReadableBytes.test__returns_size_without_suffix (YB) ... ok maasserver.utils.tests.test_converters.TestMachineReadableBytes.test_suffixes ... ok maasserver.utils.tests.test_converters.TestRoundSizeToNearestBlock.test__round_down_doesnt_remove_block ... ok maasserver.utils.tests.test_converters.TestRoundSizeToNearestBlock.test__round_down_removes_block ... ok maasserver.utils.tests.test_converters.TestRoundSizeToNearestBlock.test__round_up_adds_extra_block ... ok maasserver.utils.tests.test_converters.TestRoundSizeToNearestBlock.test__round_up_doesnt_add_extra_block ... ok maasserver.utils.tests.test_converters.TestXMLToYAML.test_xml_to_yaml_converts_xml ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_create_lock (pg_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_create_lock (pg_try_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_create_lock (pg_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_create_lock (pg_try_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_is_locked (pg_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_is_locked (pg_try_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_is_locked (pg_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_is_locked (pg_try_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_actually_locked (pg_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_actually_locked (pg_try_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_actually_locked (pg_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_actually_locked (pg_try_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_is_held_around_breaking_transaction (pg_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_is_held_around_breaking_transaction (pg_try_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_is_held_around_breaking_transaction (pg_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_is_held_around_breaking_transaction (pg_try_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_is_held_around_transaction (pg_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_is_held_around_transaction (pg_try_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_is_held_around_transaction (pg_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_is_held_around_transaction (pg_try_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_remains_held_when_aborting_transaction (pg_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_remains_held_when_aborting_transaction (pg_try_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_remains_held_when_aborting_transaction (pg_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_remains_held_when_aborting_transaction (pg_try_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_remains_held_when_committing_transaction (pg_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_remains_held_when_committing_transaction (pg_try_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_remains_held_when_committing_transaction (pg_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_remains_held_when_committing_transaction (pg_try_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_requires_preexisting_connection (pg_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_requires_preexisting_connection (pg_try_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_requires_preexisting_connection (pg_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_lock_requires_preexisting_connection (pg_try_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_properties (pg_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_properties (pg_try_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_properties (pg_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_properties (pg_try_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_releasing_lock_fails_when_lock_not_held (pg_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_releasing_lock_fails_when_lock_not_held (pg_try_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_releasing_lock_fails_when_lock_not_held (pg_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_releasing_lock_fails_when_lock_not_held (pg_try_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_repr (pg_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_repr (pg_try_advisory_lock/pg_advisory_unlock) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_repr (pg_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseLock.test_repr (pg_try_advisory_lock_shared/pg_advisory_unlock_shared) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_create_lock (pg_advisory_xact_lock/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_create_lock (pg_try_advisory_xact_lock/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_create_lock (pg_advisory_xact_lock_shared/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_create_lock (pg_try_advisory_xact_lock_shared/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_is_locked (pg_advisory_xact_lock/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_is_locked (pg_try_advisory_xact_lock/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_is_locked (pg_advisory_xact_lock_shared/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_is_locked (pg_try_advisory_xact_lock_shared/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_lock_actually_locked (pg_advisory_xact_lock/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_lock_actually_locked (pg_try_advisory_xact_lock/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_lock_actually_locked (pg_advisory_xact_lock_shared/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_lock_actually_locked (pg_try_advisory_xact_lock_shared/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_obtaining_lock_fails_when_outside_of_transaction (pg_advisory_xact_lock/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_obtaining_lock_fails_when_outside_of_transaction (pg_try_advisory_xact_lock/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_obtaining_lock_fails_when_outside_of_transaction (pg_advisory_xact_lock_shared/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_obtaining_lock_fails_when_outside_of_transaction (pg_try_advisory_xact_lock_shared/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_properties (pg_advisory_xact_lock/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_properties (pg_try_advisory_xact_lock/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_properties (pg_advisory_xact_lock_shared/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_properties (pg_try_advisory_xact_lock_shared/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_releasing_lock_does_nothing (pg_advisory_xact_lock/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_releasing_lock_does_nothing (pg_try_advisory_xact_lock/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_releasing_lock_does_nothing (pg_advisory_xact_lock_shared/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_releasing_lock_does_nothing (pg_try_advisory_xact_lock_shared/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_repr (pg_advisory_xact_lock/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_repr (pg_try_advisory_xact_lock/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_repr (pg_advisory_xact_lock_shared/None) ... ok maasserver.utils.tests.test_dblocks.TestDatabaseXactLock.test_repr (pg_try_advisory_xact_lock_shared/None) ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__arguments_are_passed_through_to_task ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__cannot_add_task_to_stopped_service ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__cannot_add_task_to_unstarted_service ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__cannot_add_task_when_queue_is_full ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__cannot_defer_task_when_queue_is_full ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__cannot_sync_task_when_queue_is_full ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__deferred_task_can_be_cancelled_when_enqueued ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__deferred_task_cannot_be_cancelled_when_running ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__failure_in_added_task_does_not_crash_service ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__failure_in_deferred_task_does_not_crash_service ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__failure_in_task_is_logged ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__init ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__init_default_limit ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__startup_creates_queue_with_previously_defined_limit ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__sync_task_can_be_cancelled_when_enqueued ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__sync_task_fires_with_service ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__task_is_executed_in_other_thread ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskService.test__tasks_are_all_run_before_shutdown_completes ... ok maasserver.utils.tests.test_dbtasks.TestDatabaseTaskServiceWithActualDatabase.test__task_can_access_database_from_other_thread ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_accepts_ascii_digits ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_accepts_ascii_letters ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_accepts_domain_underscores ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_accepts_dots ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_accepts_hyphen ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_accepts_leading_digits ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_accepts_maximum_label_length ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_accepts_maximum_valid_length ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_accepts_subdomain ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_accepts_underscore_in_domain ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_rejects_adjacent_dots ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_rejects_hyphen_at_end_of_label ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_rejects_hyphen_at_start_of_label ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_rejects_leading_dot ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_rejects_nonascii_letter ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_rejects_other_ascii_characters ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_rejects_oversized_hostname ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_rejects_oversized_label ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_rejects_trailing_dot ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_rejects_underscore_in_host ... ok maasserver.utils.tests.test_dns.TestHostnameValidator.test_rejects_whitespace ... ok maasserver.utils.tests.test_dns.TestIpBasedHostnameGenerator.test_ipv4_numeric ... ok maasserver.utils.tests.test_dns.TestIpBasedHostnameGenerator.test_ipv4_text ... ok maasserver.utils.tests.test_dns.TestIpBasedHostnameGenerator.test_ipv6_text ... ok maasserver.utils.tests.test_forms.TestComposeInvalidChoiceText.test_map_enum_includes_all_enum_values ... ok maasserver.utils.tests.test_interfaces.TestGetNameAndVlanFromClusterInterface.test_returns_name_with_alias_and_vlan_tag ... ok maasserver.utils.tests.test_interfaces.TestGetNameAndVlanFromClusterInterface.test_returns_name_with_vlan_tag_and_alias ... ok maasserver.utils.tests.test_interfaces.TestGetNameAndVlanFromClusterInterface.test_returns_simple_name_unaltered ... ok maasserver.utils.tests.test_interfaces.TestGetNameAndVlanFromClusterInterface.test_returns_with_vlan_tag ... ok maasserver.utils.tests.test_interfaces.TestGetNameAndVlanFromClusterInterface.test_substitutes_colon ... ok maasserver.utils.tests.test_interfaces.TestMakeNameFromInterface.test__escapes_weird_characters ... ok maasserver.utils.tests.test_interfaces.TestMakeNameFromInterface.test__makes_up_name_if_no_interface_given ... ok maasserver.utils.tests.test_interfaces.TestMakeNameFromInterface.test__makes_up_unique_name_if_no_interface_given ... ok maasserver.utils.tests.test_interfaces.TestMakeNameFromInterface.test__passes_name_unchanged ... ok maasserver.utils.tests.test_jsenums.TestFunctions.test_dump ... ok maasserver.utils.tests.test_jsenums.TestFunctions.test_get_enums ... ok maasserver.utils.tests.test_jsenums.TestFunctions.test_serialize_enum ... ok maasserver.utils.tests.test_mac.TestGetVendorForMac.test_get_vendor_for_mac_returns_error_message_if_unknown_mac ... ok maasserver.utils.tests.test_mac.TestGetVendorForMac.test_get_vendor_for_mac_returns_vendor ... ok maasserver.utils.tests.test_orm.TestConnected.test__ensures_connection ... ok maasserver.utils.tests.test_orm.TestConnected.test__leaves_preexisting_connections_alone ... ok maasserver.utils.tests.test_orm.TestConnected.test__opens_and_closes_connection_when_no_preexisting_connection ... ok maasserver.utils.tests.test_orm.TestDisablingDatabaseConnections.test_DisabledDatabaseConnection ... ok maasserver.utils.tests.test_orm.TestDisablingDatabaseConnections.test_disable_and_enable_connections ... ok maasserver.utils.tests.test_orm.TestDisablingDatabaseConnections.test_disable_can_be_called_multiple_times ... ok maasserver.utils.tests.test_orm.TestExclusivelyConnected.test__enter_blows_up_if_there_are_open_connections ... ok maasserver.utils.tests.test_orm.TestExclusivelyConnected.test__enter_does_nothing_if_there_are_no_open_connections ... ok maasserver.utils.tests.test_orm.TestExclusivelyConnected.test__exit_closes_open_connections ... ok maasserver.utils.tests.test_orm.TestFullyConnected.test__closes_connections_even_if_open_on_entry ... ok maasserver.utils.tests.test_orm.TestFullyConnected.test__opens_and_closes_connections ... ok maasserver.utils.tests.test_orm.TestGenRetryIntervals.test__pulls_from_exponential_series_until_maximum_is_reached ... ok maasserver.utils.tests.test_orm.TestGenRetryIntervals.test__unjittered_series_begins ... ok maasserver.utils.tests.test_orm.TestGetFirst.test_get_first_accepts_any_sequence ... ok maasserver.utils.tests.test_orm.TestGetFirst.test_get_first_does_not_retrieve_beyond_first_item ... ok maasserver.utils.tests.test_orm.TestGetFirst.test_get_first_returns_None_for_empty_list ... ok maasserver.utils.tests.test_orm.TestGetFirst.test_get_first_returns_first_item ... ok maasserver.utils.tests.test_orm.TestGetModelObjectName.test__gets_model_object_name_from_manager ... ok maasserver.utils.tests.test_orm.TestGetModelObjectName.test__gets_model_object_name_from_queryset ... ok maasserver.utils.tests.test_orm.TestGetModelObjectName.test__gets_model_object_name_returns_none_if_not_found ... ok maasserver.utils.tests.test_orm.TestGetOne.test_get_one_does_not_iterate_long_sequence_indefinitely ... ok maasserver.utils.tests.test_orm.TestGetOne.test_get_one_does_not_trigger_database_counting ... ok maasserver.utils.tests.test_orm.TestGetOne.test_get_one_raises_generic_error_if_other_sequence_is_too_big ... ok maasserver.utils.tests.test_orm.TestGetOne.test_get_one_raises_model_error_if_query_result_is_too_big ... ok maasserver.utils.tests.test_orm.TestGetOne.test_get_one_returns_None_for_empty_list ... ok maasserver.utils.tests.test_orm.TestGetOne.test_get_one_returns_None_from_any_empty_sequence ... ok maasserver.utils.tests.test_orm.TestGetOne.test_get_one_returns_item_from_any_sequence_of_length_one ... ok maasserver.utils.tests.test_orm.TestGetOne.test_get_one_returns_single_list_item ... ok maasserver.utils.tests.test_orm.TestGetPredicateUtilities.test_macs_contain_returns_predicate ... ok maasserver.utils.tests.test_orm.TestGetPredicateUtilities.test_macs_contain_returns_predicate_using_MACs ... ok maasserver.utils.tests.test_orm.TestGetPredicateUtilities.test_macs_do_not_contain_returns_predicate ... ok maasserver.utils.tests.test_orm.TestGetPsycopg2Exception.test__returns_None_for_other_error ... ok maasserver.utils.tests.test_orm.TestGetPsycopg2Exception.test__returns_psycopg2_error ... ok maasserver.utils.tests.test_orm.TestGetPsycopg2Exception.test__returns_psycopg2_error_root_cause ... ok maasserver.utils.tests.test_orm.TestGetPsycopg2SerializationException.test__returns_None_for_other_error ... ok maasserver.utils.tests.test_orm.TestGetPsycopg2SerializationException.test__returns_None_for_plain_psycopg2_error ... ok maasserver.utils.tests.test_orm.TestGetPsycopg2SerializationException.test__returns_psycopg2_error_root_cause ... ok maasserver.utils.tests.test_orm.TestInTransaction.test__false_when_no_transaction_is_active ... ok maasserver.utils.tests.test_orm.TestInTransaction.test__true_when_legacy_transaction_is_active ... ok maasserver.utils.tests.test_orm.TestInTransaction.test__true_within_atomic_block ... ok maasserver.utils.tests.test_orm.TestIsSerializationFailure.test_detects_operational_error_with_matching_cause ... ok maasserver.utils.tests.test_orm.TestIsSerializationFailure.test_rejects_non_operational_error_with_matching_cause ... ok maasserver.utils.tests.test_orm.TestIsSerializationFailure.test_rejects_operational_error_with_unrelated_cause ... ok maasserver.utils.tests.test_orm.TestIsSerializationFailure.test_rejects_operational_error_without_cause ... ok maasserver.utils.tests.test_orm.TestIsSerializationFailure.test_rejects_operational_error_without_matching_cause ... ok maasserver.utils.tests.test_orm.TestMakeSerializationFailure.test__makes_a_serialization_failure ... ok maasserver.utils.tests.test_orm.TestPostCommit.test__adds_Deferred_as_hook ... ok maasserver.utils.tests.test_orm.TestPostCommit.test__adds_callable_as_hook ... ok maasserver.utils.tests.test_orm.TestPostCommit.test__adds_new_Deferred_as_hook_when_called_without_args ... ok maasserver.utils.tests.test_orm.TestPostCommit.test__fire_calls_back_with_None_to_Deferred_hook ... ok maasserver.utils.tests.test_orm.TestPostCommit.test__fire_calls_back_with_None_to_new_Deferred_hook ... ok maasserver.utils.tests.test_orm.TestPostCommit.test__fire_passes_None_to_callable_hook ... ok maasserver.utils.tests.test_orm.TestPostCommit.test__rejects_other_hook_types ... ok maasserver.utils.tests.test_orm.TestPostCommit.test__reset_cancels_Deferred_hook ... ok maasserver.utils.tests.test_orm.TestPostCommit.test__reset_cancels_new_Deferred_hook ... ok maasserver.utils.tests.test_orm.TestPostCommit.test__reset_passes_Failure_to_callable_hook ... ok maasserver.utils.tests.test_orm.TestPostCommitDo.test__adds_callable_as_hook ... ok maasserver.utils.tests.test_orm.TestPostCommitDo.test__fire_passes_only_args_to_hook ... ok maasserver.utils.tests.test_orm.TestPostCommitDo.test__rejects_other_hook_types ... ok maasserver.utils.tests.test_orm.TestPostCommitDo.test__reset_does_not_call_hook ... ok maasserver.utils.tests.test_orm.TestPostCommitDo.test__returns_actual_hook ... ok maasserver.utils.tests.test_orm.TestPostCommitHooks.test__crashes_on_enter_if_hooks_exist ... ok maasserver.utils.tests.test_orm.TestPostCommitHooks.test__fires_hooks_on_exit_if_no_exception ... ok maasserver.utils.tests.test_orm.TestPostCommitHooks.test__resets_hooks_on_exit_if_exception ... ok maasserver.utils.tests.test_orm.TestPsqlArray.test__returns_cast_to_type ... ok maasserver.utils.tests.test_orm.TestPsqlArray.test__returns_empty_array ... ok maasserver.utils.tests.test_orm.TestPsqlArray.test__returns_params_in_array ... ok maasserver.utils.tests.test_orm.TestPsqlArray.test__returns_params_in_tuple ... ok maasserver.utils.tests.test_orm.TestRequestTransactionRetry.test__raises_a_serialization_failure ... ok maasserver.utils.tests.test_orm.TestRetryOnSerializationFailure.test_calls_reset_between_retries ... ok maasserver.utils.tests.test_orm.TestRetryOnSerializationFailure.test_does_not_call_reset_before_first_attempt ... ok maasserver.utils.tests.test_orm.TestRetryOnSerializationFailure.test_passes_args_to_wrapped_function ... ok maasserver.utils.tests.test_orm.TestRetryOnSerializationFailure.test_retries_on_serialization_failure ... ok maasserver.utils.tests.test_orm.TestRetryOnSerializationFailure.test_retries_on_serialization_failure_until_successful ... ok maasserver.utils.tests.test_orm.TestSavepoint.test__crashes_if_not_already_within_transaction ... ok maasserver.utils.tests.test_orm.TestSavepoint.test__creates_savepoint_for_transaction_and_post_commit_hooks ... ok maasserver.utils.tests.test_orm.TestSerializationFailure.test_serialization_failure_detectable_via_error_cause ... ok maasserver.utils.tests.test_orm.TestTotallyDisconnected.test__enter_closes_open_connections_and_disables_new_ones ... ok maasserver.utils.tests.test_orm.TestTotallyDisconnected.test__exit_removes_block_on_database_connections ... ok maasserver.utils.tests.test_orm.TestTransactional.test__calls_function_within_transaction_then_closes_connections ... ok maasserver.utils.tests.test_orm.TestTransactional.test__closes_connections_only_when_leaving_atomic_block ... ok maasserver.utils.tests.test_orm.TestTransactional.test__crashes_if_hooks_exist_before_entering_transaction ... ok maasserver.utils.tests.test_orm.TestTransactional.test__creates_post_commit_hook_savepoint_on_inner_block ... ok maasserver.utils.tests.test_orm.TestTransactional.test__exposes_original_function ... ok maasserver.utils.tests.test_orm.TestTransactional.test__fires_post_commit_hooks_when_done ... ok maasserver.utils.tests.test_orm.TestTransactional.test__leaves_preexisting_connections_open ... ok maasserver.utils.tests.test_orm.TestTransactionalRetries.test__resets_post_commit_hooks_when_retrying ... ok maasserver.utils.tests.test_orm.TestTransactionalRetries.test__retries_upon_serialization_failures ... ok maasserver.utils.tests.test_orm.TestValidateInTransaction.test__does_nothing_when_legacy_transaction_is_active ... ok maasserver.utils.tests.test_orm.TestValidateInTransaction.test__does_nothing_within_atomic_block ... ok maasserver.utils.tests.test_orm.TestValidateInTransaction.test__explodes_when_no_transaction_is_active ... ok maasserver.utils.tests.test_orm.TestWithConnection.test__ensures_function_is_called_within_connected_context ... ok maasserver.utils.tests.test_orm.TestWithConnection.test__exposes_original_function ... ok maasserver.utils.tests.test_threads.TestCallOutToDatabase.test__calls_out_to_database_threadpool ... ok maasserver.utils.tests.test_threads.TestDeferToDatabase.test__defers_to_database_threadpool ... ok maasserver.utils.tests.test_threads.TestInstallFunctions.test__database_pool_is_connected_unpool ... ok maasserver.utils.tests.test_threads.TestInstallFunctions.test__default_pool_is_disconnected_pool ... ok maasserver.utils.tests.test_threads.TestInstallFunctions.test__install_database_pool_will_not_work_now ... ok maasserver.utils.tests.test_threads.TestInstallFunctions.test__install_default_pool_will_not_work_now ... ok maasserver.utils.tests.test_threads.TestMakeFunctions.test__make_database_pool_accepts_max_threads_setting ... ok maasserver.utils.tests.test_threads.TestMakeFunctions.test__make_database_pool_creates_connected_pool ... ok maasserver.utils.tests.test_threads.TestMakeFunctions.test__make_database_unpool_accepts_max_threads_setting ... ok maasserver.utils.tests.test_threads.TestMakeFunctions.test__make_database_unpool_creates_unpool ... ok maasserver.utils.tests.test_threads.TestMakeFunctions.test__make_default_pool_accepts_max_threads_setting ... ok maasserver.utils.tests.test_threads.TestMakeFunctions.test__make_default_pool_creates_disconnected_pool ... ok maasserver.utils.tests.test_utils.TestBuildAbsoluteURI.test_different_port ... ok maasserver.utils.tests.test_utils.TestBuildAbsoluteURI.test_different_port_and_secure ... ok maasserver.utils.tests.test_utils.TestBuildAbsoluteURI.test_preserve_two_leading_slashes ... ok maasserver.utils.tests.test_utils.TestBuildAbsoluteURI.test_script_name_is_ignored ... ok maasserver.utils.tests.test_utils.TestBuildAbsoluteURI.test_secure ... ok maasserver.utils.tests.test_utils.TestBuildAbsoluteURI.test_simple ... ok maasserver.utils.tests.test_utils.TestGetLocalClusterUUID.test_get_local_cluster_UUID_returns_None_if_not_set ... ok maasserver.utils.tests.test_utils.TestGetLocalClusterUUID.test_get_local_cluster_UUID_returns_cluster_UUID ... ok maasserver.utils.tests.test_utils.TestMakeValidationErrorMessage.test__formats_message_with_all_errors ... ok maasserver.utils.tests.test_utils.TestStripDomain.test_strip_domain ... ok maasserver.utils.tests.test_utils.TestSynchronised.test_locks_when_calling ... ok maasserver.utils.tests.test_version.TestExtractVersionSubversion.test__returns_version_subversion (with ~) ... ok maasserver.utils.tests.test_version.TestExtractVersionSubversion.test__returns_version_subversion (without ~) ... ok maasserver.utils.tests.test_version.TestExtractVersionSubversion.test__returns_version_subversion (without ~ or +) ... ok maasserver.utils.tests.test_version.TestGetMAASBranch.test__calls_Branch_open_with_current_dir ... ok maasserver.utils.tests.test_version.TestGetMAASBranch.test__returns_None_if_Branch_is_None ... ok maasserver.utils.tests.test_version.TestGetMAASBranch.test__returns_None_on_NotBranchError ... ok maasserver.utils.tests.test_version.TestGetMAASDocVersion.test__returns_doc_version_with_equal_to_1_decimals ... ok maasserver.utils.tests.test_version.TestGetMAASDocVersion.test__returns_doc_version_with_greater_than_1_decimals ... ok maasserver.utils.tests.test_version.TestGetMAASDocVersion.test__returns_just_doc_if_version_is_empty ... ok maasserver.utils.tests.test_version.TestGetMAASPackageVersion.test__calls_get_version_from_apt ... ok maasserver.utils.tests.test_version.TestGetMAASVersionSubversion.test__returns_from_source_and_revno_from_branch ... ok maasserver.utils.tests.test_version.TestGetMAASVersionSubversion.test__returns_package_version ... ok maasserver.utils.tests.test_version.TestGetMAASVersionSubversion.test__returns_unknown_if_version_is_empty_and_not_bzr_branch ... ok maasserver.utils.tests.test_version.TestGetMAASVersionUI.test__returns_from_source_and_revno_from_branch ... ok maasserver.utils.tests.test_version.TestGetMAASVersionUI.test__returns_package_version ... ok maasserver.utils.tests.test_version.TestGetMAASVersionUI.test__returns_unknown_if_version_is_empty_and_not_bzr_branch ... ok maasserver.utils.tests.test_version.TestGetVersionFromAPT.test__creates_cache_with_None_progress ... ok maasserver.utils.tests.test_version.TestGetVersionFromAPT.test__returns_empty_string_if_not_current_ver_from_package ... ok maasserver.utils.tests.test_version.TestGetVersionFromAPT.test__returns_empty_string_if_package_not_in_cache ... ok maasserver.utils.tests.test_version.TestGetVersionFromAPT.test__returns_ver_str_from_package ... ok maasserver.utils.tests.test_version.TestVersionMethodsCached.test_method_is_cached (get_maas_package_version) ... ok maasserver.utils.tests.test_version.TestVersionMethodsCached.test_method_is_cached (get_maas_version_subversion) ... ok maasserver.utils.tests.test_version.TestVersionMethodsCached.test_method_is_cached (get_maas_version_ui) ... ok maasserver.utils.tests.test_version.TestVersionMethodsCached.test_method_is_cached (get_maas_doc_version) ... ok maasserver.utils.tests.test_views.TestLogFunctions.test_log_failed_attempt_logs_warning ... ok maasserver.utils.tests.test_views.TestLogFunctions.test_log_final_failed_attempt_logs_error ... ok maasserver.utils.tests.test_views.TestResetRequest.test__clears_messages_from_cookies ... ok maasserver.utils.tests.test_views.TestWebApplicationHandler.test__get_response_catches_serialization_failures ... No handlers could be found for logger "django.request" ok maasserver.utils.tests.test_views.TestWebApplicationHandler.test__get_response_deleted_nonces_across_requests ... ok maasserver.utils.tests.test_views.TestWebApplicationHandler.test__get_response_logs_retry_and_resets_request ... ok maasserver.utils.tests.test_views.TestWebApplicationHandler.test__get_response_restores_files_across_requests ... ok maasserver.utils.tests.test_views.TestWebApplicationHandler.test__get_response_sends_signal_on_serialization_failures ... ok maasserver.utils.tests.test_views.TestWebApplicationHandler.test__get_response_tries_multiple_times ... ok maasserver.utils.tests.test_views.TestWebApplicationHandler.test__get_response_tries_only_once ... ok maasserver.utils.tests.test_views.TestWebApplicationHandler.test__get_response_up_calls_in_transaction ... ok maasserver.utils.tests.test_views.TestWebApplicationHandler.test__handle_uncaught_exception_does_not_note_other_failure ... ok maasserver.utils.tests.test_views.TestWebApplicationHandler.test__handle_uncaught_exception_logs_other_failure ... ok maasserver.utils.tests.test_views.TestWebApplicationHandler.test__handle_uncaught_exception_notes_serialization_failure ... ok maasserver.utils.tests.test_views.TestWebApplicationHandler.test__init_attempts_can_be_set ... ok maasserver.utils.tests.test_views.TestWebApplicationHandler.test__init_defaults ... ok maasserver.utils.tests.test_views.TestWebApplicationHandler.test__init_timeout_can_be_set ... ok maasserver.views.tests.test_rpc.RPCViewTest.test_rpc_info_when_rpc_advertise_not_present ... ok maasserver.views.tests.test_rpc.RPCViewTest.test_rpc_info_when_rpc_advertise_not_running ... ok maasserver.views.tests.test_rpc.RPCViewTest.test_rpc_info_when_rpc_advertise_running ... ok maasserver.websockets.handlers.tests.test_node.TestNodeHandlerCheckPower.test__raises_HandlerError_when_NoConnectionsAvailable ... ok maasserver.websockets.handlers.tests.test_node.TestNodeHandlerCheckPower.test__sets_power_state_to_PowerQuery_result ... ok maasserver.websockets.handlers.tests.test_node.TestNodeHandlerCheckPower.test__sets_power_state_to_error_on_PowerActionFail ... ok maasserver.websockets.handlers.tests.test_node.TestNodeHandlerCheckPower.test__sets_power_state_to_error_on_time_out ... ok maasserver.websockets.handlers.tests.test_node.TestNodeHandlerCheckPower.test__sets_power_state_to_unknown_on_NotImplementedError ... ok maasserver.websockets.handlers.tests.test_node.TestNodeHandlerCheckPower.test__sets_power_state_to_unknown_when_no_power_type ... ok maasserver.websockets.handlers.tests.test_node.TestNodeHandlerCheckPower.test__sets_power_state_to_unknown_when_power_cannot_be_started ... ok maasserver.websockets.handlers.tests.test_timestampedmodel.TestTimeStampedModelHandler.test_adds_created_and_updated_to_non_changeable ... ok maasserver.websockets.handlers.tests.test_timestampedmodel.TestTimeStampedModelHandler.test_dehydrate_created_converts_datetime_to_string ... ok maasserver.websockets.handlers.tests.test_timestampedmodel.TestTimeStampedModelHandler.test_dehydrate_updated_converts_datetime_to_string ... ok maasserver.websockets.handlers.tests.test_timestampedmodel.TestTimeStampedModelHandler.test_doesnt_overwrite_other_non_changeable_fields ... ok maasserver.websockets.handlers.tests.test_timestampedmodel.TestTimeStampedModelHandler.test_has_abstract_set_to_true ... ok maasserver.websockets.tests.test_base.TestHandlerMeta.test_copy_fields_and_excludes_doesnt_overwrite_lists_if_set ... ok maasserver.websockets.tests.test_base.TestHandlerMeta.test_copy_fields_and_excludes_to_list_fields_and_list_excludes ... ok maasserver.websockets.tests.test_base.TestHandlerMeta.test_creates_handler_with_default_meta ... ok maasserver.websockets.tests.test_base.TestHandlerMeta.test_creates_handler_with_options ... ok maasserver.websockets.tests.test_base.TestHandlerMeta.test_sets_handler_name_based_on_class_name ... ok maasserver.websockets.tests.test_base.TestHandlerMeta.test_sets_object_class_based_on_queryset ... ok maasserver.websockets.tests.test_listener.TestClusterInterfaceListener.test__calls_nodegroup_update_handler_on_create_notification ... ok maasserver.websockets.tests.test_listener.TestClusterInterfaceListener.test__calls_nodegroup_update_handler_on_delete_notification ... ok maasserver.websockets.tests.test_listener.TestClusterInterfaceListener.test__calls_nodegroup_update_handler_on_update_notification ... ok maasserver.websockets.tests.test_listener.TestClusterInterfaceListener.test__calls_nodegroup_update_handler_on_update_subnet_mask ... ok maasserver.websockets.tests.test_listener.TestClusterListener.test__calls_handler_on_create_notification ... ok maasserver.websockets.tests.test_listener.TestClusterListener.test__calls_handler_on_delete_notification ... ok maasserver.websockets.tests.test_listener.TestClusterListener.test__calls_handler_on_update_notification ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentEventListener.test__calls_handler_with_update_on_create ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentInterfaceListener.test__calls_handler_with_update_on_create ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentInterfaceListener.test__calls_handler_with_update_on_delete ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentInterfaceListener.test__calls_handler_with_update_on_old_node_on_update ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentInterfaceListener.test__calls_handler_with_update_on_update ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentListener.test__calls_handler_on_create_notification ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentListener.test__calls_handler_on_delete_notification ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentListener.test__calls_handler_on_update_notification ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentNetworkListener.test__calls_handler_iface_with_update_on_fabric_update ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentNetworkListener.test__calls_handler_iface_with_update_on_vlan_update ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentNetworkListener.test__calls_handler_with_update_on_ip_address_update ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentNetworkListener.test__calls_handler_with_update_on_space_update ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentNetworkListener.test__calls_handler_with_update_on_subnet_update ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentNodeResultListener.test__calls_handler_with_update_on_create ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentNodeResultListener.test__calls_handler_with_update_on_delete ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentStaticIPAddressListener.test__calls_handler_with_update_on_create ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentStaticIPAddressListener.test__calls_handler_with_update_on_delete ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentTagListener.test__calls_handler_with_update_on_create ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentTagListener.test__calls_handler_with_update_on_delete ... ok maasserver.websockets.tests.test_listener.TestDeviceWithParentTagListener.test__calls_node_handler_with_update_on_tag_rename ... ok maasserver.websockets.tests.test_listener.TestEventListener.test__calls_handler_on_create_notification ... ok maasserver.websockets.tests.test_listener.TestEventListener.test__calls_handler_on_delete_notification ... ok maasserver.websockets.tests.test_listener.TestEventListener.test__calls_handler_on_update_notification ... ok maasserver.websockets.tests.test_listener.TestFabricListener.test__calls_handler_on_create_notification ... ok maasserver.websockets.tests.test_listener.TestFabricListener.test__calls_handler_on_delete_notification ... ok maasserver.websockets.tests.test_listener.TestFabricListener.test__calls_handler_on_update_notification ... ok maasserver.websockets.tests.test_listener.TestNodeBlockDeviceListener.test__calls_handler_with_update_on_create (node) ... ok maasserver.websockets.tests.test_listener.TestNodeBlockDeviceListener.test__calls_handler_with_update_on_delete (node) ... ok maasserver.websockets.tests.test_listener.TestNodeBlockDeviceListener.test__calls_handler_with_update_on_physicalblockdevice_update (node) ... ok maasserver.websockets.tests.test_listener.TestNodeBlockDeviceListener.test__calls_handler_with_update_on_update (node) ... ok maasserver.websockets.tests.test_listener.TestNodeBlockDeviceListener.test__calls_handler_with_update_on_virtualblockdevice_update (node) ... ok maasserver.websockets.tests.test_listener.TestNodeCachesetListener.test__calls_handler_with_update_on_create (node) ... ok maasserver.websockets.tests.test_listener.TestNodeCachesetListener.test__calls_handler_with_update_on_delete (node) ... ok maasserver.websockets.tests.test_listener.TestNodeCachesetListener.test__calls_handler_with_update_on_update (node) ... ok maasserver.websockets.tests.test_listener.TestNodeEventListener.test__calls_handler_with_update_on_create (node) ... ok maasserver.websockets.tests.test_listener.TestNodeEventListener.test__calls_handler_with_update_on_create (device) ... ok maasserver.websockets.tests.test_listener.TestNodeFilesystemListener.test__calls_handler_with_update_on_create (node) ... ok maasserver.websockets.tests.test_listener.TestNodeFilesystemListener.test__calls_handler_with_update_on_delete (node) ... ok maasserver.websockets.tests.test_listener.TestNodeFilesystemListener.test__calls_handler_with_update_on_update (node) ... ok maasserver.websockets.tests.test_listener.TestNodeFilesystemgroupListener.test__calls_handler_with_update_on_create (node) ... ok maasserver.websockets.tests.test_listener.TestNodeFilesystemgroupListener.test__calls_handler_with_update_on_delete (node) ... ok maasserver.websockets.tests.test_listener.TestNodeFilesystemgroupListener.test__calls_handler_with_update_on_update (node) ... ok maasserver.websockets.tests.test_listener.TestNodeInterfaceListener.test__calls_handler_with_update_on_create (node) ... ok maasserver.websockets.tests.test_listener.TestNodeInterfaceListener.test__calls_handler_with_update_on_create (device) ... ok maasserver.websockets.tests.test_listener.TestNodeInterfaceListener.test__calls_handler_with_update_on_delete (node) ... ok maasserver.websockets.tests.test_listener.TestNodeInterfaceListener.test__calls_handler_with_update_on_delete (device) ... ok maasserver.websockets.tests.test_listener.TestNodeInterfaceListener.test__calls_handler_with_update_on_old_node_on_update (node) ... ok maasserver.websockets.tests.test_listener.TestNodeInterfaceListener.test__calls_handler_with_update_on_old_node_on_update (device) ... ok maasserver.websockets.tests.test_listener.TestNodeInterfaceListener.test__calls_handler_with_update_on_update (node) ... ok maasserver.websockets.tests.test_listener.TestNodeInterfaceListener.test__calls_handler_with_update_on_update (device) ... ok maasserver.websockets.tests.test_listener.TestNodeListener.test__calls_handler_on_create_notification (node) ... ok maasserver.websockets.tests.test_listener.TestNodeListener.test__calls_handler_on_create_notification (device) ... ok maasserver.websockets.tests.test_listener.TestNodeListener.test__calls_handler_on_delete_notification (node) ... ok maasserver.websockets.tests.test_listener.TestNodeListener.test__calls_handler_on_delete_notification (device) ... ok maasserver.websockets.tests.test_listener.TestNodeListener.test__calls_handler_on_update_notification (node) ... ok maasserver.websockets.tests.test_listener.TestNodeListener.test__calls_handler_on_update_notification (device) ... ok maasserver.websockets.tests.test_listener.TestNodeNetworkListener.test__calls_handler_iface_with_update_on_fabric_update (node) ... ok maasserver.websockets.tests.test_listener.TestNodeNetworkListener.test__calls_handler_iface_with_update_on_fabric_update (device) ... ok maasserver.websockets.tests.test_listener.TestNodeNetworkListener.test__calls_handler_iface_with_update_on_vlan_update (node) ... ok maasserver.websockets.tests.test_listener.TestNodeNetworkListener.test__calls_handler_iface_with_update_on_vlan_update (device) ... ok maasserver.websockets.tests.test_listener.TestNodeNetworkListener.test__calls_handler_with_update_on_ip_address_update (node) ... ok maasserver.websockets.tests.test_listener.TestNodeNetworkListener.test__calls_handler_with_update_on_ip_address_update (device) ... ok maasserver.websockets.tests.test_listener.TestNodeNetworkListener.test__calls_handler_with_update_on_space_update (node) ... ok maasserver.websockets.tests.test_listener.TestNodeNetworkListener.test__calls_handler_with_update_on_space_update (device) ... ok maasserver.websockets.tests.test_listener.TestNodeNetworkListener.test__calls_handler_with_update_on_subnet_update (node) ... ok maasserver.websockets.tests.test_listener.TestNodeNetworkListener.test__calls_handler_with_update_on_subnet_update (device) ... ok maasserver.websockets.tests.test_listener.TestNodeNodeResultListener.test__calls_handler_with_update_on_create (node) ... ok maasserver.websockets.tests.test_listener.TestNodeNodeResultListener.test__calls_handler_with_update_on_create (device) ... ok maasserver.websockets.tests.test_listener.TestNodeNodeResultListener.test__calls_handler_with_update_on_delete (node) ... ok maasserver.websockets.tests.test_listener.TestNodeNodeResultListener.test__calls_handler_with_update_on_delete (device) ... ok maasserver.websockets.tests.test_listener.TestNodePartitionListener.test__calls_handler_with_update_on_create (node) ... ok maasserver.websockets.tests.test_listener.TestNodePartitionListener.test__calls_handler_with_update_on_delete (node) ... ok maasserver.websockets.tests.test_listener.TestNodePartitionListener.test__calls_handler_with_update_on_update (node) ... ERROR maasserver.websockets.tests.test_listener.TestNodePartitionTableListener.test__calls_handler_with_update_on_create (node) ... ok maasserver.websockets.tests.test_listener.TestNodePartitionTableListener.test__calls_handler_with_update_on_delete (node) ... ok maasserver.websockets.tests.test_listener.TestNodePartitionTableListener.test__calls_handler_with_update_on_update (node) ... ok maasserver.websockets.tests.test_listener.TestNodeStaticIPAddressListener.test__calls_handler_with_update_on_create (node) ... ok maasserver.websockets.tests.test_listener.TestNodeStaticIPAddressListener.test__calls_handler_with_update_on_create (device) ... ok maasserver.websockets.tests.test_listener.TestNodeStaticIPAddressListener.test__calls_handler_with_update_on_delete (node) ... ok maasserver.websockets.tests.test_listener.TestNodeStaticIPAddressListener.test__calls_handler_with_update_on_delete (device) ... ok maasserver.websockets.tests.test_listener.TestNodeTagListener.test__calls_handler_with_update_on_create (node) ... ok maasserver.websockets.tests.test_listener.TestNodeTagListener.test__calls_handler_with_update_on_create (device) ... ok maasserver.websockets.tests.test_listener.TestNodeTagListener.test__calls_handler_with_update_on_delete (node) ... ok maasserver.websockets.tests.test_listener.TestNodeTagListener.test__calls_handler_with_update_on_delete (device) ... ok maasserver.websockets.tests.test_listener.TestNodeTagListener.test__calls_node_handler_with_update_on_tag_rename (node) ... ok maasserver.websockets.tests.test_listener.TestNodeTagListener.test__calls_node_handler_with_update_on_tag_rename (device) ... ok maasserver.websockets.tests.test_listener.TestSpaceListener.test__calls_handler_on_create_notification ... ok maasserver.websockets.tests.test_listener.TestSpaceListener.test__calls_handler_on_delete_notification ... ok maasserver.websockets.tests.test_listener.TestSpaceListener.test__calls_handler_on_update_notification ... ok maasserver.websockets.tests.test_listener.TestStaticIPAddressSubnetListener.test__calls_update_on_old_and_new_subnet ... ok maasserver.websockets.tests.test_listener.TestStaticIPAddressSubnetListener.test__calls_update_on_subnet ... ok maasserver.websockets.tests.test_listener.TestSubnetListener.test__calls_handler_on_create_notification ... ok maasserver.websockets.tests.test_listener.TestSubnetListener.test__calls_handler_on_delete_notification ... ok maasserver.websockets.tests.test_listener.TestSubnetListener.test__calls_handler_on_update_notification ... ok maasserver.websockets.tests.test_listener.TestTagListener.test__calls_handler_on_create_notification ... ok maasserver.websockets.tests.test_listener.TestTagListener.test__calls_handler_on_delete_notification ... ok maasserver.websockets.tests.test_listener.TestTagListener.test__calls_handler_on_update_notification ... ok maasserver.websockets.tests.test_listener.TestUserListener.test__calls_handler_on_create_notification ... ok maasserver.websockets.tests.test_listener.TestUserListener.test__calls_handler_on_delete_notification ... ok maasserver.websockets.tests.test_listener.TestUserListener.test__calls_handler_on_update_notification ... ok maasserver.websockets.tests.test_listener.TestUserSSHKeyListener.test__calls_handler_with_update_on_create ... ok maasserver.websockets.tests.test_listener.TestUserSSHKeyListener.test__calls_handler_with_update_on_delete ... ok maasserver.websockets.tests.test_listener.TestUserSSLKeyListener.test__calls_handler_with_update_on_create ... ok maasserver.websockets.tests.test_listener.TestUserSSLKeyListener.test__calls_handler_with_update_on_delete ... ok maasserver.websockets.tests.test_listener.TestVLANListener.test__calls_handler_on_create_notification ... ok maasserver.websockets.tests.test_listener.TestVLANListener.test__calls_handler_on_delete_notification ... ok maasserver.websockets.tests.test_listener.TestVLANListener.test__calls_handler_on_update_notification ... ok maasserver.websockets.tests.test_listener.TestZoneListener.test__calls_handler_on_create_notification ... ok maasserver.websockets.tests.test_listener.TestZoneListener.test__calls_handler_on_delete_notification ... ok maasserver.websockets.tests.test_listener.TestZoneListener.test__calls_handler_on_update_notification ... ok maasserver.websockets.tests.test_protocol.TestWebSocketFactory.test_buildProtocol_returns_WebSocketProtocol ... ok maasserver.websockets.tests.test_protocol.TestWebSocketFactory.test_getHandler_returns_DeviceHandler ... ok maasserver.websockets.tests.test_protocol.TestWebSocketFactory.test_getHandler_returns_NodeHandler ... ok maasserver.websockets.tests.test_protocol.TestWebSocketFactory.test_getHandler_returns_None_on_missing_handler ... ok maasserver.websockets.tests.test_protocol.TestWebSocketFactory.test_get_SessionEngine_calls_import_module_with_SESSION_ENGINE ... ok maasserver.websockets.tests.test_protocol.TestWebSocketFactory.test_loads_all_handlers ... ok maasserver.websockets.tests.test_protocol.TestWebSocketFactory.test_onNotify_calls_handler_class_on_listen ... ok maasserver.websockets.tests.test_protocol.TestWebSocketFactory.test_onNotify_calls_sendNotify_on_protocol ... ok maasserver.websockets.tests.test_protocol.TestWebSocketFactory.test_onNotify_creates_handler_class_with_protocol_cache ... ok maasserver.websockets.tests.test_protocol.TestWebSocketFactory.test_onNotify_creates_handler_class_with_protocol_user ... ok maasserver.websockets.tests.test_protocol.TestWebSocketFactory.test_registerNotifiers_registers_all_notifiers ... ok maasserver.websockets.tests.test_protocol.TestWebSocketFactory.test_startFactory_registers_rpc_handlers ... ok maasserver.websockets.tests.test_protocol.TestWebSocketFactory.test_startFactory_starts_listener ... ok maasserver.websockets.tests.test_protocol.TestWebSocketFactory.test_stopFactory_stops_listener ... ok maasserver.websockets.tests.test_protocol.TestWebSocketFactory.test_stopFactory_unregisters_rpc_handlers ... ok maasserver.websockets.tests.test_protocol.TestWebSocketFactoryTransactional.test_updateCluster_calls_onNotify_for_cluster_update ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_makeAcceptRFC ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_makeHello ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_makeHugeFrame ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_makeLargeFrame ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_makeMaskedFrame ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_makeNonFinFrame ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_maskHello ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_maskNoop ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_maskNoopLong ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_maskNoopOdd ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parseCloseEmpty ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parseCloseReason ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parseMaskedPartialText ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parseMaskedText ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parsePartialNoData ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parsePartialNoLength ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parsePartialTruncatedData ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parsePartialTruncatedLengthDouble ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parsePartialTruncatedLengthInt ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parsePing ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parsePong ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parseReservedFlag ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parseUnknownOpcode ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parseUnmaskedHugeText ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parseUnmaskedLargeText ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parseUnmaskedText ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parseUnmaskedTextFragments ... ok maasserver.websockets.tests.test_websockets.TestFrameHelpers.test_parseUnmaskedTextWithMaskNeeded ... ok maasserver.websockets.tests.test_websockets.WebSocketsProtocolTest.test_close ... ok maasserver.websockets.tests.test_websockets.WebSocketsProtocolTest.test_frameReceived ... ok maasserver.websockets.tests.test_websockets.WebSocketsProtocolTest.test_invalidFrame ... ok maasserver.websockets.tests.test_websockets.WebSocketsProtocolTest.test_ping ... ok maasserver.websockets.tests.test_websockets.WebSocketsProtocolWrapperTest.test_connectionLost ... ok maasserver.websockets.tests.test_websockets.WebSocketsProtocolWrapperTest.test_controlFrames ... ok maasserver.websockets.tests.test_websockets.WebSocketsProtocolWrapperTest.test_dataReceived ... ok maasserver.websockets.tests.test_websockets.WebSocketsProtocolWrapperTest.test_getHost ... ok maasserver.websockets.tests.test_websockets.WebSocketsProtocolWrapperTest.test_getPeer ... ok maasserver.websockets.tests.test_websockets.WebSocketsProtocolWrapperTest.test_loseConnection ... ok maasserver.websockets.tests.test_websockets.WebSocketsProtocolWrapperTest.test_write ... ok maasserver.websockets.tests.test_websockets.WebSocketsProtocolWrapperTest.test_writeSequence ... ok maasserver.websockets.tests.test_websockets.WebSocketsResourceTest.test_IResource ... ok maasserver.websockets.tests.test_websockets.WebSocketsResourceTest.test_getChildWithDefault ... ok maasserver.websockets.tests.test_websockets.WebSocketsResourceTest.test_putChild ... ok maasserver.websockets.tests.test_websockets.WebSocketsResourceTest.test_render ... ok maasserver.websockets.tests.test_websockets.WebSocketsResourceTest.test_renderIProtocol ... ok maasserver.websockets.tests.test_websockets.WebSocketsResourceTest.test_renderNoConnection ... ok maasserver.websockets.tests.test_websockets.WebSocketsResourceTest.test_renderNoKey ... ok maasserver.websockets.tests.test_websockets.WebSocketsResourceTest.test_renderNoProtocol ... ok maasserver.websockets.tests.test_websockets.WebSocketsResourceTest.test_renderNoUpgrade ... ok maasserver.websockets.tests.test_websockets.WebSocketsResourceTest.test_renderPOST ... ok maasserver.websockets.tests.test_websockets.WebSocketsResourceTest.test_renderProtocol ... ok maasserver.websockets.tests.test_websockets.WebSocketsResourceTest.test_renderRealRequest ... ok maasserver.websockets.tests.test_websockets.WebSocketsResourceTest.test_renderSecureRequest ... ok maasserver.websockets.tests.test_websockets.WebSocketsResourceTest.test_renderWrongConnection ... ok maasserver.websockets.tests.test_websockets.WebSocketsResourceTest.test_renderWrongUpgrade ... ok maasserver.websockets.tests.test_websockets.WebSocketsResourceTest.test_renderWrongVersion ... ok maasserver.websockets.tests.test_websockets.WebSocketsTransportTest.test_loseConnection ... ok maasserver.websockets.tests.test_websockets.WebSocketsTransportTest.test_loseConnectionCodeAndReason ... ok maasserver.testing.tests.test_db_migrations.TestDBMigrations.test_detect_sequence_clashes_finds_clashes ... ok maasserver.testing.tests.test_db_migrations.TestDBMigrations.test_detect_sequence_clashes_ignores_unique_migrations ... ok maasserver.testing.tests.test_db_migrations.TestDBMigrations.test_detect_sequence_clashes_returns_list ... ok maasserver.testing.tests.test_db_migrations.TestDBMigrations.test_extract_number_returns_sequence_number ... ok maasserver.testing.tests.test_db_migrations.TestDBMigrations.test_get_duplicates_finds_all_duplicates ... ok maasserver.testing.tests.test_db_migrations.TestDBMigrations.test_get_duplicates_finds_duplicates ... ok maasserver.testing.tests.test_db_migrations.TestDBMigrations.test_get_duplicates_ignores_ordering ... ok maasserver.testing.tests.test_db_migrations.TestDBMigrations.test_get_duplicates_ignores_unique_items ... ok maasserver.testing.tests.test_db_migrations.TestDBMigrations.test_list_migrations_lists_real_migrations ... ok maasserver.tests.test_bootresources.TestBootResourceTransactional.test_insert_creates_new_largefile ... ok maasserver.tests.test_bootresources.TestBootResourceTransactional.test_insert_deletes_mismatch_largefile ... ok maasserver.tests.test_bootresources.TestBootResourceTransactional.test_insert_deletes_mismatch_largefile_keeps_other_resource_file ... ok maasserver.tests.test_bootresources.TestBootResourceTransactional.test_insert_does_nothing_if_file_already_exists ... ok maasserver.tests.test_bootresources.TestBootResourceTransactional.test_insert_doesnt_print_error_when_first_import ... ok maasserver.tests.test_bootresources.TestBootResourceTransactional.test_insert_prints_error_when_breaking_resources ... ok maasserver.tests.test_bootresources.TestBootResourceTransactional.test_insert_prints_warning_if_mismatch_largefile ... ok maasserver.tests.test_bootresources.TestBootResourceTransactional.test_insert_uses_already_existing_largefile ... ok maasserver.tests.test_bootresources.TestBootResourceTransactional.test_perform_writes_writes_all_content ... ok maasserver.tests.test_bootresources.TestBootResourceTransactional.test_resource_cleaner_removes_old_boot_resources ... ok maasserver.tests.test_bootresources.TestBootResourceTransactional.test_resource_set_cleaner_keeps_only_newest_completed_set ... ok maasserver.tests.test_bootresources.TestBootResourceTransactional.test_resource_set_cleaner_removes_incomplete_set ... ok maasserver.tests.test_bootresources.TestBootResourceTransactional.test_resource_set_cleaner_removes_resources_with_empty_sets ... ok maasserver.tests.test_bootresources.TestConnectionWrapper.test_download_calls__get_new_connection ... ok maasserver.tests.test_bootresources.TestConnectionWrapper.test_download_connection_is_not_same_as_django_connections ... ok maasserver.tests.test_bootresources.TestImportImages.test__import_resources_calls_functions_with_correct_parameters ... ok maasserver.tests.test_bootresources.TestImportImages.test__import_resources_continues_with_force ... ok maasserver.tests.test_bootresources.TestImportImages.test__import_resources_exits_early_if_lock_held ... ok maasserver.tests.test_bootresources.TestImportImages.test__import_resources_exits_early_without_force ... ok maasserver.tests.test_bootresources.TestImportImages.test__import_resources_has_env_GNUPGHOME_set ... ok maasserver.tests.test_bootresources.TestImportImages.test__import_resources_has_env_http_and_https_proxy_set ... ok maasserver.tests.test_bootresources.TestImportImages.test__import_resources_holds_lock ... ok maasserver.tests.test_bootresources.TestImportImages.test__import_resources_schedules_import_to_clusters ... ok maasserver.tests.test_bootresources.TestImportImages.test_download_all_boot_resources_calls_download_boot_resources ... ok maasserver.tests.test_bootresources.TestImportImages.test_download_all_boot_resources_calls_finalize_on_store ... ok maasserver.tests.test_bootresources.TestImportImages.test_download_boot_resources_syncs_repo ... ok maasserver.tests.test_bootresources.TestImportImages.test_has_synced_resources_returns_false ... ok maasserver.tests.test_bootresources.TestImportImages.test_has_synced_resources_returns_true ... ok maasserver.tests.test_bootresources.TestImportResourcesInThread.test__defers__import_resources_to_thread ... ok maasserver.tests.test_bootresources.TestImportResourcesInThread.test__logs_errors_and_does_not_errback ... ok maasserver.tests.test_bootresources.TestImportResourcesInThread.test__logs_subprocess_output_on_error ... ok maasserver.tests.test_bootresources.TestImportResourcesInThread.tests__defaults_force_to_False ... ok maasserver.tests.test_bootresources.TestImportResourcesProgressServiceAsync.test__adds_warning_if_boot_image_import_not_started ... ok maasserver.tests.test_bootresources.TestImportResourcesProgressServiceAsync.test__adds_warning_if_boot_images_exists_on_cluster_not_region ... ok maasserver.tests.test_bootresources.TestImportResourcesProgressServiceAsync.test__are_boot_images_available_in_any_cluster_v1 ... ok maasserver.tests.test_bootresources.TestImportResourcesProgressServiceAsync.test__are_boot_images_available_in_any_cluster_v2 ... ok maasserver.tests.test_bootresources.TestImportResourcesProgressServiceAsync.test__are_boot_images_available_in_the_region ... ok maasserver.tests.test_bootresources.TestImportResourcesProgressServiceAsync.test__logs_all_errors ... ok maasserver.tests.test_bootresources.TestImportResourcesProgressServiceAsync.test__removes_warning_if_boot_image_process_started ... ok maasserver.tests.test_bootresources.TestImportResourcesService.test__calls__maybe_import_resources ... ok maasserver.tests.test_bootresources.TestImportResourcesService.test__is_a_TimerService ... ok maasserver.tests.test_bootresources.TestImportResourcesService.test__runs_once_an_hour ... ok maasserver.tests.test_bootresources.TestImportResourcesService.test_maybe_import_resources_does_not_error ... ok maasserver.tests.test_bootresources.TestImportResourcesServiceAsync.test__does_not_import_resources_in_thread_if_not_auto ... ok maasserver.tests.test_bootresources.TestImportResourcesServiceAsync.test__imports_resources_in_thread_if_auto ... ok maasserver.tests.test_bootsources.TestBadConnectionHandling.test__catches_connection_errors_and_sets_component_error ... ok maasserver.tests.test_bootsources.TestBadConnectionHandling.test__clears_component_error_when_successful ... ok maasserver.tests.test_bootsources.TestPrivateCacheBootSources.test__doesnt_have_env_http_and_https_proxy_set_if_disabled ... ok maasserver.tests.test_bootsources.TestPrivateCacheBootSources.test__has_env_GNUPGHOME_set ... ok maasserver.tests.test_bootsources.TestPrivateCacheBootSources.test__has_env_http_and_https_proxy_set ... ok maasserver.tests.test_bootsources.TestPrivateCacheBootSources.test__returns_adds_entries_to_cache_for_source ... ok maasserver.tests.test_bootsources.TestPrivateCacheBootSources.test__returns_clears_entire_cache ... ok maasserver.tests.test_config.TestRegionConfiguration.test_default_maas_url ... ok maasserver.tests.test_config.TestRegionConfiguration.test_set_and_get_maas_url ... ok maasserver.tests.test_config.TestRegionConfiguration.test_set_maas_url_accepts_hostnames ... ok maasserver.tests.test_config.TestRegionConfiguration.test_set_maas_url_accepts_ipv6_addresses ... ok maasserver.tests.test_config.TestRegionConfiguration.test_set_maas_url_accepts_ipv6_addresses_with_brackets ... ok maasserver.tests.test_config.TestRegionConfiguration.test_set_maas_url_accepts_very_short_hostnames ... ok maasserver.tests.test_config.TestRegionConfigurationDatabaseOptions.test__default (database_pass) ... ok maasserver.tests.test_config.TestRegionConfigurationDatabaseOptions.test__default (database_name) ... ok maasserver.tests.test_config.TestRegionConfigurationDatabaseOptions.test__default (database_host) ... ok maasserver.tests.test_config.TestRegionConfigurationDatabaseOptions.test__default (database_user) ... ok maasserver.tests.test_config.TestRegionConfigurationDatabaseOptions.test__set_and_get (database_pass) ... ok maasserver.tests.test_config.TestRegionConfigurationDatabaseOptions.test__set_and_get (database_name) ... ok maasserver.tests.test_config.TestRegionConfigurationDatabaseOptions.test__set_and_get (database_host) ... ok maasserver.tests.test_config.TestRegionConfigurationDatabaseOptions.test__set_and_get (database_user) ... ok maasserver.tests.test_dhcp.TestConfigureDHCPTransactional.test__passes_only_IPv4_interfaces_to_DHCPv4 ... ok maasserver.tests.test_dhcp.TestConfigureDHCPTransactional.test__passes_only_IPv6_interfaces_to_DHCPv6 ... ok maasserver.tests.test_eventloop.TestDisablingDatabaseConnections.test_connections_are_all_stubs_in_the_event_loop ... ok maasserver.tests.test_eventloop.TestDisablingDatabaseConnections.test_connections_are_all_usable_outside_the_event_loop ... ok maasserver.tests.test_eventloop.TestFactories.test_make_DatabaseTaskService ... ok maasserver.tests.test_eventloop.TestFactories.test_make_ImportResourcesService ... ok maasserver.tests.test_eventloop.TestFactories.test_make_NonceCleanupService ... ok maasserver.tests.test_eventloop.TestFactories.test_make_RegionAdvertisingService ... ok maasserver.tests.test_eventloop.TestFactories.test_make_RegionService ... ok maasserver.tests.test_eventloop.TestFactories.test_make_WebApplicationService ... ok maasserver.tests.test_eventloop.TestRegionEventLoop.test_module_globals ... ok maasserver.tests.test_eventloop.TestRegionEventLoop.test_name ... ok maasserver.tests.test_eventloop.TestRegionEventLoop.test_populate ... ok maasserver.tests.test_eventloop.TestRegionEventLoop.test_reset ... ok maasserver.tests.test_eventloop.TestRegionEventLoop.test_reset_clears_factories ... ok maasserver.tests.test_eventloop.TestRegionEventLoop.test_start_and_stop ... ok maasserver.tests.test_exceptions.TestExceptions.test_MAASAPIException_produces_http_response ... ok maasserver.tests.test_exceptions.TestExceptions.test_Redirect_produces_redirect_to_given_URL ... ok maasserver.tests.test_exceptions.TestMAASAPIValidationError.test_if_message_is_single_item_list_returns_only_first_message ... ok maasserver.tests.test_exceptions.TestMAASAPIValidationError.test_returns_http_response ... ok maasserver.tests.test_exceptions.TestMAASAPIValidationError.test_returns_json_response_if_message_is_a_dict ... ok maasserver.tests.test_exceptions.TestMAASAPIValidationError.test_returns_json_response_if_message_is_a_list ... ok maasserver.tests.test_exceptions.TestMAASAPIValidationError.test_returns_textual_response_if_message_is_a_string ... ok maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionFormSave.test_gives_stat_when_action_is_inhibited ... ok maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionFormSave.test_gives_stat_when_no_permission ... ok maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionFormSave.test_gives_stat_when_not_applicable ... ok maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionFormSave.test_perform_action_catches_start_action_errors ... ok maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionFormSave.test_performs_action ... ok maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionFormSave.test_set_zone_leaves_unselected_nodes_alone ... ok maasserver.tests.test_forms_bulknodeaction.TestBulkNodeActionFormSave.test_set_zone_sets_zone_on_node ... ok maasserver.tests.test_forms_validate_nonoverlapping_networks.TestValidateNonoverlappingNetworks.test_accepts_disparate_ranges ... ok maasserver.tests.test_forms_validate_nonoverlapping_networks.TestValidateNonoverlappingNetworks.test_accepts_near_neighbours ... ok maasserver.tests.test_forms_validate_nonoverlapping_networks.TestValidateNonoverlappingNetworks.test_accepts_single_interface ... ok maasserver.tests.test_forms_validate_nonoverlapping_networks.TestValidateNonoverlappingNetworks.test_accepts_zero_interfaces ... ok maasserver.tests.test_forms_validate_nonoverlapping_networks.TestValidateNonoverlappingNetworks.test_detects_conflict_regardless_of_order ... ok maasserver.tests.test_forms_validate_nonoverlapping_networks.TestValidateNonoverlappingNetworks.test_rejects_identical_ranges ... ok maasserver.tests.test_forms_validate_nonoverlapping_networks.TestValidateNonoverlappingNetworks.test_rejects_nested_ranges ... ok maasserver.tests.test_js.YUIUnitTestsLocal.test_YUI3_unit_tests#local:Chrome (src/maasserver/static/js/tests/test_shortpoll.html) ... ok maasserver.tests.test_js.YUIUnitTestsLocal.test_YUI3_unit_tests#local:Chrome (src/maasserver/static/js/tests/test_os_distro_select.html) ... ok maasserver.tests.test_js.YUIUnitTestsLocal.test_YUI3_unit_tests#local:Chrome (src/maasserver/static/js/tests/test_image.html) ... ok maasserver.tests.test_js.YUIUnitTestsLocal.test_YUI3_unit_tests#local:Chrome (src/maasserver/static/js/tests/test_enums.html) ... ok maasserver.tests.test_js.YUIUnitTestsLocal.test_YUI3_unit_tests#local:Chrome (src/maasserver/static/js/tests/test_reveal.html) ... ok maasserver.tests.test_js.YUIUnitTestsLocal.test_YUI3_unit_tests#local:Chrome (src/maasserver/static/js/tests/test_prefs.html) ... ok maasserver.tests.test_js.YUIUnitTestsLocal.test_YUI3_unit_tests#local:Chrome (src/maasserver/static/js/tests/test_image_views.html) ... ok maasserver.tests.test_js.YUIUnitTestsLocal.test_YUI3_unit_tests#local:Chrome (src/maasserver/static/js/tests/test_user_panel.html) ... ok maasserver.tests.test_js.YUIUnitTestsLocal.test_YUI3_unit_tests#local:PhantomJS (src/maasserver/static/js/tests/test_shortpoll.html) ... ok maasserver.tests.test_js.YUIUnitTestsLocal.test_YUI3_unit_tests#local:PhantomJS (src/maasserver/static/js/tests/test_os_distro_select.html) ... ok maasserver.tests.test_js.YUIUnitTestsLocal.test_YUI3_unit_tests#local:PhantomJS (src/maasserver/static/js/tests/test_image.html) ... ok maasserver.tests.test_js.YUIUnitTestsLocal.test_YUI3_unit_tests#local:PhantomJS (src/maasserver/static/js/tests/test_enums.html) ... ok maasserver.tests.test_js.YUIUnitTestsLocal.test_YUI3_unit_tests#local:PhantomJS (src/maasserver/static/js/tests/test_reveal.html) ... ok maasserver.tests.test_js.YUIUnitTestsLocal.test_YUI3_unit_tests#local:PhantomJS (src/maasserver/static/js/tests/test_prefs.html) ... ok maasserver.tests.test_js.YUIUnitTestsLocal.test_YUI3_unit_tests#local:PhantomJS (src/maasserver/static/js/tests/test_image_views.html) ... ok maasserver.tests.test_js.YUIUnitTestsLocal.test_YUI3_unit_tests#local:PhantomJS (src/maasserver/static/js/tests/test_user_panel.html) ... ok maasserver.tests.test_migrations.TestMigrations.test_migrations_mostly_have_unique_numbers ... ok maasserver.tests.test_node_action.TestAbortAction.test_Abort_aborts_commissioning ... ok maasserver.tests.test_node_action.TestAbortAction.test_Abort_aborts_deployment ... ok maasserver.tests.test_node_action.TestAbortAction.test_Abort_aborts_disk_erasing ... ok maasserver.tests.test_node_action.TestDeployActionTransactional.test_Deploy_returns_error_when_no_more_static_IPs ... ok maasserver.tests.test_plugin.TestOptions.test_defaults ... ok maasserver.tests.test_plugin.TestOptions.test_parse_minimal_options ... ok maasserver.tests.test_plugin.TestRegionServiceMaker.test_configures_thread_pool ... ok maasserver.tests.test_plugin.TestRegionServiceMaker.test_disables_database_connections_in_reactor ... ok maasserver.tests.test_plugin.TestRegionServiceMaker.test_init ... ok maasserver.tests.test_plugin.TestRegionServiceMaker.test_makeService ... ok maasserver.tests.test_security.TestGetSerial.test_that_it_works_eh ... ok maasserver.tests.test_security.TestGetSharedSecret.test__deals_fine_with_whitespace_in_database_value ... ok maasserver.tests.test_security.TestGetSharedSecret.test__errors_when_database_and_filesystem_values_differ ... ok maasserver.tests.test_security.TestGetSharedSecret.test__errors_when_database_value_cannot_be_decoded ... ok maasserver.tests.test_security.TestGetSharedSecret.test__generates_new_secret_when_none_exists ... ok maasserver.tests.test_security.TestGetSharedSecret.test__same_secret_is_returned_on_subsequent_calls ... ok maasserver.tests.test_security.TestGetSharedSecret.test__uses_database_secret_when_none_on_fs ... ok maasserver.tests.test_security.TestGetSharedSecret.test__uses_filesystem_secret_when_none_in_database ... ok maasserver.tests.test_webapp.TestCleanPathRequest.test_requestReceived_converts_extra_slashes_ignores_args ... ok maasserver.tests.test_webapp.TestCleanPathRequest.test_requestReceived_converts_extra_slashes_to_single ... ok maasserver.tests.test_webapp.TestResourceOverlay.test__init__ ... ok maasserver.tests.test_webapp.TestResourceOverlay.test_getChild ... ok maasserver.tests.test_webapp.TestWebApplicationService.test__default_site_renders_starting_page ... ok maasserver.tests.test_webapp.TestWebApplicationService.test__error_when_starting_changes_page_to_error ... ok maasserver.tests.test_webapp.TestWebApplicationService.test__error_when_starting_is_logged ... ok maasserver.tests.test_webapp.TestWebApplicationService.test__init_creates_site ... ok maasserver.tests.test_webapp.TestWebApplicationService.test__startService_starts_websocket_and_application ... ok maasserver.tests.test_webapp.TestWebApplicationService.test__stopService_stops_the_service_and_the_websocket ... ok maasserver.tests.test_webapp.TestWebApplicationService.test__successful_start_installs_wsgi_resource ... ok maasserver.tests.test_x509.TestWinRMX509.test_create_cert_calls_print_cert_details ... ok maasserver.tests.test_x509.TestWinRMX509.test_create_cert_exports_p12 ... ok maasserver.tests.test_x509.TestWinRMX509.test_create_cert_raises_error_on_export_p12_error ... ok maasserver.tests.test_x509.TestWinRMX509.test_create_cert_raises_error_on_file_already_exists ... ok maasserver.tests.test_x509.TestWinRMX509.test_create_cert_writes_cert ... ok maasserver.tests.test_x509.TestWinRMX509.test_create_cert_writes_privatekey ... ok maasserver.tests.test_x509.TestWinRMX509.test_export_p12 ... ok maasserver.tests.test_x509.TestWinRMX509.test_generate_passphrase ... ok maasserver.tests.test_x509.TestWinRMX509.test_get_cert_details ... ok maasserver.tests.test_x509.TestWinRMX509.test_get_key_and_cert_returns_cert_with_extensions ... ok maasserver.tests.test_x509.TestWinRMX509.test_get_key_and_cert_returns_cert_with_issuer_set_from_subject ... ok maasserver.tests.test_x509.TestWinRMX509.test_get_key_and_cert_returns_cert_with_upn_name ... ok maasserver.tests.test_x509.TestWinRMX509.test_get_key_and_cert_returns_cert_with_valid_serial_number ... ok maasserver.tests.test_x509.TestWinRMX509.test_get_key_and_cert_returns_key_of_correct_size ... ok maasserver.tests.test_x509.TestWinRMX509.test_get_key_and_cert_returns_rsa_key ... ok maasserver.tests.test_x509.TestWinRMX509.test_get_ssl_dir_calls_ensure_dir ... ok maasserver.tests.test_x509.TestWinRMX509.test_get_ssl_dir_returns_home_ssl_dir ... ok maasserver.tests.test_x509.TestWinRMX509.test_load_pem_file_raises_error_on_invalid_cert ... ok maasserver.tests.test_x509.TestWinRMX509.test_load_pem_file_returns_cert_and_contents ... ok maasserver.tests.test_x509.TestWinRMX509.test_write_cert ... ok maasserver.tests.test_x509.TestWinRMX509.test_write_privatekey ... ok metadataserver.user_data.tests.test_snippets.TestSnippets.test_get_snippet_context ... ok metadataserver.user_data.tests.test_snippets.TestSnippets.test_get_snippet_context_empty_if_no_snippets ... ok metadataserver.user_data.tests.test_snippets.TestSnippets.test_is_snippet ... ok metadataserver.user_data.tests.test_snippets.TestSnippets.test_list_snippets ... ok metadataserver.user_data.tests.test_snippets.TestSnippets.test_read_snippet_reads_snippet_file ... ok metadataserver.user_data.tests.test_snippets.TestSnippets.test_strip_name_leaves_simple_names_intact ... ok metadataserver.user_data.tests.test_snippets.TestSnippets.test_strip_name_replaces_dots ... ok metadataserver.tests.test_address.TestAddress.test_find_default_aliased_interface_makes_a_guess_if_no_default ... ok metadataserver.tests.test_address.TestAddress.test_find_default_interface_finds_default_aliased_interface ... ok metadataserver.tests.test_address.TestAddress.test_find_default_interface_finds_default_interface ... ok metadataserver.tests.test_address.TestAddress.test_find_default_interface_finds_default_tagged_interface ... ok metadataserver.tests.test_address.TestAddress.test_find_default_interface_makes_a_guess_if_no_default ... ok metadataserver.tests.test_address.TestAddress.test_find_default_interface_returns_None_on_failure ... ok metadataserver.tests.test_address.TestAddress.test_find_default_tagged_interface_makes_a_guess_if_no_default ... ok metadataserver.tests.test_address.TestAddress.test_get_command_output_does_not_expand_arguments ... ok metadataserver.tests.test_address.TestAddress.test_get_command_output_executes_command ... ok metadataserver.tests.test_address.TestAddress.test_get_command_output_returns_sequence_of_lines ... ok metadataserver.tests.test_address.TestAddress.test_get_command_output_uses_C_locale ... ok metadataserver.tests.test_address.TestAddress.test_get_ip_address_finds_IP_address_of_interface ... ok metadataserver.tests.test_address.TestAddress.test_get_ip_address_prefers_v4_addresses_to_v6 ... ok metadataserver.tests.test_address.TestAddress.test_get_ip_address_returns_None_on_failure ... ok metadataserver.tests.test_address.TestAddress.test_get_ip_address_returns_consistent_result_from_address_set ... ok metadataserver.tests.test_address.TestAddress.test_get_ip_address_returns_v6_address_if_no_v4_available ... ok metadataserver.tests.test_address.TestAddress.test_guess_server_host_finds_IP_address ... ok metadataserver.tests.test_address.TestAddress.test_guess_server_host_returns_hostname_as_last_ditch_guess ... ok metadataserver.tests.test_migrations.TestMigrations.test_migrations_have_unique_numbers ... ok ====================================================================== ERROR: maasserver.models.tests.test_largefile.TestLargeFile.test_delete_deletes_if_not_linked ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 187, in __call__ self._post_teardown() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 796, in _post_teardown self._fixture_teardown() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 208, in _fixture_teardown check_for_rogue_database_activity(self) File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 137, in check_for_rogue_database_activity database_activity = get_rogue_database_activity() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 100, in get_rogue_database_activity """) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: maasserver.models.tests.test_largefile.TestLargeFile.test_delete_does_nothing_if_linked ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.models.tests.test_largefile.TestLargeFile.test_deletes_content_asynchronously ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.models.tests.test_largefile.TestLargeFile.test_deletes_content_asynchronously_for_queries_too ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.models.tests.test_largefile.TestLargeFile.test_empty_content ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.models.tests.test_largefile.TestLargeFile.test_progress ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.models.tests.test_largefile.TestLargeFile.test_progress_of_empty_file ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.models.tests.test_largefile.TestLargeFile.test_size ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.models.tests.test_largefile.TestLargeFile.test_valid_returns_False_when_complete_is_False ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.models.tests.test_largefile.TestLargeFile.test_valid_returns_False_when_content_doesnt_have_equal_sha256 ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.models.tests.test_largefile.TestLargeFile.test_valid_returns_True_when_content_has_equal_sha256 ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: maasserver.tests.test_commands.TestApikeyCommand.test_api_key_rejects_deletion_of_nonexistent_key ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestApikeyCommand.test_apikey_deletes_key ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestApikeyCommand.test_apikey_generates_key ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestApikeyCommand.test_apikey_gets_keys ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestApikeyCommand.test_apikey_rejects_deletion_of_bad_key ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestApikeyCommand.test_apikey_rejects_mutually_exclusive_options ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestApikeyCommand.test_apikey_requires_username ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestChangePasswords.test_bad_input ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestChangePasswords.test_changes_one_password ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestChangePasswords.test_changes_ten_passwords ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestChangePasswords.test_nonexistent_user ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestCommands.test_createadmin_creates_admin ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestCommands.test_createadmin_prompts_for_email_if_not_given ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestCommands.test_createadmin_prompts_for_password_if_not_given ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestCommands.test_createadmin_prompts_for_username_if_not_given ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestCommands.test_generate_api_doc ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestCommands.test_prompt_for_email_checks_for_empty_email ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestCommands.test_prompt_for_email_returns_selected_email ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestCommands.test_prompt_for_password_checks_for_consistent_password ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestCommands.test_prompt_for_password_returns_selected_password ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestCommands.test_prompt_for_username_checks_for_empty_username ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: maasserver.tests.test_commands.TestCommands.test_prompt_for_username_returns_selected_username ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResult.test_can_store_data ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResult.test_different_nodes_can_have_same_data_name ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResult.test_get_data_as_html_escapes_binary ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResult.test_get_data_as_html_escapes_for_html ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResult.test_get_data_as_html_returns_output ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResult.test_get_data_as_yaml_html_returns_output ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResult.test_node_name_uniqueness ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResult.test_unicode_represents_result ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResultManager.test_clear_results_ignores_other_nodes ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResultManager.test_clear_results_removes_rows ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResultManager.test_get_data ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResultManager.test_get_data_404s_when_not_found ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResultManager.test_store_data ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodecommissionresult.TestNodeResultManager.test_store_data_updates_existing ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodekey.TestNodeKeyManager.test_clear_token_for_node_deletes_related_NodeKey ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodekey.TestNodeKeyManager.test_get_node_for_key_finds_node ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodekey.TestNodeKeyManager.test_get_node_for_key_inverts_get_token_for_node ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodekey.TestNodeKeyManager.test_get_node_for_key_raises_DoesNotExist_if_key_not_found ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodekey.TestNodeKeyManager.test_get_token_for_node_creates_token ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodekey.TestNodeKeyManager.test_get_token_for_node_inverts_get_node_for_key ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodekey.TestNodeKeyManager.test_get_token_for_node_registers_node_key ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodekey.TestNodeKeyManager.test_get_token_for_node_returns_existing_token ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_bulk_set_user_data ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_bulk_set_user_data_only_deletes_when_data_is_None ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_bulk_set_user_data_with_preexisting_data ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_get_user_data_ignores_other_nodes ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_get_user_data_raises_DoesNotExist_if_not_found ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_get_user_data_retrieves_data ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_has_user_data_returns_False_if_node_has_no_user_data ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_has_user_data_returns_True_if_node_has_user_data ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_set_user_data_creates_new_nodeuserdata_if_needed ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_set_user_data_leaves_data_for_other_nodes_alone ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_set_user_data_overwrites_existing_userdata ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_set_user_data_to_None_removes_user_data ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.models.tests.test_nodeuserdata.TestNodeUserDataManager.test_set_user_data_to_None_when_none_exists_does_nothing ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: metadataserver.tests.test_api.TestAnonymousAPI.test_anonymous_get_enlist_preseed ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestAnonymousAPI.test_anonymous_get_enlist_preseed_detects_request_origin ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestAnonymousAPI.test_anonymous_get_preseed ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestAnonymousAPI.test_anonymous_netboot_off ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestAnonymousAPI.test_anoymous_netboot_off_adds_installation_finished_event ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestByMACMetadataAPI.test_api_normally_disallows_anonymous_node_metadata_access ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestByMACMetadataAPI.test_api_retrieves_node_metadata_by_mac ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestByMACMetadataAPI.test_api_retrieves_node_userdata_by_mac ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: metadataserver.tests.test_api.TestCurtinMetadataUserData.test_curtin_user_data_view_returns_curtin_data ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: metadataserver.tests.test_api.TestEnlistViews.test_api_version_contents_list ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestEnlistViews.test_get_hostname ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestEnlistViews.test_get_instance_id ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestEnlistViews.test_get_userdata ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestEnlistViews.test_get_userdata_detects_request_origin ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestEnlistViews.test_metadata_bogus_is_404 ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestEnlistViews.test_metadata_list ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestEnlistViews.test_public_keys_returns_empty ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestHelpers.test_add_event_to_node_event_log ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestHelpers.test_check_version_accepts_latest ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestHelpers.test_check_version_reports_unknown_version ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestHelpers.test_get_node_for_mac_finds_node_by_mac ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestHelpers.test_get_node_for_mac_raises_404_for_unknown_mac ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestHelpers.test_get_node_for_mac_refuses_if_anonymous_access_disabled ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestHelpers.test_get_node_for_request_finds_node ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestHelpers.test_get_node_for_request_reports_missing_auth_header ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestHelpers.test_get_queried_node_looks_up_by_mac_if_given ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestHelpers.test_get_queried_node_looks_up_oauth_key_by_default ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestHelpers.test_make_list_response_presents_list_as_newline_separated_text ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestHelpers.test_make_text_response_presents_text_as_text_plain ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_get_attribute_producer_supports_all_fields ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_get_attribute_producer_supports_all_fields ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_instance_id_returns_system_id ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_instance_id_returns_system_id ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_local_hostname_returns_fqdn ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_local_hostname_returns_fqdn ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_unknown_item_is_not_found ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_unknown_item_is_not_found ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_view_is_sorted ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_view_is_sorted ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_view_lists_fields ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_meta_data_view_lists_fields ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_metadata_index_shows_latest ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_metadata_index_shows_latest ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_metadata_index_shows_only_known_versions ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_metadata_index_shows_only_known_versions ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_no_anonymous_access ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_no_anonymous_access ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_for_node_returns_list_of_keys ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_for_node_returns_list_of_keys ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_for_node_without_public_keys_returns_empty ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_for_node_without_public_keys_returns_empty ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_listed_for_comm_node_with_ssh_enabled ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_listed_for_comm_node_with_ssh_enabled ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_listed_for_node_with_public_keys ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_listed_for_node_with_public_keys ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_not_listed_for_comm_node_with_ssh_disabled ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_not_listed_for_comm_node_with_ssh_disabled ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_not_listed_for_node_without_public_keys ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_not_listed_for_node_without_public_keys ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_url_with_additional_slashes ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_public_keys_url_with_additional_slashes ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_version_index_does_not_show_user_data_if_not_available ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_version_index_does_not_show_user_data_if_not_available ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_version_index_shows_unconditional_entries ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_version_index_shows_unconditional_entries ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_version_index_shows_user_data_if_available ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataCommon.test_version_index_shows_user_data_if_available ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataUserData.test_poweroff_user_data_returned_if_unexpected_status ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataUserData.test_user_data_for_node_without_user_data_returns_not_found ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestMetadataUserData.test_user_data_view_returns_binary_data ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: metadataserver.tests.test_api.TestNetbootOperationAPI.test_netboot_off ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: metadataserver.tests.test_api.TestNetbootOperationAPI.test_netboot_on ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 178, in __call__ self._pre_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 749, in _pre_setup self._fixture_setup() File "/tmp/tarmac/branch.bCbGBt/src/maastesting/djangotestcase.py", line 183, in _fixture_setup super(DjangoTestCase, self)._fixture_setup() File "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 869, in _fixture_setup self.atomics[db_name].__enter__() File "/usr/lib/python2.7/dist-packages/django/db/transaction.py", line 280, in __enter__ connection.set_autocommit(False) File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 333, in set_autocommit self._set_autocommit(autocommit) File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 173, in _set_autocommit self.connection.autocommit = autocommit ProgrammingError: autocommit cannot be used inside a transaction ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/tmp/tarmac/branch.bCbGBt/src/maasserver/testing/testcase.py", line 73, in setUpClass register_mac_type(connection.cursor()) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/fields.py", line 351, in register_mac_type cursor.execute("SELECT NULL::macaddr") File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 51, in execute return self.cursor.execute(sql) InternalError: current transaction is aborted, commands ignored until end of transaction block ====================================================================== ERROR: maasserver.websockets.tests.test_listener.TestNodePartitionListener.test__calls_handler_with_update_on_update ---------------------------------------------------------------------- _StringException: Traceback (most recent call last): File "/tmp/tarmac/branch.bCbGBt/src/maastesting/runtest.py", line 68, in _run_user result = function(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 616, in _run_test_method return self._get_test_method()() File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 406, in wrapper return run().wait() File "/usr/lib/python2.7/dist-packages/crochet/_eventloop.py", line 219, in wait result.raiseException() File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1099, in _inlineCallbacks result = g.send(result) File "/tmp/tarmac/branch.bCbGBt/src/maasserver/websockets/tests/test_listener.py", line 2816, in test__calls_handler_with_update_on_update "size": partition.size - 1, ValidationError: {'size': [u'Ensure this value is greater than or equal to 4194304.']} -------------------- >> begin captured logging << -------------------- twisted: INFO: Listening for database notifications. twisted: INFO: Connection closed. --------------------- >> end captured logging << --------------------- ---------------------------------------------------------------------- Ran 3155 tests in 597.898s FAILED (SKIP=12, errors=532) env bin/test.testing maastesting.tests.test_conflict_markers.TestConflictMarkers.test_no_conflict_markers ... ok maastesting.tests.test_factory.TestFactory.test_make_UUID ... ok maastesting.tests.test_factory.TestFactory.test_make_date_returns_datetime ... ok maastesting.tests.test_factory.TestFactory.test_make_file_creates_file ... ok maastesting.tests.test_factory.TestFactory.test_make_file_makes_up_contents_if_none_given ... ok maastesting.tests.test_factory.TestFactory.test_make_file_uses_given_dir ... ok maastesting.tests.test_factory.TestFactory.test_make_file_uses_given_name ... ok maastesting.tests.test_factory.TestFactory.test_make_file_writes_contents ... ok maastesting.tests.test_factory.TestFactory.test_make_ip_range_obeys_but_not ... ok maastesting.tests.test_factory.TestFactory.test_make_ip_range_obeys_network ... ok maastesting.tests.test_factory.TestFactory.test_make_ip_range_returns_IPs ... ok maastesting.tests.test_factory.TestFactory.test_make_ip_range_returns_low_and_high ... ok maastesting.tests.test_factory.TestFactory.test_make_ipv4_address ... ok maastesting.tests.test_factory.TestFactory.test_make_ipv4_address_but_not ... ok maastesting.tests.test_factory.TestFactory.test_make_ipv4_network ... ok maastesting.tests.test_factory.TestFactory.test_make_ipv4_network_avoids_network_in_disjoint_from ... ok maastesting.tests.test_factory.TestFactory.test_make_ipv4_network_avoids_network_overlapping_disjoint_from ... ok maastesting.tests.test_factory.TestFactory.test_make_ipv4_network_may_overlap_but_not ... ok maastesting.tests.test_factory.TestFactory.test_make_ipv4_network_respects_but_not ... ok maastesting.tests.test_factory.TestFactory.test_make_ipv4_network_returns_network_disjoint_from ... ok maastesting.tests.test_factory.TestFactory.test_make_ipv4_network_returns_network_not_in_but_not ... ok maastesting.tests.test_factory.TestFactory.test_make_mac_address ... ok maastesting.tests.test_factory.TestFactory.test_make_mac_address_alternative_delimiter ... ok maastesting.tests.test_factory.TestFactory.test_make_name_does_not_include_weird_characters ... ok maastesting.tests.test_factory.TestFactory.test_make_name_does_not_require_prefix ... ok maastesting.tests.test_factory.TestFactory.test_make_name_includes_prefix_and_separator ... ok maastesting.tests.test_factory.TestFactory.test_make_name_includes_random_text ... ok maastesting.tests.test_factory.TestFactory.test_make_name_includes_random_text_of_requested_length ... ok maastesting.tests.test_factory.TestFactory.test_make_name_returns_unicode ... ok maastesting.tests.test_factory.TestFactory.test_make_name_uses_configurable_separator ... ok maastesting.tests.test_factory.TestFactory.test_make_names_calls_make_name_with_each_prefix ... ok maastesting.tests.test_factory.TestFactory.test_make_parsed_url_accepts_explicit_port ... ok maastesting.tests.test_factory.TestFactory.test_make_parsed_url_asserts_with_conflicting_port_numbers ... ok maastesting.tests.test_factory.TestFactory.test_make_parsed_url_can_omit_port ... ok maastesting.tests.test_factory.TestFactory.test_make_parsed_url_pics_random_port ... ok maastesting.tests.test_factory.TestFactory.test_make_random_leases_maps_ips_to_macs ... ok maastesting.tests.test_factory.TestFactory.test_make_random_leases_randomizes_ips ... ok maastesting.tests.test_factory.TestFactory.test_make_random_leases_randomizes_macs ... ok maastesting.tests.test_factory.TestFactory.test_make_random_leases_returns_requested_number_of_leases ... ok maastesting.tests.test_factory.TestFactory.test_make_string_respects_size ... ok maastesting.tests.test_factory.TestFactory.test_make_tarball_makes_up_content_if_None ... ok maastesting.tests.test_factory.TestFactory.test_make_tarball_writes_tarball ... ok maastesting.tests.test_factory.TestFactory.test_make_vlan_tag_excludes_None_by_default ... ok maastesting.tests.test_factory.TestFactory.test_make_vlan_tag_includes_None_if_allow_none ... ok maastesting.tests.test_factory.TestFactory.test_pick_bool_returns_bool ... ok maastesting.tests.test_factory.TestFactory.test_pick_ip_in_network ... ok maastesting.tests.test_factory.TestFactory.test_pick_port_returns_int ... ok maastesting.tests.test_fakemethod.TestFakeMethod.test_call_count_counts_calls ... ok maastesting.tests.test_fakemethod.TestFakeMethod.test_call_count_is_zero_initially ... ok maastesting.tests.test_fakemethod.TestFakeMethod.test_extract_args_returns_just_call_args ... ok maastesting.tests.test_fakemethod.TestFakeMethod.test_extract_kwargs_returns_just_call_kwargs ... ok maastesting.tests.test_fakemethod.TestFakeMethod.test_fakemethod_has_no_calls_initially ... ok maastesting.tests.test_fakemethod.TestFakeMethod.test_fakemethod_raises_given_failure ... ok maastesting.tests.test_fakemethod.TestFakeMethod.test_fakemethod_records_args ... ok maastesting.tests.test_fakemethod.TestFakeMethod.test_fakemethod_records_call ... ok maastesting.tests.test_fakemethod.TestFakeMethod.test_fakemethod_records_kwargs ... ok maastesting.tests.test_fakemethod.TestFakeMethod.test_fakemethod_returns_None_by_default ... ok maastesting.tests.test_fakemethod.TestFakeMethod.test_fakemethod_returns_given_value ... ok maastesting.tests.test_fakemethod.TestMultiFakeMethod.test_call_calls_all_given_methods ... ok maastesting.tests.test_fakemethod.TestMultiFakeMethod.test_raises_if_called_one_time_too_many ... ok maastesting.tests.test_fixtures.TestCaptureStandardIO.test__addInput_feeds_stdin ... ok maastesting.tests.test_fixtures.TestCaptureStandardIO.test__captures_stderr ... ok maastesting.tests.test_fixtures.TestCaptureStandardIO.test__captures_stdin ... ok maastesting.tests.test_fixtures.TestCaptureStandardIO.test__captures_stdout ... ok maastesting.tests.test_fixtures.TestCaptureStandardIO.test__clearAll_clears_input_output_and_error ... ok maastesting.tests.test_fixtures.TestCaptureStandardIO.test__clearError_clears_error ... ok maastesting.tests.test_fixtures.TestCaptureStandardIO.test__clearInput_clears_input ... ok maastesting.tests.test_fixtures.TestCaptureStandardIO.test__clearOutput_clears_output ... ok maastesting.tests.test_fixtures.TestCaptureStandardIO.test__getError_returns_data_written_to_stderr ... ok maastesting.tests.test_fixtures.TestCaptureStandardIO.test__getInput_returns_data_waiting_to_be_read ... ok maastesting.tests.test_fixtures.TestCaptureStandardIO.test__getOutput_returns_data_written_to_stdout ... ok maastesting.tests.test_fixtures.TestCaptureStandardIO.test__non_text_strings_are_rejected_on_stderr ... ok maastesting.tests.test_fixtures.TestCaptureStandardIO.test__non_text_strings_are_rejected_on_stdout ... ok maastesting.tests.test_fixtures.TestImportErrorFixture.test_import_non_targeted_module_successfull ... ok maastesting.tests.test_fixtures.TestImportErrorFixture.test_import_restores_original__import__ ... ok maastesting.tests.test_fixtures.TestImportErrorFixture.test_import_targeted_module_unsuccessfull ... ok maastesting.tests.test_fixtures.TestProxiedDisabledFixture.test_removes_http_proxy_from_environment ... ok maastesting.tests.test_fixtures.TestProxiedDisabledFixture.test_removes_https_proxy_from_environment ... ok maastesting.tests.test_fixtures.TestTempDirectory.test_path_is_decoded_using_filesystem_encoding ... ok maastesting.tests.test_fixtures.TestTempDirectory.test_path_is_unicode ... ok maastesting.tests.test_fixtures.TestTempWDFixture.test_changes_dir_and_cleans_up ... ok maastesting.tests.test_httpd.TestHTTPServerFixture.test_init ... SKIP: XXX: bigjools 2013-09-13 bug=1224837: Causes intermittent failures maastesting.tests.test_httpd.TestHTTPServerFixture.test_supports_gzip ... ok maastesting.tests.test_httpd.TestHTTPServerFixture.test_use ... ok maastesting.tests.test_lint.TestLint.test_that_imports_are_formatted ... ok maastesting.tests.test_lint.TestLint.test_that_there_is_no_lint_in_the_tree ... ok maastesting.tests.test_matchers.TestGreaterThanOrEqual.test__does_not_match_less_than ... ok maastesting.tests.test_matchers.TestGreaterThanOrEqual.test__matches_equal_to ... ok maastesting.tests.test_matchers.TestGreaterThanOrEqual.test__matches_greater_than ... ok maastesting.tests.test_matchers.TestHasAttribute.test__returns_mismatch_if_attribute_does_not_exist ... ok maastesting.tests.test_matchers.TestHasAttribute.test__returns_none_if_attribute_exists ... ok maastesting.tests.test_matchers.TestIsCallable.test_match_passes_through_to_callable_builtin ... ok maastesting.tests.test_matchers.TestIsCallable.test_mismatch_passes_through_to_callable_builtin ... ok maastesting.tests.test_matchers.TestIsCallable.test_returns_mismatch_when_matchee_is_callable ... ok maastesting.tests.test_matchers.TestIsCallable.test_returns_none_when_matchee_is_callable ... ok maastesting.tests.test_matchers.TestIsCallableMock.test__returns_mismatch_when_its_a_non_callable_autospec ... ok maastesting.tests.test_matchers.TestIsCallableMock.test__returns_mismatch_when_its_a_non_callable_mock ... ok maastesting.tests.test_matchers.TestIsCallableMock.test__returns_mismatch_when_its_a_non_callable_object ... ok maastesting.tests.test_matchers.TestIsCallableMock.test__returns_none_when_its_a_callable_autospec ... ok maastesting.tests.test_matchers.TestIsCallableMock.test__returns_none_when_its_a_callable_mock ... ok maastesting.tests.test_matchers.TestIsFiredDeferred.test__does_not_match_non_deferred ... ok maastesting.tests.test_matchers.TestIsFiredDeferred.test__does_not_match_unfired_deferred ... ok maastesting.tests.test_matchers.TestIsFiredDeferred.test__matches_fired_deferred ... ok maastesting.tests.test_matchers.TestIsUnfiredDeferred.test__does_not_match_fired_deferred ... ok maastesting.tests.test_matchers.TestIsUnfiredDeferred.test__does_not_match_non_deferred ... ok maastesting.tests.test_matchers.TestIsUnfiredDeferred.test__matches_unfired_deferred ... ok maastesting.tests.test_matchers.TestLessThanOrEqual.test__does_not_match_greater_than ... ok maastesting.tests.test_matchers.TestLessThanOrEqual.test__matches_equal_to ... ok maastesting.tests.test_matchers.TestLessThanOrEqual.test__matches_less_than ... ok maastesting.tests.test_matchers.TestMockAnyCall.test_returns_mismatch_when_call_does_not_match ... ok maastesting.tests.test_matchers.TestMockAnyCall.test_returns_none_when_matches ... ok maastesting.tests.test_matchers.TestMockAnyCall.test_returns_none_when_multiple_calls ... ok maastesting.tests.test_matchers.TestMockCalledOnce.test_returns_mismatch_when_multiple_calls ... ok maastesting.tests.test_matchers.TestMockCalledOnce.test_returns_mismatch_when_zero_calls ... ok maastesting.tests.test_matchers.TestMockCalledOnce.test_returns_none_when_matches ... ok maastesting.tests.test_matchers.TestMockCalledOnce.test_str ... ok maastesting.tests.test_matchers.TestMockCalledOnceWith.test_returns_mismatch_when_multiple_calls ... ok maastesting.tests.test_matchers.TestMockCalledOnceWith.test_returns_mismatch_when_single_call_does_not_match ... ok maastesting.tests.test_matchers.TestMockCalledOnceWith.test_returns_none_when_matches ... ok maastesting.tests.test_matchers.TestMockCalledOnceWith.test_str ... ok maastesting.tests.test_matchers.TestMockCalledWith.test_returns_mismatch_when_does_not_match ... ok maastesting.tests.test_matchers.TestMockCalledWith.test_returns_none_when_matches ... ok maastesting.tests.test_matchers.TestMockCalledWith.test_str ... ok maastesting.tests.test_matchers.TestMockCallsMatch.test_has_useful_string_representation ... ok maastesting.tests.test_matchers.TestMockCallsMatch.test_returns_mismatch_when_calls_do_not_match ... ok maastesting.tests.test_matchers.TestMockCallsMatch.test_returns_none_when_matches ... ok maastesting.tests.test_matchers.TestMockCallsMatch.test_returns_none_when_multiple_calls ... ok maastesting.tests.test_matchers.TestMockNotCalled.test_has_useful_string_representation ... ok maastesting.tests.test_matchers.TestMockNotCalled.test_returns_mismatch_when_mock_has_been_called ... ok maastesting.tests.test_matchers.TestMockNotCalled.test_returns_none_mock_has_not_been_called ... ok maastesting.tests.test_noseplug.TestCrochet.test__configure_does_not_set_up_crochet_if_not_enabled ... ok maastesting.tests.test_noseplug.TestCrochet.test__configure_sets_up_crochet_if_enabled ... ok maastesting.tests.test_noseplug.TestCrochet.test__options_adds_options ... ok maastesting.tests.test_noseplug.TestMain.test__sets_addplugins ... ok maastesting.tests.test_noseplug.TestSelect.test__configure_scans_directories ... ok maastesting.tests.test_noseplug.TestSelect.test__create_has_dirs ... ok maastesting.tests.test_noseplug.TestSelect.test__options_adds_options ... ok maastesting.tests.test_noseplug.TestSelect.test__wantDirectory_checks_dirs_and_thats_it ... ok maastesting.tests.test_package.TestWarnings.test_BytesWarning_enabled (apiclient) ... ok maastesting.tests.test_package.TestWarnings.test_BytesWarning_enabled (maas) ... ok maastesting.tests.test_package.TestWarnings.test_BytesWarning_enabled (maascli) ... ok maastesting.tests.test_package.TestWarnings.test_BytesWarning_enabled (maasserver) ... ok maastesting.tests.test_package.TestWarnings.test_BytesWarning_enabled (maastesting) ... ok maastesting.tests.test_package.TestWarnings.test_BytesWarning_enabled (metadataserver) ... ok maastesting.tests.test_package.TestWarnings.test_BytesWarning_enabled (provisioningserver) ... ok maastesting.tests.test_package.TestWarnings.test_DeprecationWarning_enabled (apiclient) ... ok maastesting.tests.test_package.TestWarnings.test_DeprecationWarning_enabled (maas) ... ok maastesting.tests.test_package.TestWarnings.test_DeprecationWarning_enabled (maascli) ... ok maastesting.tests.test_package.TestWarnings.test_DeprecationWarning_enabled (maasserver) ... ok maastesting.tests.test_package.TestWarnings.test_DeprecationWarning_enabled (maastesting) ... ok maastesting.tests.test_package.TestWarnings.test_DeprecationWarning_enabled (metadataserver) ... ok maastesting.tests.test_package.TestWarnings.test_DeprecationWarning_enabled (provisioningserver) ... ok maastesting.tests.test_package.TestWarnings.test_ImportWarning_enabled (apiclient) ... ok maastesting.tests.test_package.TestWarnings.test_ImportWarning_enabled (maas) ... ok maastesting.tests.test_package.TestWarnings.test_ImportWarning_enabled (maascli) ... ok maastesting.tests.test_package.TestWarnings.test_ImportWarning_enabled (maasserver) ... ok maastesting.tests.test_package.TestWarnings.test_ImportWarning_enabled (maastesting) ... ok maastesting.tests.test_package.TestWarnings.test_ImportWarning_enabled (metadataserver) ... ok maastesting.tests.test_package.TestWarnings.test_ImportWarning_enabled (provisioningserver) ... ok maastesting.tests.test_package.TestWarnings.test_pattern_matches_package (apiclient) ... ok maastesting.tests.test_package.TestWarnings.test_pattern_matches_package (maas) ... ok maastesting.tests.test_package.TestWarnings.test_pattern_matches_package (maascli) ... ok maastesting.tests.test_package.TestWarnings.test_pattern_matches_package (maasserver) ... ok maastesting.tests.test_package.TestWarnings.test_pattern_matches_package (maastesting) ... ok maastesting.tests.test_package.TestWarnings.test_pattern_matches_package (metadataserver) ... ok maastesting.tests.test_package.TestWarnings.test_pattern_matches_package (provisioningserver) ... ok maastesting.tests.test_package.TestWarnings.test_pattern_matches_subpackage (apiclient) ... ok maastesting.tests.test_package.TestWarnings.test_pattern_matches_subpackage (maas) ... ok maastesting.tests.test_package.TestWarnings.test_pattern_matches_subpackage (maascli) ... ok maastesting.tests.test_package.TestWarnings.test_pattern_matches_subpackage (maasserver) ... ok maastesting.tests.test_package.TestWarnings.test_pattern_matches_subpackage (maastesting) ... ok maastesting.tests.test_package.TestWarnings.test_pattern_matches_subpackage (metadataserver) ... ok maastesting.tests.test_package.TestWarnings.test_pattern_matches_subpackage (provisioningserver) ... ok maastesting.tests.test_runtest.TestExecutors.test_catches_generator_tests (MAASRunTest) ... ok maastesting.tests.test_runtest.TestExecutors.test_catches_generator_tests (MAASTwistedRunTest) ... ok maastesting.tests.test_scenarios.TestWithScenarios.test_scenarios_applied ... ok maastesting.tests.test_scenarios.TestWithScenarios.test_scenarios_applied_by_call ... ok maastesting.tests.test_scss.TestCompiledSCSS.test_css_up_to_date ... ok maastesting.tests.test_testcase.TestTestCase.test_make_dir_creates_directory ... ok maastesting.tests.test_testcase.TestTestCase.test_make_dir_creates_one_directory_per_call ... ok maastesting.tests.test_testcase.TestTestCase.test_make_dir_creates_temporary_directory ... ok maastesting.tests.test_testcase.TestTestCase.test_make_file_creates_file ... ok maastesting.tests.test_testcase.TestTestCase.test_make_file_uses_temporary_directory ... ok maastesting.tests.test_testcase.TestTestCase.test_patch_autospec_creates_autospec_from_target ... ok maastesting.tests.test_testcase.TestTestCase.test_patch_autospec_really_leaves_an_autospec_behind ... ok maastesting.tests.test_testcase.TestTestCase.test_patch_can_mock ... ok maastesting.tests.test_utils.TestFunctions.test_extract_word_list ... ok maastesting.tests.test_yui3.TestFunctions.test_extract_tests ... ok maastesting.tests.test_yui3.TestFunctions.test_extract_tests_names ... ok maastesting.tests.test_yui3.TestFunctions.test_gen_failed_test_messages ... ok maastesting.tests.test_yui3.TestFunctions.test_get_failed_tests_message ... ok ---------------------------------------------------------------------- Ran 191 tests in 14.975s OK (SKIP=1) make: *** [test] Error 123