The attempt to merge lp:~rvb/maas/safeguard-migrations into lp:maas failed. Below is the output from the failed tests. Ign http://security.ubuntu.com trusty-security InRelease Get:1 http://security.ubuntu.com trusty-security Release.gpg [933 B] Get:2 http://security.ubuntu.com trusty-security Release [63.5 kB] Ign http://nova.clouds.archive.ubuntu.com trusty InRelease Ign http://nova.clouds.archive.ubuntu.com trusty-updates InRelease Hit http://nova.clouds.archive.ubuntu.com trusty Release.gpg Get:3 http://nova.clouds.archive.ubuntu.com trusty-updates Release.gpg [933 B] Hit http://nova.clouds.archive.ubuntu.com trusty Release Get:4 http://nova.clouds.archive.ubuntu.com trusty-updates Release [63.5 kB] Get:5 http://security.ubuntu.com trusty-security/main Sources [75.7 kB] Get:6 http://security.ubuntu.com trusty-security/universe Sources [18.0 kB] Hit http://nova.clouds.archive.ubuntu.com trusty/main Sources Get:7 http://security.ubuntu.com trusty-security/main amd64 Packages [251 kB] Get:8 http://security.ubuntu.com trusty-security/universe amd64 Packages [89.7 kB] Hit http://nova.clouds.archive.ubuntu.com trusty/universe Sources Hit http://nova.clouds.archive.ubuntu.com trusty/main amd64 Packages Hit http://nova.clouds.archive.ubuntu.com trusty/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://nova.clouds.archive.ubuntu.com trusty/main Translation-en Hit http://nova.clouds.archive.ubuntu.com trusty/universe Translation-en Get:9 http://nova.clouds.archive.ubuntu.com trusty-updates/main Sources [189 kB] Get:10 http://nova.clouds.archive.ubuntu.com trusty-updates/universe Sources [107 kB] Get:11 http://nova.clouds.archive.ubuntu.com trusty-updates/main amd64 Packages [488 kB] Get:12 http://nova.clouds.archive.ubuntu.com trusty-updates/universe amd64 Packages [260 kB] Hit http://nova.clouds.archive.ubuntu.com trusty-updates/main Translation-en Hit http://nova.clouds.archive.ubuntu.com trusty-updates/universe Translation-en Ign http://nova.clouds.archive.ubuntu.com trusty/main Translation-en_US Ign http://nova.clouds.archive.ubuntu.com trusty/universe Translation-en_US Fetched 1,608 kB in 3s (522 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 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 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-iscpy python-jinja2 python-jsonschema python-lockfile 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 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. isc-dhcp-common 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. postgresql 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-iscpy is already the newest version. python-jinja2 is already the newest version. python-jsonschema is already the newest version. python-lockfile 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-txtftp is already the newest version. python-tz 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. tgt 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. python-cssselect is already the newest version. python-flake8 is already the newest version. python-hivex is already the newest version. python-pip is already the newest version. python-pocket-lint is already the newest version. python-virtualenv 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. libpq-dev 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-yaml 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. The following packages were automatically installed and are no longer required: linux-headers-3.13.0-45 linux-headers-3.13.0-45-generic linux-image-3.13.0-45-generic Use 'apt-get autoremove' to remove them. 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... The following packages were automatically installed and are no longer required: linux-headers-3.13.0-45 linux-headers-3.13.0-45-generic linux-image-3.13.0-45-generic Use 'apt-get autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. make -C acceptance clean make[1]: Entering directory `/tmp/tarmac/branch.SkDuKl/acceptance' rm -f -r source build *.build *.changes *.deb make[1]: Leaving directory `/tmp/tarmac/branch.SkDuKl/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 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 run/* run-e2e/* services/*/supervise virtualenv --python=python2.7 --system-site-packages /tmp/tarmac/branch.SkDuKl New python executable in /tmp/tarmac/branch.SkDuKl/bin/python2.7 Also creating executable in /tmp/tarmac/branch.SkDuKl/bin/python Installing setuptools, pip...done. Running virtualenv with interpreter /usr/bin/python2.7 bin/pip install hypothesis==0.7.2 # buildout can't install this. Downloading/unpacking hypothesis==0.7.2 Downloading hypothesis-0.7.2.tar.gz Running setup.py (path:/tmp/tarmac/branch.SkDuKl/build/hypothesis/setup.py) egg_info for package hypothesis Installing collected packages: hypothesis Running setup.py install for hypothesis Successfully installed hypothesis Cleaning up... 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.SkDuKl/parts'. Creating directory '/tmp/tarmac/branch.SkDuKl/develop-eggs'. Installing database. Generated script '/tmp/tarmac/branch.SkDuKl/bin/database'. bin/buildout install cli Installing cli. Generated script '/tmp/tarmac/branch.SkDuKl/bin/maas'. bin/buildout install cluster Installing cluster. Generated script '/tmp/tarmac/branch.SkDuKl/bin/maas-probe-dhcp'. Generated script '/tmp/tarmac/branch.SkDuKl/bin/maas-provision'. Generated script '/tmp/tarmac/branch.SkDuKl/bin/twistd.cluster'. bin/buildout install repl Installing repl. Generated script '/tmp/tarmac/branch.SkDuKl/bin/ipy'. Generated interpreter '/tmp/tarmac/branch.SkDuKl/bin/py'. bin/py -m src/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.SkDuKl/bin/maas-region-admin'. Generated script '/tmp/tarmac/branch.SkDuKl/bin/twistd.region'. bin/buildout install cli-test Installing cli-test. Generated script '/tmp/tarmac/branch.SkDuKl/bin/test.cli'. bin/buildout install cluster-test Installing cluster-test. Generated script '/tmp/tarmac/branch.SkDuKl/bin/test.cluster'. bin/buildout install config-test Installing config-test. Generated script '/tmp/tarmac/branch.SkDuKl/bin/test.config'. npm install --cache-min 5184000 --prefix include/nodejs protractor protractor@1.6.1 include/nodejs/node_modules/protractor ├── jasminewd@1.1.0 ├── jasminewd2@0.0.2 ├── saucelabs@0.1.1 ├── q@1.0.0 ├── minijasminenode@1.1.1 ├── optimist@0.6.1 (wordwrap@0.0.2, minimist@0.0.10) ├── adm-zip@0.4.4 ├── glob@3.2.11 (inherits@2.0.1, minimatch@0.3.0) ├── source-map-support@0.2.9 (source-map@0.1.32) ├── request@2.36.0 (json-stringify-safe@5.0.0, forever-agent@0.5.2, aws-sign2@0.5.0, qs@0.6.6, oauth-sign@0.3.0, tunnel-agent@0.4.0, mime@1.2.11, node-uuid@1.4.2, form-data@0.1.4, http-signature@0.10.1, tough-cookie@0.12.1, hawk@1.0.0) ├── lodash@2.4.1 ├── jasmine@2.1.1 (jasmine-core@2.1.3) └── selenium-webdriver@2.44.0 (tmp@0.0.24, xml2js@0.4.4) bin/buildout install e2e-test Installing e2e-test. Generated script '/tmp/tarmac/branch.SkDuKl/bin/test.e2e'. npm install --cache-min 5184000 --prefix include/nodejs karma karma-chrome-launcher karma-firefox-launcher karma-jasmine karma-opera-launcher karma-phantomjs-launcher karma-failed-reporter > phantomjs@1.9.15 install /tmp/tarmac/branch.SkDuKl/include/nodejs/node_modules/karma-phantomjs-launcher/node_modules/phantomjs > node install.js Download already available at /home/ubuntu/tmp/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2 Extracting tar contents (via spawned process) > ws@0.4.32 install /tmp/tarmac/branch.SkDuKl/include/nodejs/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) make[1]: Entering directory `/tmp/tarmac/branch.SkDuKl/include/nodejs/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/build' CXX(target) Release/obj.target/bufferutil/src/bufferutil.o Removing /tmp/tarmac/branch.SkDuKl/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-1427450928615/phantomjs-1.9.8-linux-x86_64 -> /tmp/tarmac/branch.SkDuKl/include/nodejs/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/lib/phantom SOLINK_MODULE(target) Release/obj.target/bufferutil.node SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished COPY Release/bufferutil.node CXX(target) Release/obj.target/validation/src/validation.o Writing location.js file Done. Phantomjs binary available at /tmp/tarmac/branch.SkDuKl/include/nodejs/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/lib/phantom/bin/phantomjs 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.SkDuKl/include/nodejs/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/build' karma-firefox-launcher@0.1.4 include/nodejs/node_modules/karma-firefox-launcher karma-opera-launcher@0.1.0 include/nodejs/node_modules/karma-opera-launcher karma-chrome-launcher@0.1.7 include/nodejs/node_modules/karma-chrome-launcher karma-failed-reporter@0.0.3 include/nodejs/node_modules/karma-failed-reporter └── colors@0.6.2 jasmine-core@2.2.0 include/nodejs/node_modules/jasmine-core karma-jasmine@0.3.5 include/nodejs/node_modules/karma-jasmine karma-phantomjs-launcher@0.1.4 include/nodejs/node_modules/karma-phantomjs-launcher └── phantomjs@1.9.15 (which@1.0.8, progress@1.1.8, request-progress@0.3.1, kew@0.4.0, fs-extra@0.16.3, adm-zip@0.4.4, npmconf@2.0.9, request@2.42.0) karma@0.12.31 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.0, lru-cache@2.5.0) ├── optimist@0.6.1 (wordwrap@0.0.2, minimist@0.0.10) ├── source-map@0.1.43 (amdefine@0.1.0) ├── glob@3.2.11 (inherits@2.0.1, minimatch@0.3.0) ├── chokidar@1.0.0-rc3 (async-each@0.1.6, is-binary-path@1.0.0, glob-parent@1.0.0, anymatch@1.1.0, readdirp@1.3.0) ├── log4js@0.6.22 (semver@1.1.4, async@0.2.10, readable-stream@1.0.33) ├── http-proxy@0.10.4 (pkginfo@0.3.0, utile@0.2.1) ├── lodash@2.4.1 ├── connect@2.26.6 (cookie@0.1.2, fresh@0.2.4, pause@0.0.1, cookie-signature@1.0.5, response-time@2.0.1, vhost@3.0.0, basic-auth-connect@1.0.0, on-headers@1.0.0, bytes@1.0.0, media-typer@0.3.0, parseurl@1.3.0, depd@0.4.5, connect-timeout@1.3.0, finalhandler@0.2.0, cookie-parser@1.3.4, qs@2.2.4, method-override@2.2.0, debug@2.0.0, morgan@1.3.2, csurf@1.6.6, serve-favicon@2.1.7, express-session@1.8.2, serve-static@1.6.5, multiparty@3.3.2, type-is@1.5.7, body-parser@1.8.4, errorhandler@1.2.4, serve-index@1.2.1, compression@1.1.2) ├── useragent@2.0.10 (lru-cache@2.2.4) └── socket.io@0.9.16 (base64id@0.1.0, policyfile@0.0.4, redis@0.7.3, socket.io-client@0.9.16) bin/buildout install js-test Installing js-test. Generated script '/tmp/tarmac/branch.SkDuKl/bin/test.js'. bin/buildout install region-test Installing region-test. Generated script '/tmp/tarmac/branch.SkDuKl/bin/test.region'. npm install --cache-min 5184000 --prefix include/nodejs node-sass > node-sass@2.0.1 install /tmp/tarmac/branch.SkDuKl/include/nodejs/node_modules/node-sass > node scripts/install.js > node-sass@2.0.1 postinstall /tmp/tarmac/branch.SkDuKl/include/nodejs/node_modules/node-sass > node scripts/build.js `linux-x64-node-0.10` exists; testing Binary is fine; exiting node-sass@2.0.1 include/nodejs/node_modules/node-sass ├── get-stdin@4.0.1 ├── object-assign@2.0.0 ├── replace-ext@0.0.1 ├── cross-spawn@0.2.6 (lru-cache@2.5.0) ├── nan@1.6.2 ├── chalk@0.5.1 (escape-string-regexp@1.0.3, ansi-styles@1.1.0, supports-color@0.2.0, has-ansi@0.1.0, strip-ansi@0.3.0) ├── meow@3.1.0 (camelcase-keys@1.0.0, minimist@1.1.0, indent-string@1.2.1) ├── semver@4.3.0 ├── mkdirp@0.5.0 (minimist@0.0.8) ├── shelljs@0.3.0 ├── npmconf@2.1.1 (uid-number@0.0.5, inherits@2.0.1, osenv@0.1.0, ini@1.3.3, once@1.3.1, nopt@3.0.1, config-chain@1.1.8) ├── gaze@0.5.1 (globule@0.1.0) ├── request@2.53.0 (caseless@0.9.0, json-stringify-safe@5.0.0, aws-sign2@0.5.0, forever-agent@0.5.2, stringstream@0.0.4, oauth-sign@0.6.0, tunnel-agent@0.4.0, isstream@0.1.1, node-uuid@1.4.2, qs@2.3.3, combined-stream@0.0.7, form-data@0.2.0, mime-types@2.0.9, bl@0.9.4, http-signature@0.10.1, tough-cookie@0.12.1, hawk@2.3.1) ├── mocha@2.1.0 (escape-string-regexp@1.0.2, diff@1.0.8, growl@1.8.1, commander@2.3.0, debug@2.0.0, glob@3.2.3, jade@0.26.3) └── sass-graph@1.0.3 (commander@2.6.0, glob@4.3.5, lodash@2.4.1) bin/buildout install testing-test Installing testing-test. Generated script '/tmp/tarmac/branch.SkDuKl/bin/test.testing'. make -C acceptance clean make[1]: Entering directory `/tmp/tarmac/branch.SkDuKl/acceptance' rm -f -r source build *.build *.changes *.deb make[1]: Leaving directory `/tmp/tarmac/branch.SkDuKl/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 bin/py -m src/maasserver/utils/jsenums src/maasserver/enum.py src/metadataserver/enum.py > src/maasserver/static/js/enums.js bin/buildout install region Updating region. bin/buildout install region Updating region. bin/buildout install region-test Updating region-test. INFO [karma]: Karma v0.12.31 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 JqytanaAztjCIZhAtWsP with id 69641724 INFO [Chromium 41.0.2272 (Ubuntu)]: Connected on socket 3ahlAdiTdZqfkOHBtWsQ with id 28447367 nosetests --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=1 Creating test database for alias 'default'... Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done Destroying test database for alias 'default'... npm WARN optional dep failed, continuing fsevents@0.3.5 env bin/test.cli ............................................................................................................................. Name Stmts Miss Cover Missing --------------------------------------------------------------------- apiclient 10 2 80% 21-22 apiclient.creds 14 2 86% 33, 44 apiclient.encode_json 10 3 70% 29-34 apiclient.maas_client 102 61 40% 62, 74-75, 78, 104-128, 149-151, 160-167, 173-180, 194-199, 214-224, 233-236, 246-249, 254-255, 260-263 apiclient.multipart 77 22 71% 40, 46-48, 52-55, 89, 91, 98-103, 152-158 apiclient.utils 16 0 100% maascli 29 16 45% 29-50, 56-57 maascli.actions 0 0 100% maascli.actions.boot_resources_create 92 11 88% 52-68 maascli.api 220 23 90% 154, 168-198, 217-220, 245-246, 272-275, 474 maascli.auth 41 1 98% 81 maascli.cli 75 27 64% 76-95, 122-127, 146-147, 154-163 maascli.command 13 0 100% maascli.config 44 2 95% 89-90 maascli.parser 28 5 82% 55-61 maascli.profile 20 0 100% maascli.utils 55 0 100% --------------------------------------------------------------------- TOTAL 846 175 79% ---------------------------------------------------------------------- Ran 125 tests in 2.429s OK env bin/test.cluster ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................SSSSSS...............................................................................................................................................................................................................................................................................................................................................................................S............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Name Stmts Miss Cover Missing -------------------------------------------------------------------------------------------- provisioningserver 14 2 86% 33-34 provisioningserver.auth 11 0 100% provisioningserver.boot 93 0 100% provisioningserver.boot.install_bootloader 27 0 100% provisioningserver.boot.install_grub 17 0 100% provisioningserver.boot.powerkvm 45 3 93% 89-91 provisioningserver.boot.powernv 60 0 100% provisioningserver.boot.pxe 55 0 100% provisioningserver.boot.tftppath 90 1 99% 261 provisioningserver.boot.uefi 93 42 55% 107-117, 125-136, 158-165, 186-219 provisioningserver.boot.utils 86 18 79% 39-40, 52-53, 65-74, 84-86, 122, 138, 162 provisioningserver.boot.windows 149 11 93% 76-81, 86-89, 247 provisioningserver.cluster_config 15 0 100% provisioningserver.concurrency 8 0 100% provisioningserver.config 290 6 98% 296, 643-647 provisioningserver.configure_maas_url 36 0 100% provisioningserver.customize_config 16 0 100% provisioningserver.dhcp 0 0 100% provisioningserver.dhcp.config 34 0 100% provisioningserver.dhcp.control 29 0 100% provisioningserver.dhcp.detect 164 8 95% 212, 237-240, 297, 344-348 provisioningserver.dhcp.leases 51 3 94% 83, 121, 133 provisioningserver.dhcp.leases_parser 64 0 100% provisioningserver.dhcp.leases_parser_fast 40 1 98% 84 provisioningserver.dhcp.omshell 86 7 92% 129-133, 190-191 provisioningserver.dhcp.writer 31 0 100% provisioningserver.diskless 100 0 100% provisioningserver.dns 0 0 100% provisioningserver.dns.actions 54 0 100% provisioningserver.dns.config 117 0 100% provisioningserver.dns.zoneconfig 118 0 100% provisioningserver.drivers 57 1 98% 171 provisioningserver.drivers.diskless 31 1 97% 113 provisioningserver.drivers.hardware 0 0 100% provisioningserver.drivers.hardware.apc 92 0 100% provisioningserver.drivers.hardware.esxi 55 1 98% 94 provisioningserver.drivers.hardware.mscm 87 2 98% 132, 157 provisioningserver.drivers.hardware.msftocs 109 10 91% 65, 78-86 provisioningserver.drivers.hardware.seamicro 197 29 85% 74, 116-120, 129-137, 170, 187, 213-215, 217-225, 263, 311-312, 335-336 provisioningserver.drivers.hardware.ucsm 182 1 99% 235 provisioningserver.drivers.hardware.virsh 154 15 90% 98-99, 163, 173, 185-188, 192-195, 244, 257, 270 provisioningserver.drivers.hardware.vsphere 163 115 29% 33, 66-70, 134-136, 141-156, 159, 162-163, 167-173, 179-185, 188-196, 200, 205-212, 216, 220-226, 232-250, 255-268, 273-278, 284-293, 302-333, 339-355, 362-375 provisioningserver.drivers.osystem 62 7 89% 57-58, 141, 151, 161, 169, 227 provisioningserver.drivers.osystem.centos 29 0 100% provisioningserver.drivers.osystem.custom 24 0 100% provisioningserver.drivers.osystem.debian_networking 49 0 100% provisioningserver.drivers.osystem.suse 20 1 95% 47 provisioningserver.drivers.osystem.ubuntu 43 4 91% 51-52, 84, 90 provisioningserver.drivers.osystem.windows 44 1 98% 65 provisioningserver.drivers.power 109 1 99% 329 provisioningserver.events 55 4 93% 183-190 provisioningserver.import_images 0 0 100% provisioningserver.import_images.boot_image_mapping 57 0 100% provisioningserver.import_images.boot_resources 159 53 67% 109-118, 144-146, 251-254, 303-365 provisioningserver.import_images.cleanup 26 0 100% provisioningserver.import_images.download_descriptions 65 0 100% provisioningserver.import_images.download_resources 93 21 77% 81-89, 117-132, 166, 209 provisioningserver.import_images.helpers 23 0 100% provisioningserver.import_images.keyrings 29 0 100% provisioningserver.import_images.product_mapping 23 0 100% provisioningserver.import_images.uec2roottar 75 2 97% 136-139 provisioningserver.kernel_opts 55 0 100% provisioningserver.logger 15 2 87% 46-48 provisioningserver.logger.log 25 0 100% provisioningserver.network 56 1 98% 66 provisioningserver.path 16 0 100% provisioningserver.plugin 125 8 94% 101-108 provisioningserver.power 0 0 100% provisioningserver.power.poweraction 80 0 100% provisioningserver.power_schema 27 0 100% provisioningserver.pserv_services 0 0 100% provisioningserver.pserv_services.dhcp_probe_service 63 7 89% 113-118, 126-130 provisioningserver.pserv_services.image 15 0 100% provisioningserver.pserv_services.image_download_service 62 2 97% 106-108 provisioningserver.pserv_services.lease_upload_service 53 2 96% 120, 130 provisioningserver.pserv_services.node_power_monitor_service 42 0 100% provisioningserver.pserv_services.tftp 131 8 94% 165-180 provisioningserver.rpc 13 0 100% provisioningserver.rpc.arguments 53 0 100% provisioningserver.rpc.boot_images 48 0 100% provisioningserver.rpc.cluster 112 0 100% provisioningserver.rpc.clusterservice 360 8 98% 335-338, 683-684, 764-766, 861 provisioningserver.rpc.common 48 0 100% provisioningserver.rpc.dhcp 93 2 98% 175, 195 provisioningserver.rpc.exceptions 41 5 88% 51, 61, 67, 118, 143 provisioningserver.rpc.interfaces 11 0 100% provisioningserver.rpc.monitors 37 3 92% 68-72 provisioningserver.rpc.osystems 45 0 100% provisioningserver.rpc.power 142 3 98% 107-108, 317 provisioningserver.rpc.region 94 0 100% provisioningserver.rpc.service 26 0 100% provisioningserver.rpc.tags 12 0 100% provisioningserver.security 80 0 100% provisioningserver.tags 108 2 98% 125, 130 provisioningserver.udev 21 0 100% provisioningserver.upgrade_cluster 72 0 100% provisioningserver.utils 168 31 82% 71-85, 106-111, 132-138, 158-163, 175-178, 230, 241-243, 434-440 provisioningserver.utils.backoff 13 0 100% provisioningserver.utils.curtin 11 0 100% provisioningserver.utils.enum 11 0 100% provisioningserver.utils.env 14 0 100% provisioningserver.utils.fs 121 0 100% provisioningserver.utils.network 65 1 98% 83 provisioningserver.utils.registry 22 0 100% provisioningserver.utils.script 53 3 94% 42-45 provisioningserver.utils.shell 100 16 84% 216-239 provisioningserver.utils.text 11 0 100% provisioningserver.utils.tftp 16 0 100% provisioningserver.utils.twisted 167 0 100% provisioningserver.utils.url 17 0 100% provisioningserver.utils.xpath 28 0 100% -------------------------------------------------------------------------------------------- TOTAL 7103 475 93% ---------------------------------------------------------------------- Ran 1971 tests in 26.230s OK (SKIP=7) env bin/test.config .............................................. Name Stmts Miss Cover Missing ------------------------------------------------------------- snippets 0 0 100% snippets.maas_ipmi_autodetect 143 45 69% 145-147, 151, 155-158, 227, 231-237, 241-243, 253-309, 313 ------------------------------------------------------------- TOTAL 143 45 69% ---------------------------------------------------------------------- Ran 46 tests in 0.585s OK env bin/test.js env bin/test.region /home/ubuntu/.buildout/eggs/django_debug_toolbar-1.3.0-py2.7.egg/debug_toolbar/settings.py:131: DeprecationWarning: INTERCEPT_REDIRECTS is deprecated. Please use the DISABLE_PANELS config in the DEBUG_TOOLBAR_CONFIG setting. "DEBUG_TOOLBAR_CONFIG setting.", DeprecationWarning) .....S............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................S.....................................................................................................................................................S..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................S..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................No handlers could be found for logger "django.request" ......................................................................................................................................................................................................................................................................................S.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................S.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................S................................................................................................................................................................................................................S..EEEEEEEEEEE..................................................................................................................... ====================================================================== ERROR: maasserver.tests.test_node_action.TestAbortAction.test_Abort_aborts_commissioning ---------------------------------------------------------------------- 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 "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 786, in _fixture_setup **{'verbosity': 0, 'database': db_name, 'skip_validation': True}) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 159, in call_command return klass.execute(*args, **defaults) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/home/ubuntu/.buildout/eggs/django_nose-1.2-py2.7.egg/django_nose/runner.py", line 224, in _foreign_key_ignoring_handle _old_handle(self, *fixture_labels, **options) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 55, in handle self.loaddata(fixture_labels) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 84, in loaddata self.load_label(fixture_label) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 140, in load_label obj.save(using=self.using) File "/usr/lib/python2.7/dist-packages/django/core/serializers/base.py", line 164, in save models.Model.save_base(self.object, using=using, raw=True) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 573, in save_base updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 654, in _save_table result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 687, in _do_insert using=using, raw=raw) File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 232, in _insert return insert_query(self.model, objs, fields, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 1511, in insert_query return query.get_compiler(using=using).execute_sql(return_id) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 898, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) IntegrityError: Problem installing fixture '/tmp/tarmac/branch.SkDuKl/src/maasserver/fixtures/defaultzone.yaml': Could not load maasserver.Zone(pk=1): duplicate key value violates unique constraint "maasserver_zone_name_key" DETAIL: Key (name)=(default) already exists. ====================================================================== ERROR: maasserver.tests.test_node_action.TestAbortAction.test_Abort_aborts_disk_erasing ---------------------------------------------------------------------- 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 "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 786, in _fixture_setup **{'verbosity': 0, 'database': db_name, 'skip_validation': True}) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 159, in call_command return klass.execute(*args, **defaults) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/home/ubuntu/.buildout/eggs/django_nose-1.2-py2.7.egg/django_nose/runner.py", line 224, in _foreign_key_ignoring_handle _old_handle(self, *fixture_labels, **options) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 55, in handle self.loaddata(fixture_labels) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 84, in loaddata self.load_label(fixture_label) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 140, in load_label obj.save(using=self.using) File "/usr/lib/python2.7/dist-packages/django/core/serializers/base.py", line 164, in save models.Model.save_base(self.object, using=using, raw=True) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 573, in save_base updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 654, in _save_table result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 687, in _do_insert using=using, raw=raw) File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 232, in _insert return insert_query(self.model, objs, fields, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 1511, in insert_query return query.get_compiler(using=using).execute_sql(return_id) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 898, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) IntegrityError: Problem installing fixture '/tmp/tarmac/branch.SkDuKl/src/maasserver/fixtures/defaultzone.yaml': Could not load maasserver.Zone(pk=1): duplicate key value violates unique constraint "maasserver_zone_name_key" DETAIL: Key (name)=(default) already exists. ====================================================================== ERROR: maasserver.tests.test_node_query.TestUpdatePowerStateOfNode.test__does_nothing_on_NoConnectionsAvailable ---------------------------------------------------------------------- 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 "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 786, in _fixture_setup **{'verbosity': 0, 'database': db_name, 'skip_validation': True}) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 159, in call_command return klass.execute(*args, **defaults) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/home/ubuntu/.buildout/eggs/django_nose-1.2-py2.7.egg/django_nose/runner.py", line 224, in _foreign_key_ignoring_handle _old_handle(self, *fixture_labels, **options) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 55, in handle self.loaddata(fixture_labels) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 84, in loaddata self.load_label(fixture_label) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 140, in load_label obj.save(using=self.using) File "/usr/lib/python2.7/dist-packages/django/core/serializers/base.py", line 164, in save models.Model.save_base(self.object, using=using, raw=True) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 573, in save_base updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 654, in _save_table result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 687, in _do_insert using=using, raw=raw) File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 232, in _insert return insert_query(self.model, objs, fields, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 1511, in insert_query return query.get_compiler(using=using).execute_sql(return_id) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 898, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) IntegrityError: Problem installing fixture '/tmp/tarmac/branch.SkDuKl/src/maasserver/fixtures/defaultzone.yaml': Could not load maasserver.Zone(pk=1): duplicate key value violates unique constraint "maasserver_zone_name_key" DETAIL: Key (name)=(default) already exists. ====================================================================== ERROR: maasserver.tests.test_node_query.TestUpdatePowerStateOfNode.test__does_nothing_on_PowerActionAlreadyInProgress ---------------------------------------------------------------------- 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 "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 786, in _fixture_setup **{'verbosity': 0, 'database': db_name, 'skip_validation': True}) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 159, in call_command return klass.execute(*args, **defaults) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/home/ubuntu/.buildout/eggs/django_nose-1.2-py2.7.egg/django_nose/runner.py", line 224, in _foreign_key_ignoring_handle _old_handle(self, *fixture_labels, **options) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 55, in handle self.loaddata(fixture_labels) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 84, in loaddata self.load_label(fixture_label) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 140, in load_label obj.save(using=self.using) File "/usr/lib/python2.7/dist-packages/django/core/serializers/base.py", line 164, in save models.Model.save_base(self.object, using=using, raw=True) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 573, in save_base updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 654, in _save_table result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 687, in _do_insert using=using, raw=raw) File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 232, in _insert return insert_query(self.model, objs, fields, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 1511, in insert_query return query.get_compiler(using=using).execute_sql(return_id) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 898, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) IntegrityError: Problem installing fixture '/tmp/tarmac/branch.SkDuKl/src/maasserver/fixtures/defaultzone.yaml': Could not load maasserver.Zone(pk=1): duplicate key value violates unique constraint "maasserver_zone_name_key" DETAIL: Key (name)=(default) already exists. ====================================================================== ERROR: maasserver.tests.test_node_query.TestUpdatePowerStateOfNode.test__handles_already_deleted_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 "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 786, in _fixture_setup **{'verbosity': 0, 'database': db_name, 'skip_validation': True}) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 159, in call_command return klass.execute(*args, **defaults) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/home/ubuntu/.buildout/eggs/django_nose-1.2-py2.7.egg/django_nose/runner.py", line 224, in _foreign_key_ignoring_handle _old_handle(self, *fixture_labels, **options) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 55, in handle self.loaddata(fixture_labels) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 84, in loaddata self.load_label(fixture_label) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 140, in load_label obj.save(using=self.using) File "/usr/lib/python2.7/dist-packages/django/core/serializers/base.py", line 164, in save models.Model.save_base(self.object, using=using, raw=True) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 573, in save_base updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 654, in _save_table result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 687, in _do_insert using=using, raw=raw) File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 232, in _insert return insert_query(self.model, objs, fields, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 1511, in insert_query return query.get_compiler(using=using).execute_sql(return_id) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 898, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) IntegrityError: Problem installing fixture '/tmp/tarmac/branch.SkDuKl/src/maasserver/fixtures/defaultzone.yaml': Could not load maasserver.Zone(pk=1): duplicate key value violates unique constraint "maasserver_zone_name_key" DETAIL: Key (name)=(default) already exists. ====================================================================== ERROR: maasserver.tests.test_node_query.TestUpdatePowerStateOfNode.test__handles_node_being_deleted_in_the_middle ---------------------------------------------------------------------- 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 "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 786, in _fixture_setup **{'verbosity': 0, 'database': db_name, 'skip_validation': True}) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 159, in call_command return klass.execute(*args, **defaults) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/home/ubuntu/.buildout/eggs/django_nose-1.2-py2.7.egg/django_nose/runner.py", line 224, in _foreign_key_ignoring_handle _old_handle(self, *fixture_labels, **options) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 55, in handle self.loaddata(fixture_labels) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 84, in loaddata self.load_label(fixture_label) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 140, in load_label obj.save(using=self.using) File "/usr/lib/python2.7/dist-packages/django/core/serializers/base.py", line 164, in save models.Model.save_base(self.object, using=using, raw=True) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 573, in save_base updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 654, in _save_table result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 687, in _do_insert using=using, raw=raw) File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 232, in _insert return insert_query(self.model, objs, fields, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 1511, in insert_query return query.get_compiler(using=using).execute_sql(return_id) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 898, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) IntegrityError: Problem installing fixture '/tmp/tarmac/branch.SkDuKl/src/maasserver/fixtures/defaultzone.yaml': Could not load maasserver.Zone(pk=1): duplicate key value violates unique constraint "maasserver_zone_name_key" DETAIL: Key (name)=(default) already exists. ====================================================================== ERROR: maasserver.tests.test_node_query.TestUpdatePowerStateOfNode.test__updates_node_power_state ---------------------------------------------------------------------- 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 "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 786, in _fixture_setup **{'verbosity': 0, 'database': db_name, 'skip_validation': True}) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 159, in call_command return klass.execute(*args, **defaults) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/home/ubuntu/.buildout/eggs/django_nose-1.2-py2.7.egg/django_nose/runner.py", line 224, in _foreign_key_ignoring_handle _old_handle(self, *fixture_labels, **options) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 55, in handle self.loaddata(fixture_labels) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 84, in loaddata self.load_label(fixture_label) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 140, in load_label obj.save(using=self.using) File "/usr/lib/python2.7/dist-packages/django/core/serializers/base.py", line 164, in save models.Model.save_base(self.object, using=using, raw=True) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 573, in save_base updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 654, in _save_table result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 687, in _do_insert using=using, raw=raw) File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 232, in _insert return insert_query(self.model, objs, fields, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 1511, in insert_query return query.get_compiler(using=using).execute_sql(return_id) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 898, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) IntegrityError: Problem installing fixture '/tmp/tarmac/branch.SkDuKl/src/maasserver/fixtures/defaultzone.yaml': Could not load maasserver.Zone(pk=1): duplicate key value violates unique constraint "maasserver_zone_name_key" DETAIL: Key (name)=(default) already exists. ====================================================================== ERROR: maasserver.tests.test_node_query.TestUpdatePowerStateOfNode.test__updates_power_state_to_error_on_PowerActionFail ---------------------------------------------------------------------- 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 "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 786, in _fixture_setup **{'verbosity': 0, 'database': db_name, 'skip_validation': True}) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 159, in call_command return klass.execute(*args, **defaults) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/home/ubuntu/.buildout/eggs/django_nose-1.2-py2.7.egg/django_nose/runner.py", line 224, in _foreign_key_ignoring_handle _old_handle(self, *fixture_labels, **options) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 55, in handle self.loaddata(fixture_labels) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 84, in loaddata self.load_label(fixture_label) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 140, in load_label obj.save(using=self.using) File "/usr/lib/python2.7/dist-packages/django/core/serializers/base.py", line 164, in save models.Model.save_base(self.object, using=using, raw=True) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 573, in save_base updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 654, in _save_table result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 687, in _do_insert using=using, raw=raw) File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 232, in _insert return insert_query(self.model, objs, fields, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 1511, in insert_query return query.get_compiler(using=using).execute_sql(return_id) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 898, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) IntegrityError: Problem installing fixture '/tmp/tarmac/branch.SkDuKl/src/maasserver/fixtures/defaultzone.yaml': Could not load maasserver.Zone(pk=1): duplicate key value violates unique constraint "maasserver_zone_name_key" DETAIL: Key (name)=(default) already exists. ====================================================================== ERROR: maasserver.tests.test_node_query.TestUpdatePowerStateOfNode.test__updates_power_state_to_error_on_other_error ---------------------------------------------------------------------- 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 "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 786, in _fixture_setup **{'verbosity': 0, 'database': db_name, 'skip_validation': True}) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 159, in call_command return klass.execute(*args, **defaults) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/home/ubuntu/.buildout/eggs/django_nose-1.2-py2.7.egg/django_nose/runner.py", line 224, in _foreign_key_ignoring_handle _old_handle(self, *fixture_labels, **options) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 55, in handle self.loaddata(fixture_labels) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 84, in loaddata self.load_label(fixture_label) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 140, in load_label obj.save(using=self.using) File "/usr/lib/python2.7/dist-packages/django/core/serializers/base.py", line 164, in save models.Model.save_base(self.object, using=using, raw=True) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 573, in save_base updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 654, in _save_table result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 687, in _do_insert using=using, raw=raw) File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 232, in _insert return insert_query(self.model, objs, fields, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 1511, in insert_query return query.get_compiler(using=using).execute_sql(return_id) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 898, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) IntegrityError: Problem installing fixture '/tmp/tarmac/branch.SkDuKl/src/maasserver/fixtures/defaultzone.yaml': Could not load maasserver.Zone(pk=1): duplicate key value violates unique constraint "maasserver_zone_name_key" DETAIL: Key (name)=(default) already exists. ====================================================================== ERROR: maasserver.tests.test_node_query.TestUpdatePowerStateOfNode.test__updates_power_state_to_unknown_on_NotImplementedError ---------------------------------------------------------------------- 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 "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 786, in _fixture_setup **{'verbosity': 0, 'database': db_name, 'skip_validation': True}) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 159, in call_command return klass.execute(*args, **defaults) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/home/ubuntu/.buildout/eggs/django_nose-1.2-py2.7.egg/django_nose/runner.py", line 224, in _foreign_key_ignoring_handle _old_handle(self, *fixture_labels, **options) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 55, in handle self.loaddata(fixture_labels) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 84, in loaddata self.load_label(fixture_label) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 140, in load_label obj.save(using=self.using) File "/usr/lib/python2.7/dist-packages/django/core/serializers/base.py", line 164, in save models.Model.save_base(self.object, using=using, raw=True) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 573, in save_base updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 654, in _save_table result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 687, in _do_insert using=using, raw=raw) File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 232, in _insert return insert_query(self.model, objs, fields, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 1511, in insert_query return query.get_compiler(using=using).execute_sql(return_id) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 898, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) IntegrityError: Problem installing fixture '/tmp/tarmac/branch.SkDuKl/src/maasserver/fixtures/defaultzone.yaml': Could not load maasserver.Zone(pk=1): duplicate key value violates unique constraint "maasserver_zone_name_key" DETAIL: Key (name)=(default) already exists. ====================================================================== ERROR: maasserver.tests.test_node_query.TestUpdatePowerStateOfNode.test__updates_power_state_to_unknown_on_UnknownPowerType ---------------------------------------------------------------------- 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 "/usr/lib/python2.7/dist-packages/django/test/testcases.py", line 786, in _fixture_setup **{'verbosity': 0, 'database': db_name, 'skip_validation': True}) File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 159, in call_command return klass.execute(*args, **defaults) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute output = self.handle(*args, **options) File "/home/ubuntu/.buildout/eggs/django_nose-1.2-py2.7.egg/django_nose/runner.py", line 224, in _foreign_key_ignoring_handle _old_handle(self, *fixture_labels, **options) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 55, in handle self.loaddata(fixture_labels) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 84, in loaddata self.load_label(fixture_label) File "/usr/lib/python2.7/dist-packages/django/core/management/commands/loaddata.py", line 140, in load_label obj.save(using=self.using) File "/usr/lib/python2.7/dist-packages/django/core/serializers/base.py", line 164, in save models.Model.save_base(self.object, using=using, raw=True) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 573, in save_base updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 654, in _save_table result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 687, in _do_insert using=using, raw=raw) File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 232, in _insert return insert_query(self.model, objs, fields, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 1511, in insert_query return query.get_compiler(using=using).execute_sql(return_id) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 898, in execute_sql cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/lib/python2.7/dist-packages/django/db/backends/util.py", line 53, in execute return self.cursor.execute(sql, params) IntegrityError: Problem installing fixture '/tmp/tarmac/branch.SkDuKl/src/maasserver/fixtures/defaultzone.yaml': Could not load maasserver.Zone(pk=1): duplicate key value violates unique constraint "maasserver_zone_name_key" DETAIL: Key (name)=(default) already exists. Name Stmts Miss Cover Missing ---------------------------------------------------------------------------------------------------------- maas 42 33 21% 4-26, 39, 50, 57-58, 65-100 maas.development 38 38 0% 4-152 maas.monkey 8 8 0% 4-28 maas.settings 68 68 0% 4-349 maas.urls 16 3 81% 44-49 maasserver 14 14 0% 4-41 maasserver.api 0 0 100% maasserver.api.account 22 1 95% 61 maasserver.api.auth 38 0 100% maasserver.api.boot_images 31 1 97% 39 maasserver.api.boot_resources 154 13 92% 167, 194, 226-227, 265, 288, 318-326 maasserver.api.boot_source_selections 73 3 96% 75, 141, 169 maasserver.api.boot_sources 79 1 99% 97 maasserver.api.commissioning_scripts 49 0 100% maasserver.api.devices 124 16 87% 90, 117, 171-175, 187-191, 269, 299, 319-322, 329, 332 maasserver.api.doc 98 1 99% 64 maasserver.api.doc_handler 74 0 100% maasserver.api.files 93 0 100% maasserver.api.ip_addresses 86 2 98% 166-167 maasserver.api.license_keys 56 4 93% 52, 55, 89, 92 maasserver.api.logger 7 0 100% maasserver.api.maas 34 1 97% 59 maasserver.api.networks 70 2 97% 80, 189 maasserver.api.node_group_interfaces 67 4 94% 117, 192, 210, 214 maasserver.api.node_macs 46 0 100% maasserver.api.nodegroups 191 3 98% 121, 198, 528 maasserver.api.nodes 382 5 99% 415, 518, 613-614, 1152 maasserver.api.physicalblockdevices 26 0 100% maasserver.api.pxeconfig 116 1 99% 290 maasserver.api.results 29 1 97% 67 maasserver.api.ssh_keys 51 0 100% maasserver.api.ssl_keys 53 0 100% maasserver.api.support 77 1 99% 57 maasserver.api.tags 93 2 98% 89-90 maasserver.api.users 31 0 100% maasserver.api.utils 80 3 96% 107-108, 136 maasserver.api.version 18 0 100% maasserver.api.zones 48 1 98% 113 maasserver.bootresources 426 12 97% 800, 804, 809-810, 844, 876, 906, 926-930, 989 maasserver.bootsources 70 0 100% maasserver.clusterrpc 0 0 100% maasserver.clusterrpc.architecture 14 0 100% maasserver.clusterrpc.boot_images 52 0 100% maasserver.clusterrpc.dhcp 59 0 100% maasserver.clusterrpc.osystems 67 0 100% maasserver.clusterrpc.power 19 0 100% maasserver.clusterrpc.power_parameters 61 6 90% 191-196 maasserver.clusterrpc.utils 46 7 85% 62, 70-78 maasserver.components 20 0 100% maasserver.compose_preseed 47 0 100% maasserver.config 17 0 100% maasserver.config_forms 135 10 93% 101, 110, 177, 183, 196-197, 295, 311-312, 360 maasserver.context_processors 17 0 100% maasserver.dhcp 81 2 98% 106, 152 maasserver.dhcp_connect 34 1 97% 93 maasserver.dns 0 0 100% maasserver.dns.config 131 1 99% 115 maasserver.dns.connect 47 2 96% 86-90 maasserver.dns.zonegenerator 97 0 100% maasserver.enum 104 0 100% maasserver.event_connect 23 0 100% maasserver.eventloop 102 2 98% 251-253 maasserver.exceptions 74 0 100% maasserver.fields 223 3 99% 186, 438, 486 maasserver.forms 1175 22 98% 332, 365-368, 560-562, 580, 585-587, 942, 1123, 1193, 1397, 1439, 1623, 1742, 2140, 2147-2148, 2225, 2683 maasserver.forms_settings 75 4 95% 50, 325, 342-343 maasserver.json 19 6 68% 38-41, 47-51 maasserver.locks 14 0 100% maasserver.management 0 0 100% maasserver.management. 0 0 100% maasserver.management.commands 0 0 100% maasserver.management.commands.apikey 53 2 96% 57, 87 maasserver.management.commands.createadmin 70 13 81% 46-52, 62-68, 89 maasserver.management.commands.dbshell 28 2 93% 69-70 maasserver.management.commands.edit_named_options 54 0 100% maasserver.management.commands.generate_api_doc 10 0 100% maasserver.management.commands.get_named_conf 20 0 100% maasserver.management.commands.set_up_dns 17 0 100% maasserver.middleware 157 3 98% 76-80, 124 maasserver.migrations 0 0 100% maasserver.migrations. 0 0 100% maasserver.migrations.0001_initial 32 18 44% 35-88, 94-109 maasserver.migrations.0002_add_token_to_node 11 2 82% 18, 24 maasserver.migrations.0002_macaddress_unique 16 2 88% 35, 41 maasserver.migrations.0003_rename_sshkeys 15 6 60% 14-24, 30-38 maasserver.migrations.0004_add_node_error 11 2 82% 14, 20 maasserver.migrations.0005_sshkey_user_and_key_unique_together 11 2 82% 18, 24 maasserver.migrations.0006_increase_filestorage_filename_length 11 2 82% 18, 24 maasserver.migrations.0007_common_info_created_add_time 15 6 60% 19-25, 31-37 maasserver.migrations.0008_node_power_address 11 2 82% 18, 24 maasserver.migrations.0009_add_nodegroup 12 3 75% 18-32, 38 maasserver.migrations.0010_add_node_netboot 14 4 71% 19-25, 30 maasserver.migrations.0011_add_dns_zone_serial_sequence 12 2 83% 17, 21 maasserver.migrations.0012_DHCPLease 12 3 75% 14-20, 26 maasserver.migrations.0013_connect_node_node_group 11 2 82% 18, 24 maasserver.migrations.0014_nodegroup_dhcp_settings_are_optional 19 10 47% 14-26, 32-44 maasserver.migrations.0016_node_nodegroup_not_null 16 2 88% 27, 33 maasserver.migrations.0017_add_dhcp_key_to_nodegroup 11 2 82% 14, 20 maasserver.migrations.0018_activate_worker_user 15 5 67% 16-20, 25 maasserver.migrations.0019_add_nodegroup_dhcp_interface 11 2 82% 14, 20 maasserver.migrations.0020_nodegroup_dhcp_interfaces_is_plural 11 2 82% 15, 22 maasserver.migrations.0021_add_uuid_to_nodegroup 11 2 82% 14, 20 maasserver.migrations.0022_add_status_to_nodegroup 13 3 77% 16-17, 23 maasserver.migrations.0023_add_bootimage_model 14 5 64% 14-24, 30-33 maasserver.migrations.0024_add_nodegroupinterface 14 5 64% 14-31, 37-40 maasserver.migrations.0025_remove_unused_fields_in_nodegroup 23 14 39% 14-32, 38-56 maasserver.migrations.0026_add_node_distro_series 11 2 82% 13, 20 maasserver.migrations.0027_add_tag_table 15 6 60% 14-30, 36-39 maasserver.migrations.0028_add_node_hardware_details 15 6 60% 14-20, 26-32 maasserver.migrations.0029_zone_sharing 11 2 82% 14, 20 maasserver.migrations.0030_ip_address_to_generic_ip_address 21 12 43% 14-29, 34-49 maasserver.migrations.0031_node_architecture_field_size 11 2 82% 14, 19 maasserver.migrations.0032_node_subarch 16 6 63% 12-14, 17-20 maasserver.migrations.0033_component_error 12 3 75% 13-18, 23 maasserver.migrations.0034_timestamp_component_error 13 4 69% 13-18, 25-28 maasserver.migrations.0035_add_nodegroup_cluster_name 11 2 82% 13, 20 maasserver.migrations.0036_populate_nodegroup_cluster_name 14 4 71% 12-14, 17 maasserver.migrations.0037_nodegroup_cluster_name_unique 11 2 82% 13, 18 maasserver.migrations.0038_nodegroupinterface_ip_range_fix 13 4 69% 13-16, 21-24 maasserver.migrations.0039_add_filestorage_content 26 11 58% 14, 19, 24-27, 34-43, 47-51 maasserver.migrations.0039_add_nodegroup_to_bootimage 17 8 53% 13-24, 29-35 maasserver.migrations.0040_make_filestorage_data_not_null 11 2 82% 16, 21 maasserver.migrations.0041_remove_filestorage_data 17 4 76% 21-25, 32 maasserver.migrations.0042_fix_039_conflict 11 2 82% 15, 18 maasserver.migrations.0043_unique_hostname_preparation 24 13 46% 14-31, 35 maasserver.migrations.0044_node_hostname_unique 11 2 82% 13, 18 maasserver.migrations.0045_add_tag_kernel_opts 11 2 82% 13, 20 maasserver.migrations.0046_add_nodegroup_maas_url 11 2 82% 13, 20 maasserver.migrations.0047_add_owner_to_filestorage 15 6 60% 13-21, 26-32 maasserver.migrations.0048_add_key_to_filestorage 15 5 67% 14-21, 26 maasserver.migrations.0049_filestorage_key_unique 11 2 82% 13, 18 maasserver.migrations.0050_shared_to_per_tenant_storage 13 3 77% 12-13, 16 maasserver.migrations.0051_bigger_distro_series_name 11 2 82% 14, 19 maasserver.migrations.0052_add_node_storage 45 29 36% 40-66, 73-78, 82 maasserver.migrations.0053_node_routers 11 2 82% 13, 19 maasserver.migrations.0054_download_progress 12 3 75% 13-23, 28 maasserver.migrations.0055_nullable_bytes_downloaded 11 2 82% 14, 19 maasserver.migrations.0056_netboot_off_for_allocated_nodes 13 2 85% 17-20 maasserver.migrations.0057_remove_hardware_details 11 2 82% 13, 18 maasserver.migrations.0058_add_agent_name_to_node 11 2 82% 13, 20 maasserver.migrations.0059_dhcp_detection_model 11 2 82% 13, 20 maasserver.migrations.0060_add_zone_object 12 3 75% 13-20, 25 maasserver.migrations.0061_add_ref_from_node_to_zone 11 2 82% 13, 20 maasserver.migrations.0062_add_vlan_model 12 3 75% 13-18, 23 maasserver.migrations.0063_create_default_zone 12 3 75% 11-12, 21 maasserver.migrations.0064_set_default_zone 15 4 73% 13-17, 20 maasserver.migrations.0065_set_default_zone_as_model_default 11 2 82% 14, 19 maasserver.migrations.0066_rename_vlan_add_link_node_network 18 9 50% 12-31, 36-47 maasserver.migrations.0067_default_commissioning_trusty 13 3 77% 16-19 maasserver.migrations.0068_network_description_textfield 11 2 82% 13, 18 maasserver.migrations.0069_add_mac_network_relation 12 3 75% 13-18, 23 maasserver.migrations.0070_drop_network_node_relation 12 3 75% 13, 18-23 maasserver.migrations.0071_drop_after_commissioning_action 11 2 82% 12, 17 maasserver.migrations.0072_remove_ipmi_autodetect 19 9 53% 11-23, 30 maasserver.migrations.0073_add_label_to_bootimage 15 6 60% 12-20, 25-31 maasserver.migrations.0074_boot_images_timestamp 13 4 69% 12-17, 24-27 maasserver.migrations.0075_add_boot_resource_models 13 6 54% 9-31, 36-39 maasserver.migrations.0076_add_osystem_to_bootimage 15 6 60% 12-20, 25-31 maasserver.migrations.0077_remove_null_for_bootsourceselection_release 11 2 82% 13, 18 maasserver.migrations.0078_add_osystem_to_node 13 4 69% 12-18, 22-26 maasserver.migrations.0079_supported_subarches_for_bootimage 11 2 82% 12, 19 maasserver.migrations.0080_binary_to_editablebinary_in_bootsource 11 2 82% 13, 18 maasserver.migrations.0081_ipaddress_table_and_static_dhcp_ranges 21 12 43% 12-41, 48-60 maasserver.migrations.0082_cluster_interface_for_macaddress 11 2 82% 12, 19 maasserver.migrations.0083_add_license_key_to_node 11 2 82% 12, 19 maasserver.migrations.0084_add_ssl_key_model 14 5 64% 12-22, 27-30 maasserver.migrations.0085_add_user_to_staticipaddress 11 2 82% 12, 19 maasserver.migrations.0086_add_xinstall_path_and_type_to_bootimage 18 9 50% 12-26, 31-34 maasserver.migrations.0087_add_licensekey_model 14 5 64% 12-23, 28-31 maasserver.migrations.0088_ip_to_custom_field 35 26 26% 13-49, 54-90 maasserver.migrations.0088_z_backport_trunk_0099 12 2 83% 12, 15 maasserver.migrations.0089_create_nodegroupinterface_name 9 2 78% 9, 16 maasserver.migrations.0090_initialise_nodegroupinterface_name 15 7 53% 16-24, 29-32 maasserver.migrations.0091_add_boot_type_to_node 10 2 80% 12, 20 maasserver.migrations.0092_populate_node_boot_type 30 18 40% 10-17, 25-29, 33-48 maasserver.migrations.0093_add_eventtype_and_event 15 6 60% 12-30, 35-38 maasserver.migrations.0094_add_error_description 11 2 82% 12, 19 maasserver.migrations.0095_add_event_description 11 2 82% 12, 19 maasserver.migrations.0096_add_power_state_to_node 11 2 82% 12, 19 maasserver.migrations.0097_add_largefile_model 12 3 75% 12-20, 25 maasserver.migrations.0098_add_bootresource_models 24 15 38% 12-54, 59-74 maasserver.migrations.0099_convert_cluster_interfaces_to_networks 39 25 36% 22-32, 38-64, 70 maasserver.migrations.0100_remove_cluster_from_bootsrouce 11 2 82% 12, 17 maasserver.migrations.0100_remove_duplicate_bootsource_urls 16 6 63% 13-18, 22 maasserver.migrations.0101_make_bootsource_url_unique 11 2 82% 12, 17 maasserver.migrations.0102_candidate_name 14 5 64% 12-20, 25-28 maasserver.migrations.0103_candidate_names 18 6 67% 260-265, 272-275 maasserver.migrations.0104_add_node_disable_ipv4 9 2 78% 9, 16 maasserver.migrations.0105_remove_rtype_from_uniqueness_on_boot_resource 13 4 69% 12-15, 20-23 maasserver.migrations.0106_add_os_to_boot_source_selection 11 2 82% 12, 19 maasserver.migrations.0107_add_default_gateway_to_network 11 2 82% 12, 19 maasserver.migrations.0108_migrate_allocated_netboot 16 4 75% 22-23, 26-27 maasserver.migrations.0109_networks_dns_servers 11 2 82% 12, 19 maasserver.migrations.0110_deployed_state_compat 27 12 56% 25-32, 36-43 maasserver.migrations.0111_add_nodegroup_default_disable_ipv4 9 2 78% 9, 16 maasserver.migrations.0112_remove_boot_image_model 14 5 64% 12-15, 20-38 maasserver.migrations.0113_add_boot_source_cache_model 12 3 75% 12-23, 28 maasserver.migrations.0114_add_pxe_mac_to_node 11 2 82% 12, 19 maasserver.migrations.0115_unique_boot_source_selections 28 16 43% 20-66, 77 maasserver.migrations.0116_unique_boot_source_selections 11 2 82% 12, 17 maasserver.migrations.0117_delete_duplicate_config 18 7 61% 13-25, 28 maasserver.migrations.0118_config_key_unique 11 2 82% 12, 17 maasserver.migrations.0119_migrate_invalid_network_names 16 5 69% 14-20, 25 maasserver.migrations.0120_make_macaddress_node_nullable 11 2 82% 12, 16 maasserver.migrations.0121_recompute_storage_size 55 31 44% 43-64, 82-92, 99-106, 112 maasserver.migrations.0122_add_eventtype_level_index 11 2 82% 12, 17 maasserver.migrations.0123_add_physical_block_device_to_node 17 8 53% 12-33, 38-44 maasserver.migrations.0124_add_tags_to_block_device 11 2 82% 12, 19 maasserver.migrations.0125_add_installable_field_on_node 13 4 69% 12-18, 22-26 maasserver.migrations.0126_replace_storage_field_on_node 11 2 82% 12, 17 maasserver.migrations.0127_add_node_parent 11 2 82% 12, 19 maasserver.migrations.0128_add_id_path_to_blockdevice 11 2 82% 12, 19 maasserver.migrations.0129_add_partition_table_model 12 3 75% 12-19, 24 maasserver.migrations.0130_add_partition_model 12 3 75% 12-22, 27 maasserver.migrations.0131_add_filesystem_model 12 3 75% 12-24, 29 maasserver.migrations.0132_add_filesystem_group_model 14 5 64% 12-24, 31-34 maasserver.migrations.0133_add_virtual_block_device_model 12 3 75% 12-17, 22 maasserver.migrations.0134_specify_swap_size 11 2 82% 12, 19 maasserver.migrations.0135_staticipaddress_hostname 11 1 91% 19 maasserver.models 100 2 98% 152, 156 maasserver.models.blockdevice 44 1 98% 101 maasserver.models.bootresource 159 5 97% 173, 195, 205, 275, 304 maasserver.models.bootresourcefile 33 3 91% 74, 89-90 maasserver.models.bootresourceset 45 1 98% 88 maasserver.models.bootsource 37 0 100% maasserver.models.bootsourcecache 18 0 100% maasserver.models.bootsourceselection 23 0 100% maasserver.models.candidatename 30 1 97% 55 maasserver.models.cleansave 9 0 100% maasserver.models.component_error 13 0 100% maasserver.models.config 46 3 93% 98-99, 156 maasserver.models.dhcplease 58 1 98% 174 maasserver.models.downloadprogress 32 0 100% maasserver.models.event 34 0 100% maasserver.models.eventtype 36 2 94% 63-67 maasserver.models.filestorage 37 1 97% 100 maasserver.models.filesystem 53 0 100% maasserver.models.filesystemgroup 37 0 100% maasserver.models.largefile 72 0 100% maasserver.models.licensekey 29 2 93% 82, 93 maasserver.models.macaddress 155 5 97% 100, 118, 183, 307, 328 maasserver.models.macipaddresslink 15 0 100% maasserver.models.managers 9 0 100% maasserver.models.network 175 1 99% 411 maasserver.models.node 723 10 99% 528, 599-600, 742, 1020-1023, 1104, 1400, 1433-1436 maasserver.models.nodegroup 183 1 99% 199 maasserver.models.nodegroupinterface 181 2 99% 255, 279 maasserver.models.nodeprobeddetails 26 0 100% maasserver.models.partition 27 0 100% maasserver.models.partitiontable 21 0 100% maasserver.models.physicalblockdevice 21 1 95% 58 maasserver.models.sshkey 55 1 98% 139 maasserver.models.sslkey 54 4 93% 65, 68, 107, 111 maasserver.models.staticipaddress 111 2 98% 210-215 maasserver.models.tag 51 0 100% maasserver.models.timestampedmodel 23 0 100% maasserver.models.user 27 0 100% maasserver.models.userprofile 41 1 98% 126 maasserver.models.virtualblockdevice 32 0 100% maasserver.models.zone 35 0 100% maasserver.monitor_connect 17 0 100% maasserver.networking_preseed 114 1 99% 94 maasserver.node_action 184 4 98% 224, 279-280, 302 maasserver.node_constraint_filter_forms 290 10 97% 78, 161-162, 435, 483, 486-487, 492, 495-496 maasserver.node_query 86 43 50% 73-78, 87-94, 114-177 maasserver.node_status 16 0 100% maasserver.nonces_cleanup 41 0 100% maasserver.plugin 28 1 96% 51 maasserver.populate_tags 63 0 100% maasserver.preseed 250 3 99% 376, 383-385 maasserver.rpc 22 0 100% maasserver.rpc.clusters 52 0 100% maasserver.rpc.configuration 24 0 100% maasserver.rpc.events 40 0 100% maasserver.rpc.leases 20 0 100% maasserver.rpc.monitors 59 4 93% 53-55, 104, 106 maasserver.rpc.nodegroupinterface 13 0 100% maasserver.rpc.nodes 78 2 97% 171-172 maasserver.rpc.regionservice 355 11 97% 163-166, 543-546, 567, 590-593, 597-600, 716 maasserver.security 67 0 100% maasserver.sequence 27 0 100% maasserver.server_address 31 0 100% maasserver.signals 41 0 100% maasserver.start_up 49 8 84% 69, 71, 73-84 maasserver.support 0 0 100% maasserver.support.pertenant 0 0 100% maasserver.support.pertenant.migration 73 0 100% maasserver.support.pertenant.utils 31 0 100% maasserver.templatetags 0 0 100% maasserver.templatetags.field_type 9 0 100% maasserver.third_party_drivers 55 0 100% maasserver.triggers 61 0 100% maasserver.urls 39 0 100% maasserver.urls_api 83 0 100% maasserver.urls_combo 9 0 100% maasserver.utils 90 3 97% 118, 161, 177 maasserver.utils.async 93 7 92% 106-111, 114 maasserver.utils.converters 41 0 100% maasserver.utils.dblocks 48 0 100% maasserver.utils.dns 30 0 100% maasserver.utils.forms 15 0 100% maasserver.utils.interfaces 23 0 100% maasserver.utils.jsenums 44 5 89% 111-115, 127-128 maasserver.utils.mac 12 0 100% maasserver.utils.orm 147 1 99% 307 maasserver.utils.osystems 75 3 96% 134, 153, 156 maasserver.utils.version 65 2 97% 26-27 maasserver.utils.views 74 2 97% 79, 144 maasserver.views 76 2 97% 47-48 maasserver.views.account 28 2 93% 60-62 maasserver.views.clusters 140 4 97% 137, 258-261 maasserver.views.combo 33 0 100% maasserver.views.images 403 47 88% 69, 167, 175-179, 188, 204-209, 218, 246, 258-262, 268-274, 278-279, 283-284, 363, 365, 436, 481-482, 628, 631, 635-640, 651, 655-660 maasserver.views.index 17 0 100% maasserver.views.networks 56 0 100% maasserver.views.noderesult 46 0 100% maasserver.views.nodes 274 14 95% 165, 220-228, 390, 462-463, 523 maasserver.views.prefs 72 12 83% 70-72, 75-76, 79, 89-93, 96 maasserver.views.rpc 22 1 95% 58 maasserver.views.settings 135 14 90% 118-119, 135, 142-145, 166, 187-189, 193-194, 256 maasserver.views.settings_commissioning_scripts 35 0 100% maasserver.views.settings_license_keys 49 0 100% maasserver.views.tags 24 0 100% maasserver.views.zones 56 0 100% maasserver.webapp 89 5 94% 55, 106-109, 113 maasserver.websockets 0 0 100% maasserver.websockets.base 210 4 98% 361-362, 385-386 maasserver.websockets.handlers 18 0 100% maasserver.websockets.handlers.cluster 22 0 100% maasserver.websockets.handlers.device 48 1 98% 98 maasserver.websockets.handlers.general 33 0 100% maasserver.websockets.handlers.node 206 3 99% 133, 473-477 maasserver.websockets.handlers.timestampedmodel 21 0 100% maasserver.websockets.handlers.user 29 0 100% maasserver.websockets.handlers.zone 13 0 100% maasserver.websockets.listener 113 11 90% 106-107, 117-121, 131-137, 207, 220-223 maasserver.websockets.protocol 184 5 97% 68, 137, 319, 342-343 maasserver.websockets.websockets 248 1 99% 398 maasserver.worker_user 10 0 100% maasserver.x509 96 8 92% 53-55, 127-131 metadataserver 14 14 0% 4-41 metadataserver.address 40 16 60% 4-31, 54, 77, 101 metadataserver.api 225 3 99% 223-224, 412 metadataserver.deployment 0 0 100% metadataserver.deployment.maas_configure_interfaces 122 122 0% 5-350 metadataserver.enum 15 0 100% metadataserver.fields 51 9 82% 106, 118-129, 146, 149, 153 metadataserver.middleware 9 0 100% metadataserver.migrations 0 0 100% metadataserver.migrations. 0 0 100% metadataserver.migrations.0001_initial 21 6 71% 39-53, 59-62 metadataserver.migrations.0002_add_nodecommissionresult 14 5 64% 18-27, 33-36 metadataserver.migrations.0003_populate_hardware_details 53 38 28% 46-72, 81-91, 95-99 metadataserver.migrations.0004_add_commissioningscript 12 3 75% 13-18, 23 metadataserver.migrations.0005_nodecommissionresult_add_timestamp 13 4 69% 13-18, 25-28 metadataserver.migrations.0006_nodecommissionresult_add_status 11 2 82% 13, 20 metadataserver.migrations.0007_nodecommissionresult_change_name_size 11 2 82% 14, 19 metadataserver.migrations.0008_rename_lshw_commissioning_output 15 4 73% 11-12, 25, 28 metadataserver.migrations.0009_delete_status 11 2 82% 13, 18 metadataserver.migrations.0010_add_script_result 11 2 82% 13, 20 metadataserver.migrations.0011_commission_result_binary_data_col 11 2 82% 13, 20 metadataserver.migrations.0012_commission_result_binary_data_recode 17 7 59% 13-16, 20-22 metadataserver.migrations.0013_commission_result_drop_old_data_col 11 2 82% 13, 18 metadataserver.migrations.0014_commission_result_rename_data_bin_col 11 2 82% 12, 16 metadataserver.migrations.0015_rename_nodecommissionresult_add_result_type 14 4 71% 13-16, 19-21 metadataserver.models 11 0 100% metadataserver.models.commissioningscript 236 79 67% 196, 215-226, 266-278, 290-295, 302-303, 333, 358-435, 475-476, 482, 661 metadataserver.models.nodekey 30 0 100% metadataserver.models.noderesult 45 0 100% metadataserver.models.nodeuserdata 35 0 100% metadataserver.nodeinituser 12 0 100% metadataserver.urls 29 0 100% metadataserver.user_data 0 0 100% metadataserver.user_data.commissioning 11 0 100% metadataserver.user_data.disk_erasing 11 0 100% metadataserver.user_data.poweroff 11 0 100% metadataserver.user_data.snippets 24 0 100% metadataserver.user_data.utils 32 0 100% ---------------------------------------------------------------------------------------------------------- TOTAL 18232 1618 91% ---------------------------------------------------------------------- Ran 4511 tests in 470.447s FAILED (SKIP=8, errors=11) env bin/test.testing .............................................................S..................................................................................................... Name Stmts Miss Cover Missing --------------------------------------------------------------- maastesting 27 27 0% 4-71 maastesting.crochet 30 11 63% 57-94 maastesting.factory 209 55 74% 98, 105, 109, 113, 117, 122, 125-126, 156, 166-170, 173-176, 206, 208, 253-255, 268, 289, 300-302, 325, 377, 397-417, 431, 436, 470-477, 484-487, 491 maastesting.fakemethod 30 0 100% maastesting.fixtures 78 36 54% 47-49, 52-56, 67-69, 92-94, 100-106, 109-111, 120, 123-128, 167-180 maastesting.httpd 85 14 84% 84-96, 103-105 maastesting.management 0 0 100% maastesting.management.commands 0 0 100% maastesting.matchers 105 10 90% 59, 66, 86, 107, 239, 253, 267-268, 271-277 maastesting.noseplug 42 24 43% 4-35, 39, 56, 67-73, 85, 97, 105 maastesting.protractor 0 0 100% maastesting.scenarios 12 0 100% maastesting.utils 75 33 56% 47-50, 55, 64-70, 85, 96-124 maastesting.yui3 23 0 100% --------------------------------------------------------------- TOTAL 716 210 71% ---------------------------------------------------------------------- Ran 163 tests in 39.441s OK (SKIP=1) make: *** [test] Error 123