Mock Version: 1.2.17 Mock Version: 1.2.17 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/openstack-ironic-python-agent.spec'], chrootPath='/var/lib/mock/cloud7-openstack-pike-el7-build-39051-59602/root'shell=FalseprintOutput=Falseenv={'LANG': 'en_GB.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'}gid=135user='mockbuild'timeout=86400logger=uid=996) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/openstack-ironic-python-agent.spec'] with env {'LANG': 'en_GB.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'} and shell False Building target platforms: noarch Building for target noarch Wrote: /builddir/build/SRPMS/openstack-ironic-python-agent-2.2.3-1.el7.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', u'/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/openstack-ironic-python-agent.spec'], chrootPath='/var/lib/mock/cloud7-openstack-pike-el7-build-39051-59602/root'shell=Falseuid=996env={'LANG': 'en_GB.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'}gid=135user='mockbuild'timeout=86400private_network=Truelogger=printOutput=False) Executing command: ['bash', '--login', '-c', u'/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/openstack-ironic-python-agent.spec'] with env {'LANG': 'en_GB.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'} and shell False Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.ttPIoW + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ironic-python-agent-2.2.3 + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-python-agent-2.2.3.tar.gz + /usr/bin/tar -xvvf - drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/ -rw-rw-rw- zuul/zuul 67 2017-12-11 21:50 ironic-python-agent-2.2.3/plugin-requirements.txt -rwxrwxrwx zuul/zuul 113 2017-12-11 21:50 ironic-python-agent-2.2.3/proxy.sh -rw-rw-rw- zuul/zuul 650 2017-12-11 21:50 ironic-python-agent-2.2.3/test-requirements.txt -rw-rw-rw- zuul/zuul 2516 2017-12-11 21:50 ironic-python-agent-2.2.3/Dockerfile -rw-rw-rw- zuul/zuul 2557 2017-12-11 21:50 ironic-python-agent-2.2.3/tox.ini -rw-rw-rw- zuul/zuul 255 2017-12-11 21:50 ironic-python-agent-2.2.3/.testr.conf drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/etc/ drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/etc/ironic_python_agent/ -rw-rw-rw- zuul/zuul 10320 2017-12-11 21:50 ironic-python-agent-2.2.3/etc/ironic_python_agent/ironic_python_agent.conf.sample -rw-rw-r-- zuul/zuul 554 2017-12-11 21:54 ironic-python-agent-2.2.3/PKG-INFO drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/playbooks/ drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/playbooks/legacy/ drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/playbooks/legacy/ironic-python-agent-buildimage-tinyipa/ -rw-rw-rw- zuul/zuul 3517 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ironic-python-agent-buildimage-tinyipa/run.yaml -rw-rw-rw- zuul/zuul 1424 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ironic-python-agent-buildimage-tinyipa/post.yaml drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-coreos-src/ -rw-rw-rw- zuul/zuul 6360 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-coreos-src/run.yaml -rw-rw-rw- zuul/zuul 411 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-coreos-src/post.yaml drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-coreos-src/ -rw-rw-rw- zuul/zuul 6370 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-coreos-src/run.yaml -rw-rw-rw- zuul/zuul 411 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-coreos-src/post.yaml drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/playbooks/legacy/ironic-python-agent-tox-func/ -rw-rw-rw- zuul/zuul 2927 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ironic-python-agent-tox-func/run.yaml -rw-rw-rw- zuul/zuul 2024 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ironic-python-agent-tox-func/post.yaml drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa-src/ -rw-rw-rw- zuul/zuul 6363 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa-src/run.yaml -rw-rw-rw- zuul/zuul 411 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa-src/post.yaml drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-tinyipa-src/ -rw-rw-rw- zuul/zuul 6373 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-tinyipa-src/run.yaml -rw-rw-rw- zuul/zuul 411 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-wholedisk-bios-agent_ipmitool-tinyipa-src/post.yaml drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-bios-agent_ipmitool-tinyipa-src/ -rw-rw-rw- zuul/zuul 6373 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-bios-agent_ipmitool-tinyipa-src/run.yaml -rw-rw-rw- zuul/zuul 411 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-bios-agent_ipmitool-tinyipa-src/post.yaml drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/playbooks/legacy/ironic-python-agent-buildimage-coreos/ -rw-rw-rw- zuul/zuul 3514 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ironic-python-agent-buildimage-coreos/run.yaml -rw-rw-rw- zuul/zuul 1422 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ironic-python-agent-buildimage-coreos/post.yaml drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-pxe_ipmitool-tinyipa-python3/ -rw-rw-rw- zuul/zuul 7025 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-pxe_ipmitool-tinyipa-python3/run.yaml -rw-rw-rw- zuul/zuul 411 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-pxe_ipmitool-tinyipa-python3/post.yaml drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa256-src/ -rw-rw-rw- zuul/zuul 6372 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa256-src/run.yaml -rw-rw-rw- zuul/zuul 411 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-bios-pxe_ipmitool-tinyipa256-src/post.yaml drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/playbooks/legacy/tempest-dsvm-ironic-inspector-src/ -rw-rw-rw- zuul/zuul 8313 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/tempest-dsvm-ironic-inspector-src/run.yaml -rw-rw-rw- zuul/zuul 411 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/tempest-dsvm-ironic-inspector-src/post.yaml drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-coreos-src/ -rw-rw-rw- zuul/zuul 6360 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-coreos-src/run.yaml -rw-rw-rw- zuul/zuul 411 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-coreos-src/post.yaml drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-bios-agent_ipmitool-coreos-src/ -rw-rw-rw- zuul/zuul 6370 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-bios-agent_ipmitool-coreos-src/run.yaml -rw-rw-rw- zuul/zuul 411 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-partition-bios-agent_ipmitool-coreos-src/post.yaml drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-tinyipa-src/ -rw-rw-rw- zuul/zuul 6363 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-tinyipa-src/run.yaml -rw-rw-rw- zuul/zuul 411 2017-12-11 21:50 ironic-python-agent-2.2.3/playbooks/legacy/ipa-tempest-dsvm-wholedisk-bios-pxe_ipmitool-tinyipa-src/post.yaml -rw-rw-rw- zuul/zuul 552 2017-12-11 21:50 ironic-python-agent-2.2.3/CONTRIBUTING.rst drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent.egg-info/ -rw-rw-r-- zuul/zuul 1 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent.egg-info/dependency_links.txt -rw-rw-r-- zuul/zuul 554 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent.egg-info/PKG-INFO -rw-rw-r-- zuul/zuul 1237 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent.egg-info/entry_points.txt -rw-rw-r-- zuul/zuul 46 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent.egg-info/pbr.json -rw-rw-r-- zuul/zuul 12115 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent.egg-info/SOURCES.txt -rw-rw-r-- zuul/zuul 1 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent.egg-info/not-zip-safe -rw-rw-r-- zuul/zuul 457 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent.egg-info/requires.txt -rw-rw-r-- zuul/zuul 20 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent.egg-info/top_level.txt -rw-rw-rw- zuul/zuul 1030 2017-12-11 21:50 ironic-python-agent-2.2.3/setup.py -rw-rw-r-- zuul/zuul 39069 2017-12-11 21:54 ironic-python-agent-2.2.3/ChangeLog -rw-rw-rw- zuul/zuul 1851 2017-12-11 21:50 ironic-python-agent-2.2.3/README.rst drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/tools/ drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/tools/config/ -rw-rw-rw- zuul/zuul 149 2017-12-11 21:50 ironic-python-agent-2.2.3/tools/config/ipa-config-generator.conf -rwxrwxrwx zuul/zuul 1015 2017-12-11 21:50 ironic-python-agent-2.2.3/tools/config/check_uptodate.sh -rwxrwxrwx zuul/zuul 218 2017-12-11 21:50 ironic-python-agent-2.2.3/tools/with_venv.sh -rwxrwxrwx zuul/zuul 1093 2017-12-11 21:50 ironic-python-agent-2.2.3/tools/run_bashate.sh -rw-rw-r-- zuul/zuul 4716 2017-12-11 21:54 ironic-python-agent-2.2.3/AUTHORS -rw-rw-rw- zuul/zuul 561 2017-12-11 21:50 ironic-python-agent-2.2.3/LICENSE drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent/ drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent/shell/ -rwxrwxrwx zuul/zuul 1418 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/shell/write_image.sh -rw-rw-rw- zuul/zuul 10539 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/errors.py -rw-rw-rw- zuul/zuul 8059 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/netutils.py -rw-rw-rw- zuul/zuul 46816 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/hardware.py drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent/hardware_managers/ -rw-rw-rw- zuul/zuul 3188 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/hardware_managers/cna.py -rw-rw-rw- zuul/zuul 0 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/hardware_managers/__init__.py -rw-rw-rw- zuul/zuul 4023 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/hardware_managers/mlnx.py -rw-rw-rw- zuul/zuul 12559 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/inspector.py -rw-rw-rw- zuul/zuul 0 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/__init__.py -rw-rw-rw- zuul/zuul 9954 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/config.py -rw-rw-rw- zuul/zuul 2345 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/encoding.py -rw-rw-rw- zuul/zuul 9953 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/numa_inspector.py drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent/tests/ drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/ -rw-rw-rw- zuul/zuul 18227 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/test_numa_inspector.py -rw-rw-rw- zuul/zuul 82422 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/test_hardware.py -rw-rw-rw- zuul/zuul 1624 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/base.py -rw-rw-rw- zuul/zuul 7933 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/test_multi_hardware.py -rw-rw-rw- zuul/zuul 4650 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/test_multi_hardware_clean_steps.py -rw-rw-rw- zuul/zuul 21268 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/test_inspector.py drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/hardware_managers/ -rwxrwxrwx zuul/zuul 0 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/hardware_managers/__init__.py -rwxrwxrwx zuul/zuul 5867 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/hardware_managers/test_mlnx.py -rw-rw-rw- zuul/zuul 7030 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/hardware_managers/test_cna.py -rw-rw-rw- zuul/zuul 0 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/__init__.py -rw-rw-rw- zuul/zuul 11777 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/test_netutils.py -rw-rw-rw- zuul/zuul 12848 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/test_api.py -rw-rw-rw- zuul/zuul 10757 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/test_ironic_api_client.py -rw-rw-rw- zuul/zuul 29433 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/test_dmi_inspector.py -rw-rw-rw- zuul/zuul 22557 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/test_utils.py -rw-rw-rw- zuul/zuul 2102 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/test_encoding.py -rw-rw-rw- zuul/zuul 30326 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/test_agent.py drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/extensions/ -rw-rw-rw- zuul/zuul 10578 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/extensions/test_clean.py -rw-rw-rw- zuul/zuul 1377 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/extensions/test_log.py -rw-rw-rw- zuul/zuul 0 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/extensions/__init__.py -rw-rw-rw- zuul/zuul 14124 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/extensions/test_image.py -rw-rw-rw- zuul/zuul 9111 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/extensions/test_base.py -rw-rw-rw- zuul/zuul 42320 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/extensions/test_standby.py -rw-rw-rw- zuul/zuul 15861 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/extensions/test_iscsi.py -rw-rw-rw- zuul/zuul 4319 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/extensions/test_flow.py -rw-rw-rw- zuul/zuul 6022 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/test_errors.py -rw-rw-rw- zuul/zuul 0 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/__init__.py drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent/tests/functional/ -rw-rw-rw- zuul/zuul 3851 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/functional/base.py -rw-rw-rw- zuul/zuul 0 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/functional/__init__.py -rw-rw-rw- zuul/zuul 3635 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/tests/functional/test_commands.py -rw-rw-rw- zuul/zuul 4090 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/dmi_inspector.py drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent/api/ -rw-rw-rw- zuul/zuul 2271 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/api/app.py drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent/api/controllers/ drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent/api/controllers/v1/ -rw-rw-rw- zuul/zuul 2100 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/api/controllers/v1/base.py -rw-rw-rw- zuul/zuul 4776 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/api/controllers/v1/command.py -rw-rw-rw- zuul/zuul 1521 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/api/controllers/v1/link.py -rw-rw-rw- zuul/zuul 1942 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/api/controllers/v1/status.py -rw-rw-rw- zuul/zuul 3841 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/api/controllers/v1/__init__.py -rw-rw-rw- zuul/zuul 0 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/api/controllers/__init__.py -rw-rw-rw- zuul/zuul 3001 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/api/controllers/root.py -rw-rw-rw- zuul/zuul 0 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/api/__init__.py -rw-rw-rw- zuul/zuul 1334 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/api/config.py -rw-rw-rw- zuul/zuul 0 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/api/app.wsgi -rw-rw-rw- zuul/zuul 718 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/version.py -rw-rw-rw- zuul/zuul 15142 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/agent.py drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent/cmd/ -rw-rw-rw- zuul/zuul 0 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/cmd/__init__.py -rw-rw-rw- zuul/zuul 1864 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/cmd/agent.py -rw-rw-rw- zuul/zuul 14609 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/utils.py drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/ironic_python_agent/extensions/ -rw-rw-rw- zuul/zuul 22861 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/extensions/standby.py -rw-rw-rw- zuul/zuul 1828 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/extensions/flow.py -rw-rw-rw- zuul/zuul 12671 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/extensions/base.py -rw-rw-rw- zuul/zuul 1295 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/extensions/log.py -rw-rw-rw- zuul/zuul 7444 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/extensions/iscsi.py -rw-rw-rw- zuul/zuul 0 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/extensions/__init__.py -rw-rw-rw- zuul/zuul 8202 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/extensions/clean.py -rw-rw-rw- zuul/zuul 8874 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/extensions/image.py -rw-rw-rw- zuul/zuul 5765 2017-12-11 21:50 ironic-python-agent-2.2.3/ironic_python_agent/ironic_api_client.py -rw-rw-rw- zuul/zuul 1980 2017-12-11 21:54 ironic-python-agent-2.2.3/setup.cfg drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/doc/ drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/doc/source/ -rw-rw-rw- zuul/zuul 2953 2017-12-11 21:50 ironic-python-agent-2.2.3/doc/source/conf.py drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/doc/source/install/ -rw-rw-rw- zuul/zuul 8287 2017-12-11 21:50 ironic-python-agent-2.2.3/doc/source/install/index.rst drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/doc/source/admin/ -rw-rw-rw- zuul/zuul 7496 2017-12-11 21:50 ironic-python-agent-2.2.3/doc/source/admin/troubleshooting.rst -rw-rw-rw- zuul/zuul 4308 2017-12-11 21:50 ironic-python-agent-2.2.3/doc/source/admin/how_it_works.rst -rw-rw-rw- zuul/zuul 522 2017-12-11 21:50 ironic-python-agent-2.2.3/doc/source/admin/index.rst -rw-rw-rw- zuul/zuul 463 2017-12-11 21:50 ironic-python-agent-2.2.3/doc/source/index.rst drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/doc/source/contributor/ -rw-rw-rw- zuul/zuul 6530 2017-12-11 21:50 ironic-python-agent-2.2.3/doc/source/contributor/hardware_managers.rst -rw-rw-rw- zuul/zuul 670 2017-12-11 21:50 ironic-python-agent-2.2.3/doc/source/contributor/index.rst -rw-rw-rw- zuul/zuul 2174 2017-12-11 21:50 ironic-python-agent-2.2.3/doc/source/contributor/metrics.rst drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/imagebuild/ drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/imagebuild/common/ -rwxrwxrwx zuul/zuul 1886 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/common/generate_upper_constraints.sh -rwxrwxrwx zuul/zuul 503 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/common/extract_upper_constraints_from_tox_ini.sh drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/imagebuild/coreos/ -rwxrwxrwx zuul/zuul 4120 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/coreos/iso-image-create -rw-rw-rw- zuul/zuul 165 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/coreos/version.txt -rwxrwxrwx zuul/zuul 2040 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/coreos/full_trusty_build.sh -rwxrwxrwx zuul/zuul 20708 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/coreos/coreos-oem-inject.py -rwxrwxrwx zuul/zuul 202 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/coreos/pin_latest_coreos.sh -rw-rw-rw- zuul/zuul 2564 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/coreos/README.rst -rwxrwxrwx zuul/zuul 765 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/coreos/build_coreos_image.sh -rw-rw-rw- zuul/zuul 547 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/coreos/Makefile -rwxrwxrwx zuul/zuul 1916 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/coreos/docker_build.bash drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/imagebuild/coreos/oem/ -rw-rw-rw- zuul/zuul 6616 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/coreos/oem/cloud-config.yml -rwxrwxrwx zuul/zuul 401 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/coreos/docker_clean.bash drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/imagebuild/tinyipa/ -rw-rw-rw- zuul/zuul 1866 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/tinyipa/tc-mirror.sh -rwxrwxrwx zuul/zuul 7869 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/tinyipa/finalise-tinyipa.sh -rwxrwxrwx zuul/zuul 755 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/tinyipa/install-deps.sh -rwxrwxrwx zuul/zuul 6621 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/tinyipa/build-tinyipa.sh -rw-rw-rw- zuul/zuul 2669 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/tinyipa/README.rst -rw-rw-rw- zuul/zuul 119 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/tinyipa/.gitignore -rw-rw-rw- zuul/zuul 678 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/tinyipa/Makefile -rwxrwxrwx zuul/zuul 623 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/tinyipa/build-iso.sh drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/imagebuild/tinyipa/build_files/ -rwxrwxrwx zuul/zuul 664 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/tinyipa/build_files/bootlocal.sh -rwxrwxrwx zuul/zuul 1279 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/tinyipa/build_files/fakeuname -rw-rw-rw- zuul/zuul 221 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/tinyipa/build_files/finalreqs.lst -rw-rw-rw- zuul/zuul 303 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/tinyipa/build_files/buildreqs.lst -rwxrwxrwx zuul/zuul 174 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/tinyipa/build_files/isolinux.cfg -rw-rw-rw- zuul/zuul 234 2017-12-11 21:50 ironic-python-agent-2.2.3/imagebuild/README.rst drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/zuul.d/ -rw-rw-rw- zuul/zuul 1629 2017-12-11 21:50 ironic-python-agent-2.2.3/zuul.d/project.yaml -rw-rw-rw- zuul/zuul 5119 2017-12-11 21:50 ironic-python-agent-2.2.3/zuul.d/legacy-ironic-jobs.yaml -rw-rw-rw- zuul/zuul 268 2017-12-11 21:50 ironic-python-agent-2.2.3/.travis.yml drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/releasenotes/ drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/releasenotes/notes/ -rw-rw-rw- zuul/zuul 391 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/fail_ipa_start_if_ironic_api_invalid-7b78fcaba2141cc5.yaml -rw-rw-rw- zuul/zuul 92 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/new-agent-api-afbe7391493749be.yaml -rw-rw-rw- zuul/zuul 627 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/support-lldp-in-inventory-4ab6e45ccd35dace.yaml -rw-rw-rw- zuul/zuul 227 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/fix-bytes-json-serializable-collected-logs-ad61022b287dc3e2.yaml -rw-rw-rw- zuul/zuul 336 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/multiple-lan-channels-ee32d80150f990bf.yaml -rw-rw-rw- zuul/zuul 215 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/ip6-addresses-1c2b9bcd9a124de7.yaml -rw-rw-rw- zuul/zuul 266 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/lldp-error-handling-5b6576b378ef9c3a.yaml -rw-rw-rw- zuul/zuul 100 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/root-device-hints-rotational-67e6e61074c26561.yaml -rw-rw-rw- zuul/zuul 110 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/use-system-random-00b0721c8ebd0c5a.yaml -rw-rw-rw- zuul/zuul 271 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/ipv6-provision-42e9000f6f6a7a3a.yaml -rw-rw-rw- zuul/zuul 202 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/prefix-lldp-timeout-50acc656313d8dd2.yaml -rw-rw-rw- zuul/zuul 139 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/agent_partition_image-91941adc6683c673.yaml -rw-rw-rw- zuul/zuul 409 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/add-disk-wait-config-opts-fe805292baca8029.yaml -rw-rw-rw- zuul/zuul 175 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/iscsi-detection-on-diskless-hw-f27dcce3aaa35ac2.yaml -rw-rw-rw- zuul/zuul 97 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/block-device-hctl-e81573812be3d469.yaml -rw-rw-rw- zuul/zuul 344 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/add-pci-devices-info-3f86934a505d1b31.yaml -rw-rw-rw- zuul/zuul 147 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/add-numa-topology-info-8c253fd9e56169f1.yaml -rw-rw-rw- zuul/zuul 275 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/no-link-local-2e861978c5c7bf30.yaml -rw-rw-rw- zuul/zuul 78 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/handle-configdrive-large-disks-3517e9fcf16c7f39.yaml -rw-rw-rw- zuul/zuul 634 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/Collect_NIC_name_given_by_BIOS-657c68c0ae16365b.yaml -rw-rw-rw- zuul/zuul 92 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/ipa-debug-68c86101b1fdc3d9.yaml -rw-rw-rw- zuul/zuul 241 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/device-hints-from-node-object-9a689f5a4175a1a6.yaml -rw-rw-rw- zuul/zuul 182 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/add-unit-test-cc4a1a05859ad17d.yaml -rw-rw-rw- zuul/zuul 195 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/advertise-address-c3b152fe475fb539.yaml -rw-rw-rw- zuul/zuul 465 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/remove-vendor-passthru-eda3519c322eb4e2.yaml -rw-rw-rw- zuul/zuul 643 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/enable-cleaning-fallback-57e8c9aa2f24e63d.yaml -rw-rw-rw- zuul/zuul 768 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/handle-ssl-063a91fb7bdcf9b9.yaml -rw-rw-rw- zuul/zuul 112 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/logs-collector-non-ascii-010339bf256443c8.yaml -rw-rw-rw- zuul/zuul 127 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/fix-coreos-modprobe-75bda45c7bbeb469.yaml -rw-rw-rw- zuul/zuul 172 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/new-sync-command-6f5fa55df2fd5903.yaml -rw-rw-rw- zuul/zuul 157 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/remove-switch_port_descr-switch_chassis_descr-40f2bb37b5f1fdd1.yaml -rw-rw-rw- zuul/zuul 223 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/tinyipa-ssh-e8a3a01a3f3ff5f4.yaml -rw-rw-rw- zuul/zuul 127 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/old-inspector-data-5e63c9bce72b4fb5.yaml -rw-rw-rw- zuul/zuul 191 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/wait-root-device-504b517c3aec73e2.yaml -rw-rw-rw- zuul/zuul 232 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/disk-wait-2e0e85e0947f80e9.yaml -rw-rw-rw- zuul/zuul 256 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/erase-device-metadata-clean-step-31b4a615c0ff7f18.yaml -rw-rw-rw- zuul/zuul 59 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/cpu-flags-e3cec7e5cba069ef.yaml -rw-rw-rw- zuul/zuul 159 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/collect-dmi-output-f2e9feabef16bacf.yaml -rw-rw-rw- zuul/zuul 62 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/improve-tgtd-status-d17173dc8f67959f.yaml -rw-rw-rw- zuul/zuul 153 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/boot-info-f18336ada089f6dd.yaml -rw-rw-rw- zuul/zuul 200 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/skip-lookup-and-heartbeat-if-apiurl-not-configured-5ae8b04ae1e74673.yaml -rw-rw-rw- zuul/zuul 365 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/inspection-wait-for-ips-v2-146016f758d7010c.yaml -rw-rw-rw- zuul/zuul 110 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/add_interface_vendor_and_product-74e9815f20ee0cac.yaml -rw-rw-rw- zuul/zuul 197 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/add-log-extension-35ca22cc0709af4c.yaml -rw-rw-rw- zuul/zuul 118 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/additional-wwn-hints-ffd02ceafcb3dc70.yaml -rw-rw-rw- zuul/zuul 220 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/coreos_ipa_image_poweroff_reboot_in_chroot_by_sysrq-42447fc4cdd7dafe.yaml -rw-rw-rw- zuul/zuul 126 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/lldp-loop-fdfa584caf33d847.yaml -rw-rw-rw- zuul/zuul 137 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/suse-tinyipa-support-20acecd6d7b20952.yaml -rw-rw-rw- zuul/zuul 312 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/remove-sysrq-2c2804930180f408.yaml -rw-rw-rw- zuul/zuul 339 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/inspection-wait-for-ips-223e39b65fef31bd.yaml -rw-rw-rw- zuul/zuul 165 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/limit-qemu-img-ram-usage-d7b7a16ac5e9c917.yaml -rw-rw-rw- zuul/zuul 102 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/sleep-ebe58fbe07d30219.yaml -rw-rw-rw- zuul/zuul 111 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/use-latest-coreos-87f826d26b46548d.yaml -rw-rw-rw- zuul/zuul 78 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/correction-failure-output-when-downloading-image-39f93838d1ed2928.yaml -rw-rw-rw- zuul/zuul 567 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/stream-raw-images-d2e245aaed991d86.yaml -rw-rw-rw- zuul/zuul 289 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/wait-for-interfaces-before-lookup-9bf38852b2f176a1.yaml -rw-rw-rw- zuul/zuul 203 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/fix-vfd-mount-for-capitalized-device-name-db7f519e900f4e22.yaml -rw-rw-rw- zuul/zuul 233 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/fix-hardcoded-path-to-grub-7006f29a9ef72e75.yaml -rw-rw-rw- zuul/zuul 194 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/ipmi-address-channel-b6b8010c41d05c1b.yaml -rw-rw-rw- zuul/zuul 115 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/oslo-config-generator-b0f70b9fb7e23997.yaml -rw-rw-rw- zuul/zuul 233 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/add_mellanox_hardware_manager-edfae87964737df1.yaml -rw-rw-rw- zuul/zuul 201 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/support-linux-io-6bbd7ff1f0d70a0e.yaml -rw-rw-rw- zuul/zuul 223 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/add-vendor-info-56be9a8605d80bf0.yaml -rw-rw-rw- zuul/zuul 120 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/disk-label-fix-536897e41a4d817f.yaml -rw-rw-rw- zuul/zuul 203 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/support-image-proxy-e2987a6589375451.yaml -rw-rw-rw- zuul/zuul 0 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/.placeholder -rw-rw-rw- zuul/zuul 85 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/udev-settle-f75db34db990ad68.yaml -rw-rw-rw- zuul/zuul 472 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/coreos-uses-chroot-8a01ba0b38a4a4f4.yaml -rw-rw-rw- zuul/zuul 125 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/add-portal-port-arg-6d4faec2f709c8e9.yaml -rw-rw-rw- zuul/zuul 217 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/uefi-fallback-266c647f6aff58fd.yaml -rw-rw-rw- zuul/zuul 236 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/no-bash-for-grub-c38369af8cc7cf26.yaml -rw-rw-rw- zuul/zuul 73 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/name-root-device-hints-0cfc8c90d03c8bf0.yaml -rw-rw-rw- zuul/zuul 161 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/notes/ipv6-listen-85d40e58156e398f.yaml drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/releasenotes/source/ -rw-rw-rw- zuul/zuul 9508 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/source/conf.py -rw-rw-rw- zuul/zuul 189 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/source/liberty.rst -rw-rw-rw- zuul/zuul 181 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/source/ocata.rst -rw-rw-rw- zuul/zuul 107 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/source/unreleased.rst drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/releasenotes/source/_static/ -rw-rw-rw- zuul/zuul 0 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/source/_static/.placeholder -rw-rw-rw- zuul/zuul 187 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/source/index.rst -rw-rw-rw- zuul/zuul 185 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/source/newton.rst drwxrwxr-x zuul/zuul 0 2017-12-11 21:54 ironic-python-agent-2.2.3/releasenotes/source/_templates/ -rw-rw-rw- zuul/zuul 0 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/source/_templates/.placeholder -rw-rw-rw- zuul/zuul 185 2017-12-11 21:50 ironic-python-agent-2.2.3/releasenotes/source/mitaka.rst -rw-rw-rw- zuul/zuul 876 2017-12-11 21:50 ironic-python-agent-2.2.3/requirements.txt + STATUS=0 + '[' 0 -ne 0 ']' + cd ironic-python-agent-2.2.3 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm -rf test-requirements.txt requirements.txt tools/pip-requires tools/test-requires + exit 0 + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-2.2.3 + /usr/bin/python2 setup.py build Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.lUE71s running build running build_py creating build creating build/lib creating build/lib/ironic_python_agent creating build/lib/ironic_python_agent/api creating build/lib/ironic_python_agent/api/controllers copying ironic_python_agent/api/controllers/root.py -> build/lib/ironic_python_agent/api/controllers copying ironic_python_agent/api/controllers/__init__.py -> build/lib/ironic_python_agent/api/controllers creating build/lib/ironic_python_agent/tests copying ironic_python_agent/tests/__init__.py -> build/lib/ironic_python_agent/tests creating build/lib/ironic_python_agent/tests/functional copying ironic_python_agent/tests/functional/test_commands.py -> build/lib/ironic_python_agent/tests/functional copying ironic_python_agent/tests/functional/__init__.py -> build/lib/ironic_python_agent/tests/functional copying ironic_python_agent/tests/functional/base.py -> build/lib/ironic_python_agent/tests/functional creating build/lib/ironic_python_agent/tests/unit creating build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_log.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_standby.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_base.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_clean.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/__init__.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_iscsi.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_image.py -> build/lib/ironic_python_agent/tests/unit/extensions copying ironic_python_agent/tests/unit/extensions/test_flow.py -> build/lib/ironic_python_agent/tests/unit/extensions creating build/lib/ironic_python_agent/cmd copying ironic_python_agent/cmd/agent.py -> build/lib/ironic_python_agent/cmd copying ironic_python_agent/cmd/__init__.py -> build/lib/ironic_python_agent/cmd copying ironic_python_agent/ironic_api_client.py -> build/lib/ironic_python_agent copying ironic_python_agent/inspector.py -> build/lib/ironic_python_agent copying ironic_python_agent/config.py -> build/lib/ironic_python_agent copying ironic_python_agent/agent.py -> build/lib/ironic_python_agent copying ironic_python_agent/encoding.py -> build/lib/ironic_python_agent copying ironic_python_agent/version.py -> build/lib/ironic_python_agent copying ironic_python_agent/dmi_inspector.py -> build/lib/ironic_python_agent copying ironic_python_agent/netutils.py -> build/lib/ironic_python_agent copying ironic_python_agent/errors.py -> build/lib/ironic_python_agent copying ironic_python_agent/__init__.py -> build/lib/ironic_python_agent copying ironic_python_agent/hardware.py -> build/lib/ironic_python_agent copying ironic_python_agent/utils.py -> build/lib/ironic_python_agent copying ironic_python_agent/numa_inspector.py -> build/lib/ironic_python_agent creating build/lib/ironic_python_agent/api/controllers/v1 copying ironic_python_agent/api/controllers/v1/link.py -> build/lib/ironic_python_agent/api/controllers/v1 copying ironic_python_agent/api/controllers/v1/command.py -> build/lib/ironic_python_agent/api/controllers/v1 copying ironic_python_agent/api/controllers/v1/__init__.py -> build/lib/ironic_python_agent/api/controllers/v1 copying ironic_python_agent/api/controllers/v1/status.py -> build/lib/ironic_python_agent/api/controllers/v1 copying ironic_python_agent/api/controllers/v1/base.py -> build/lib/ironic_python_agent/api/controllers/v1 creating build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/image.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/iscsi.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/flow.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/__init__.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/clean.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/log.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/standby.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/extensions/base.py -> build/lib/ironic_python_agent/extensions copying ironic_python_agent/api/config.py -> build/lib/ironic_python_agent/api copying ironic_python_agent/api/__init__.py -> build/lib/ironic_python_agent/api copying ironic_python_agent/api/app.py -> build/lib/ironic_python_agent/api copying ironic_python_agent/tests/unit/test_ironic_api_client.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_multi_hardware.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_multi_hardware_clean_steps.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_inspector.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_numa_inspector.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_utils.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_hardware.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_agent.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_dmi_inspector.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/__init__.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_encoding.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_api.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_errors.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/base.py -> build/lib/ironic_python_agent/tests/unit copying ironic_python_agent/tests/unit/test_netutils.py -> build/lib/ironic_python_agent/tests/unit creating build/lib/ironic_python_agent/tests/unit/hardware_managers copying ironic_python_agent/tests/unit/hardware_managers/test_mlnx.py -> build/lib/ironic_python_agent/tests/unit/hardware_managers copying ironic_python_agent/tests/unit/hardware_managers/test_cna.py -> build/lib/ironic_python_agent/tests/unit/hardware_managers copying ironic_python_agent/tests/unit/hardware_managers/__init__.py -> build/lib/ironic_python_agent/tests/unit/hardware_managers creating build/lib/ironic_python_agent/hardware_managers copying ironic_python_agent/hardware_managers/cna.py -> build/lib/ironic_python_agent/hardware_managers copying ironic_python_agent/hardware_managers/mlnx.py -> build/lib/ironic_python_agent/hardware_managers copying ironic_python_agent/hardware_managers/__init__.py -> build/lib/ironic_python_agent/hardware_managers running egg_info deleting ironic_python_agent.egg-info/requires.txt writing ironic_python_agent.egg-info/PKG-INFO writing top-level names to ironic_python_agent.egg-info/top_level.txt writing dependency_links to ironic_python_agent.egg-info/dependency_links.txt writing entry points to ironic_python_agent.egg-info/entry_points.txt [pbr] Reusing existing SOURCES.txt creating build/lib/ironic_python_agent/shell copying ironic_python_agent/shell/write_image.sh -> build/lib/ironic_python_agent/shell copying ironic_python_agent/api/app.wsgi -> build/lib/ironic_python_agent/api + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.eoDRF0 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch ++ dirname /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch + cd ironic-python-agent-2.2.3 + /usr/bin/python2 setup.py install -O1 --skip-build --root=/builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch running install [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.0s) running install_lib creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7 creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api copying build/lib/ironic_python_agent/api/config.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/controllers creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/controllers/v1 copying build/lib/ironic_python_agent/api/controllers/v1/link.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/controllers/v1 copying build/lib/ironic_python_agent/api/controllers/v1/command.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/controllers/v1 copying build/lib/ironic_python_agent/api/controllers/v1/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/controllers/v1 copying build/lib/ironic_python_agent/api/controllers/v1/status.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/controllers/v1 copying build/lib/ironic_python_agent/api/controllers/v1/base.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/controllers/v1 copying build/lib/ironic_python_agent/api/controllers/root.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/controllers copying build/lib/ironic_python_agent/api/controllers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/controllers copying build/lib/ironic_python_agent/api/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api copying build/lib/ironic_python_agent/api/app.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api copying build/lib/ironic_python_agent/api/app.wsgi -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/shell copying build/lib/ironic_python_agent/shell/write_image.sh -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/shell copying build/lib/ironic_python_agent/ironic_api_client.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/image.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/iscsi.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/flow.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/clean.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/log.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/standby.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions copying build/lib/ironic_python_agent/extensions/base.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions copying build/lib/ironic_python_agent/inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent copying build/lib/ironic_python_agent/config.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent copying build/lib/ironic_python_agent/agent.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/hardware_managers copying build/lib/ironic_python_agent/hardware_managers/cna.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/hardware_managers copying build/lib/ironic_python_agent/hardware_managers/mlnx.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/hardware_managers copying build/lib/ironic_python_agent/hardware_managers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/hardware_managers copying build/lib/ironic_python_agent/encoding.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent copying build/lib/ironic_python_agent/version.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent copying build/lib/ironic_python_agent/dmi_inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent copying build/lib/ironic_python_agent/netutils.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent copying build/lib/ironic_python_agent/errors.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent copying build/lib/ironic_python_agent/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent copying build/lib/ironic_python_agent/hardware.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/cmd copying build/lib/ironic_python_agent/cmd/agent.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/cmd copying build/lib/ironic_python_agent/cmd/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/cmd creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_ironic_api_client.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_multi_hardware.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_log.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_standby.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_base.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_clean.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_iscsi.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_image.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/extensions/test_flow.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions copying build/lib/ironic_python_agent/tests/unit/test_multi_hardware_clean_steps.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/hardware_managers copying build/lib/ironic_python_agent/tests/unit/hardware_managers/test_mlnx.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/hardware_managers copying build/lib/ironic_python_agent/tests/unit/hardware_managers/test_cna.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/hardware_managers copying build/lib/ironic_python_agent/tests/unit/hardware_managers/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/hardware_managers copying build/lib/ironic_python_agent/tests/unit/test_inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_numa_inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_utils.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_hardware.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_agent.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_dmi_inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_encoding.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_api.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_errors.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/base.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit copying build/lib/ironic_python_agent/tests/unit/test_netutils.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit creating /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/functional copying build/lib/ironic_python_agent/tests/functional/test_commands.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/functional copying build/lib/ironic_python_agent/tests/functional/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/functional copying build/lib/ironic_python_agent/tests/functional/base.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/functional copying build/lib/ironic_python_agent/tests/__init__.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests copying build/lib/ironic_python_agent/utils.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent copying build/lib/ironic_python_agent/numa_inspector.py -> /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/config.py to config.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/controllers/v1/link.py to link.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/controllers/v1/command.py to command.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/controllers/v1/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/controllers/v1/status.py to status.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/controllers/v1/base.py to base.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/controllers/root.py to root.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/controllers/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/api/app.py to app.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/ironic_api_client.py to ironic_api_client.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions/image.py to image.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions/iscsi.py to iscsi.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions/flow.py to flow.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions/clean.py to clean.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions/log.py to log.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions/standby.py to standby.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/extensions/base.py to base.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/inspector.py to inspector.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/config.py to config.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/agent.py to agent.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/hardware_managers/cna.py to cna.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/hardware_managers/mlnx.py to mlnx.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/hardware_managers/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/encoding.py to encoding.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/version.py to version.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/dmi_inspector.py to dmi_inspector.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/netutils.py to netutils.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/errors.py to errors.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/hardware.py to hardware.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/cmd/agent.py to agent.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/cmd/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/test_ironic_api_client.py to test_ironic_api_client.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/test_multi_hardware.py to test_multi_hardware.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions/test_log.py to test_log.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions/test_standby.py to test_standby.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions/test_base.py to test_base.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions/test_clean.py to test_clean.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions/test_iscsi.py to test_iscsi.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions/test_image.py to test_image.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/extensions/test_flow.py to test_flow.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/test_multi_hardware_clean_steps.py to test_multi_hardware_clean_steps.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/hardware_managers/test_mlnx.py to test_mlnx.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/hardware_managers/test_cna.py to test_cna.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/hardware_managers/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/test_inspector.py to test_inspector.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/test_numa_inspector.py to test_numa_inspector.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/test_utils.py to test_utils.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/test_hardware.py to test_hardware.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/test_agent.py to test_agent.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/test_dmi_inspector.py to test_dmi_inspector.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/test_encoding.py to test_encoding.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/test_api.py to test_api.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/test_errors.py to test_errors.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/base.py to base.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/unit/test_netutils.py to test_netutils.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/functional/test_commands.py to test_commands.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/functional/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/functional/base.py to base.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/tests/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/utils.py to utils.pyc byte-compiling /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent/numa_inspector.py to numa_inspector.pyc writing byte-compilation script '/tmp/tmpfGfk47.py' /usr/bin/python2 -O /tmp/tmpfGfk47.py removing /tmp/tmpfGfk47.py running install_egg_info running egg_info writing ironic_python_agent.egg-info/PKG-INFO writing top-level names to ironic_python_agent.egg-info/top_level.txt writing dependency_links to ironic_python_agent.egg-info/dependency_links.txt writing entry points to ironic_python_agent.egg-info/entry_points.txt [pbr] Reusing existing SOURCES.txt Copying ironic_python_agent.egg-info to /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_python_agent-2.2.3-py2.7.egg-info running install_scripts Installing ironic-python-agent script to /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/bin + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/systemd/system + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-python-agent.service /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/systemd/system + install -p -D -m 644 etc/ironic_python_agent/ironic_python_agent.conf.sample /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch//etc/ironic-python-agent/agent.conf + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 /builddir/build/BUILD/ironic-python-agent-2.2.3 /usr/lib/rpm/sepdebugcrcfix: Updated 0 CRC32s, 0 CRC32s did match. find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-compress + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/lib/python2.7 using /usr/bin/python2.7 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.2B4FoB + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-2.2.3 + ostestr --path ironic_python_agent/tests/unit running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --list running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpXPdqLF running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpMZ5nt7 running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpMWGqJE running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpVuH3VX running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmp5YGwou running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpm_AEDp running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpiNLmii running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpf82VUp running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpHWsLtU running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpaeRlYc running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpcT32bW running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpIqERfQ running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpcBi4fU running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpXyVQFV running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpyOu2UL running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpGLDpU3 running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpjXERlB running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpoAHQCf running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpnSmf6a running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpU5nIRj running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpAD6TUr running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpWHSV5t running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpA0D5jB running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpH7jp5u running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpDmzg5e running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpMsFWos running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpJ1ToDh running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpKK7U1W running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmppQwDvq running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmpCD7BvD running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmphHDCtJ running=OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./ironic_python_agent/tests} --load-list /tmp/tmp5d2KgA {1} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_fail [0.015249s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ ERROR [root] Error performing clean_step erase_devices: Traceback (most recent call last): File "/builddir/build/BUILD/ironic-python-agent-2.2.3/ironic_python_agent/extensions/clean.py", line 77, in execute_clean_step result = hardware.dispatch_to_managers(step['step'], node, ports) File "", line 3, in dispatch_to_managers File "/usr/lib/python2.7/site-packages/mock/mock.py", line 1062, in __call__ return _mock_self._mock_call(*args, **kwargs) File "/usr/lib/python2.7/site-packages/mock/mock.py", line 1118, in _mock_call raise effect RuntimeError ERROR [root] Command failed: execute_clean_step, error: Clean step failed: Error performing clean_step erase_devices: Traceback (most recent call last): File "/builddir/build/BUILD/ironic-python-agent-2.2.3/ironic_python_agent/extensions/base.py", line 160, in run result = self.execute_method(**self.command_params) File "/builddir/build/BUILD/ironic-python-agent-2.2.3/ironic_python_agent/extensions/clean.py", line 82, in execute_clean_step raise errors.CleaningError(msg) CleaningError: Clean step failed: Error performing clean_step erase_devices: {8} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_validation_failure [0.003142s] ... ok {10} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_success [0.003092s] ... ok {10} ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionTgt.test_start_iscsi_target_fail_wait_daemon [0.014619s] ... ok {7} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_validation_failure [0.003054s] ... ok {7} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_sleep_flow_failed_on_second_command [0.007078s] ... ok {4} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_name [0.002872s] ... ok {4} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_command_fail [0.013032s] ... ok {10} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_disable_embedded_lldp_agent_in_cna_card [0.028742s] ... ok {10} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_detect_hardware_error [0.006038s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_cache_image_force [0.013821s] ... ok {4} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_cache_image_invalid_image_list [0.001827s] ... ok {8} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_proxy [0.013903s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_image_location [0.001634s] ... ok {14} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_get_clean_steps [0.014070s] ... ok {14} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__message_format_whole_disk [0.001626s] ... ok {14} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_evaluate_hardware_support [0.005056s] ... ok {10} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil_exception [0.025979s] ... ok {4} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_evaluate_hardware_support [0.021427s] ... ok {2} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_invalid_checksum [0.001696s] ... ok {8} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_collect_lldp_data [0.006550s] ... ok {8} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_detect_cna_card_execute_error [0.007333s] ... ok {15} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2 [0.039810s] ... ok {18} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_exception [0.015889s] ... ok {8} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_evaluate_hardware_support_no_mlnx [0.004911s] ... ok {10} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_no_device_found [0.022891s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_detect_cna_card_no_i40e_driver [0.005035s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionLIO.test_failed_to_start_iscsi_wipe_disk_metadata [0.326818s] ... ok {6} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_no_step [0.012029s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ ERROR [root] Malformed clean_step, no "step" key: {} ERROR [root] Command failed: execute_clean_step, error: Malformed clean_step, no "step" key: {} Traceback (most recent call last): File "/builddir/build/BUILD/ironic-python-agent-2.2.3/ironic_python_agent/extensions/base.py", line 160, in run result = self.execute_method(**self.command_params) File "/builddir/build/BUILD/ironic-python-agent-2.2.3/ironic_python_agent/extensions/clean.py", line 75, in execute_clean_step raise ValueError(msg) ValueError: Malformed clean_step, no "step" key: {} {28} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__get_partition_command_fail [0.011635s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ ERROR [ironic_python_agent.extensions.image] Finding the partition with UUID 11111111-2222-3333-4444-555555555555 on device /dev/fake failed with Unexpected error while running command. Command: None Exit code: - Stdout: 'boom' Stderr: None {15} ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionCleanUp.test_device_not_found [0.112321s] ... ok {26} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_execution_failure [0.004511s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ ERROR [root] Command failed: fake_async_command, error: An error occurred: failed Traceback (most recent call last): File "/builddir/build/BUILD/ironic-python-agent-2.2.3/ironic_python_agent/extensions/base.py", line 160, in run result = self.execute_method(**self.command_params) File "/builddir/build/BUILD/ironic-python-agent-2.2.3/ironic_python_agent/tests/unit/extensions/test_base.py", line 37, in fake_async_command raise ExecutionError() ExecutionError: An error occurred: failed {24} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_failed_to_find_extension [0.003148s] ... ok {18} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info_no_ib_interface [0.004521s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_command_map [0.002973s] ... ok {4} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_ipv4 [0.317141s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {8} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_success_with_false_wait [0.091477s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ POST: /v1/commands?wait=false {'params': {'key': 'value'}, 'name': 'do_things'} GOT:Response: 200 OK Content-Type: application/json {"command_error": null, "command_status": "SUCCEEDED", "command_params": {"key": "value"}, "command_result": {"test": "result"}, "id": "38573590-0214-4788-abb8-d5339b021d37", "command_name": "do_things"} {29} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test_install_bootloader_uefi [0.014783s] ... ok {2} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_detect_hardware [0.005383s] ... ok {10} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_collector_failed [0.055003s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_cache_image [0.011267s] ... ok {6} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_invalid [0.003848s] ... ok {15} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_valid_poweroff_sysrq [0.006597s] ... ok {28} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi [0.040937s] ... ok {17} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step [0.013611s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_success_without_agent [0.008308s] ... ok {26} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__message_format_partition_bios [0.001544s] ... ok {24} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_no_configdrive [0.013929s] ... ok {18} ironic_python_agent.tests.unit.test_encoding.TestSerializable.test_baseclass_serialize [0.001593s] ... ok {0} ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionCleanUp.test_ok [0.117911s] ... ok {5} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_failed_empty_command_map [0.002922s] ... ok {4} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_without_inspection_and_apiurl [0.028353s] ... ok {29} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image [0.013447s] ... ok {9} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_tuple_result [0.013605s] ... ok {26} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanVersion.test__check_clean_version_fail [0.007806s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "/usr/lib64/python2.7/logging/__init__.py", line 851, in emit msg = self.format(record) File "/usr/lib64/python2.7/logging/__init__.py", line 724, in format return fmt.format(record) File "/usr/lib64/python2.7/logging/__init__.py", line 464, in format record.message = record.getMessage() File "/usr/lib64/python2.7/logging/__init__.py", line 328, in getMessage msg = msg % self.args ValueError: unsupported format character ',' (0x2c) at index 50 Logged from file clean.py, line 185 {13} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command [0.003320s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_cache_image_cached [0.009473s] ... ok {18} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_fails [0.037772s] ... ok {10} ironic_python_agent.tests.unit.test_inspector.TestSetupIpmiCredentials.test_ok [0.020157s] ... ok {8} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_collect_lldp_data [0.005314s] ... ok {6} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_ipv6 [0.314689s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {31} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command_other_exception [0.004543s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ ERROR [root] Command execution error: Command execution failed: foo bar baz Traceback (most recent call last): File "/builddir/build/BUILD/ironic-python-agent-2.2.3/ironic_python_agent/extensions/base.py", line 252, in execute_command result = ext.execute(command_part, **kwargs) File "/usr/lib/python2.7/site-packages/mock/mock.py", line 1062, in __call__ return _mock_self._mock_call(*args, **kwargs) File "/usr/lib/python2.7/site-packages/mock/mock.py", line 1118, in _mock_call raise effect CommandExecutionError: Command execution failed: foo bar baz {15} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_stream_raw_image_onto_device_write_error [0.012258s] ... ok {17} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanExtension.test_execute_clean_step_version_mismatch [0.013373s] ... ok {28} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_missing_field [0.002096s] ... ok {3} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_image [0.009068s] ... ok {2} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_inspection_without_apiurl [0.326186s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {16} ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionCleanUp.test_delete_fails [0.116239s] ... ok {4} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_parse_dmi_bios [0.001744s] ... ok {24} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_async_command_success [0.305498s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {30} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_success [0.004186s] ... ok {27} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_sync_command_execution_failure [0.002893s] ... ok {19} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_sleep_flow_success [0.009676s] ... ok {26} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_partition_image [0.015068s] ... ok {20} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_bad_status [0.008525s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ WARNING [ironic_python_agent.extensions.standby] URL: http://example.org; time: 0.00197792053223 seconds. Error: Received status code 404 from http://example.org, expected 200. Response body: {9} ironic_python_agent.tests.unit.extensions.test_clean.TestCleanVersion.test__get_current_clean_version [0.003782s] ... ok {12} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command_success [0.003147s] ... ok {13} ironic_python_agent.tests.unit.extensions.test_base.TestExtensionDecorators.test_async_command_name [0.001733s] ... ok {8} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_block_devices [0.004151s] ... ok {1} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_download_image_verify_fails [0.011260s] ... ok {5} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_success [0.001596s] ... ok {18} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_with_udev [0.058014s] ... ok {10} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_bad_response_code [0.003171s] ... ok {26} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_sleep_flow_failed [0.012744s] ... ok {23} ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionCleanUp.test_lio_not_available [0.119543s] ... ok {31} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_unknown_extension [0.002308s] ... ok {6} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_list_command_results [0.008412s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ GET: /v1/commands {} GOT:Response: 200 OK Content-Type: application/json {"commands": [{"command_error": null, "command_status": "SUCCEEDED", "command_params": {"key": "value"}, "command_result": {"test": "result"}, "id": "10e8872f-c490-4f94-8d86-aff6935deeb7", "command_name": "do_things"}]} {17} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test_install_bootloader_bios [0.014483s] ... ok {22} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_command_invalid_content [0.004751s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ ERROR [root] Invalid content error: Invalid request body: baz Traceback (most recent call last): File "/builddir/build/BUILD/ironic-python-agent-2.2.3/ironic_python_agent/extensions/base.py", line 252, in execute_command result = ext.execute(command_part, **kwargs) File "/usr/lib/python2.7/site-packages/mock/mock.py", line 1062, in __call__ return _mock_self._mock_call(*args, **kwargs) File "/usr/lib/python2.7/site-packages/mock/mock.py", line 1118, in _mock_call raise effect InvalidContentError: Invalid request body: baz {3} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_generate_client_id [0.001435s] ... ok {28} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_infiniband_address_to_mac [0.001373s] ... ok {29} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_power_off [0.008791s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_wwn [0.013689s] ... ok {4} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_virtual_media [0.004466s] ... ok {0} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_ipv6 [0.310433s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {20} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_fails [0.004812s] ... ok {15} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info [0.005284s] ... ok {16} ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionTgt.test_start_iscsi_target [0.013340s] ... ok {21} ironic_python_agent.tests.unit.extensions.test_flow.TestFlowExtension.test_validate_exts_failed_missing_command [0.003156s] ... ok {19} ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionLIO.test_failed_to_start_iscsi [0.324061s] ... ok {26} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_empty_checksum [0.001753s] ... ok {27} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__get_partition [0.009704s] ... ok {11} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image_fail [0.011268s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ WARNING [ironic_python_agent.extensions.standby] URL: http://example.org; time: 0.0 seconds. Error: Received status code 401 from http://example.org, expected 200. Response body: Unauthorized {12} ironic_python_agent.tests.unit.extensions.test_base.TestExecuteCommandMixin.test_execute_invalid_command [0.001733s] ... ok {13} ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionTgt.test_start_iscsi_target_fail_command [0.009817s] ... ok {1} ironic_python_agent.tests.unit.test_encoding.TestSerializableComparable.test_childclass_equal [0.001628s] ... ok {8} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_network_interfaces_with_vendor_info [0.028675s] ... ok {6} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device [0.031862s] ... ok {5} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_raw_and_stream_false [0.025604s] ... ok {28} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_virtual_media_device_exists_no_match [0.005362s] ... ok {10} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_invalid_status_code [0.002469s] ... ok {26} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_empty_urls [0.001755s] ... ok {17} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_success_no_wait [0.088148s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ POST: /v1/commands {'params': {'key': 'value'}, 'name': 'do_things'} GOT:Response: 200 OK Content-Type: application/json {"command_error": null, "command_status": "SUCCEEDED", "command_params": {"key": "value"}, "command_result": {"test": "result"}, "id": "f316c181-d35e-4536-9484-2cd644dd2217", "command_name": "do_things"} {31} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__install_grub2_uefi_umount_fails [0.040409s] ... ok {22} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image [0.015591s] ... ok {3} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test__wait_for_interface [0.265798s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {30} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_failed [0.241776s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {18} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_network_interfaces_with_lldp_error [0.033423s] ... ok {4} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_iterate_channels [0.020035s] ... ok {2} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_network_interfaces_no_carrier [0.028246s] ... ok {29} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_image [0.008176s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_security_enabled [0.022943s] ... ok {23} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__message_format_partition_uefi_netboot [0.001644s] ... ok {24} ironic_python_agent.tests.unit.test_agent.TestHeartbeater.test_heartbeat [0.067939s] ... ok {20} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_valid [0.005324s] ... ok {16} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_detect_hardware_no_mlnx [0.005155s] ... ok {19} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test__message_format_partition_uefi_localboot [0.001725s] ... ok {26} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_dmidecode_info_ok [0.022338s] ... ok {13} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_exception_image_mb [0.009920s] ... ok {12} ironic_python_agent.tests.unit.extensions.test_image.TestImageExtension.test__get_partition_no_device_found [0.010980s] ... ok {1} ironic_python_agent.tests.unit.test_errors.TestErrors.test_error_string [0.001573s] ... ok {8} ironic_python_agent.tests.unit.test_inspector.TestMisc.test_default_collector_loadable [0.224785s] ... ok {28} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_random_error [0.020254s] ... ok {5} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_save_data [0.001754s] ... ok {26} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_advertise_address_provided [0.261916s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {30} ironic_python_agent.tests.unit.test_encoding.TestSerializableComparable.test_childclass_notequal [0.001239s] ... ok {11} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_cache_partition_image [0.011297s] ... ok {10} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_success [0.015408s] ... ok {6} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__check_for_iscsi_no_iscsi [0.014295s] ... ok {17} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_v1_root [0.006623s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ GET: /v1 {} GOT:Response: 200 OK Content-Type: application/json {"status": [{"href": "http://localhost/v1/status/", "rel": "self"}, {"href": "http://localhost/status/", "rel": "bookmark"}], "media_types": [{"base": "application/json", "type": "application/vnd.openstack.ironic-python-agent.v1+json"}], "commands": [{"href": "http://localhost/v1/commands/", "rel": "self"}, {"href": "http://localhost/commands/", "rel": "bookmark"}], "id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "http://docs.openstack.org/developer/ironic-python-agent", "type": "text/html", "rel": "describedby"}]} {31} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_host [0.315655s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {22} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_failure [0.002062s] ... ok {3} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_dmidecode_info_failure [0.013144s] ... ok {18} ironic_python_agent.tests.unit.test_inspector.TestCollectDefault.test_no_root_disk [0.008208s] ... ok {4} ironic_python_agent.tests.unit.test_inspector.TestSetupIpmiCredentials.test_disabled [0.018564s] ... ok {2} ironic_python_agent.tests.unit.test_multi_hardware_clean_steps.TestMultipleHardwareManagerCleanSteps.test_clean_step_ordering [0.040196s] ... ok {29} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_run_shutdown_command_valid_reboot_sysrq [0.005770s] ... ok {0} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_fail_oserror [0.018471s] ... ok {23} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_success [0.001515s] ... ok {16} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_with_ip [0.295485s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {20} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_inspection [0.317979s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {24} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_notsupported_shred [0.017836s] ... ok {19} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_prepare_image_raw_stream_true [0.012156s] ... ok {26} ironic_python_agent.tests.unit.test_errors.TestErrors.test_RESTError [0.001684s] ... ok {12} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_verify_image_success [0.001607s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_illegal_flags [0.020030s] ... ok {13} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_detect_cna_card [0.004811s] ... ok {28} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_all [0.006636s] ... ok {8} ironic_python_agent.tests.unit.test_inspector.TestSetupIpmiCredentials.test_password_failed [0.021834s] ... ok {30} ironic_python_agent.tests.unit.test_errors.TestErrors.test_RESTError_details [0.000961s] ... ok {5} ironic_python_agent.tests.unit.test_encoding.TestSerializable.test_childclass_serialize [0.001500s] ... ok {26} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_root [0.004385s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ GET: / {} GOT:Response: 200 OK Content-Type: application/json {"default_version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}]}, "versions": [{"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}]}], "name": "OpenStack Ironic Python Agent API", "description": "Ironic Python Agent is a provisioning agent for OpenStack Ironic"} {6} ironic_python_agent.tests.unit.test_inspector.TestMisc.test_raise_on_wrong_collector [0.001784s] ... ok {10} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_nodes_memory_info [0.014454s] ... ok {11} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_stream_raw_image_onto_device [0.013619s] ... ok {22} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_with_network_interface [0.325103s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {18} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_collectors_option [0.057534s] ... ok {17} ironic_python_agent.tests.unit.test_errors.TestErrors.test_error_classes [0.003714s] ... ok {31} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_with_network_interface_failed [0.031887s] ... ok {3} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_size_str [0.010576s] ... ok {4} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_raw_promiscuous_sockets_bind_fail [0.010940s] ... ok {2} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_multiple [0.006207s] ... ok {0} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_bad_pci_device_info [0.012972s] ... ok {16} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices [0.002650s] ... ok {29} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_sync [0.004548s] ... ok {23} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_disable_embedded_lldp_agent_write_error [0.027643s] ... ok {20} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__ata_erase_security_enabled_unlock_exception [0.020856s] ... ok {24} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_evaluate_hw_no_wait_for_disks [0.006870s] ... ok {26} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_size [0.016732s] ... ok {19} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_validate_image_info_invalid_urls [0.001950s] ... ok {1} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_hctl_fail [0.034636s] ... ok {12} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_disable_embedded_lldp_agent_wrong_dir_path [0.021953s] ... ok {28} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_timeout [0.008925s] ... ok {8} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_wrap_ipv6_with_ipv4 [0.001637s] ... ok {15} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_ipv6_linklocal [0.292136s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {13} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_dmidecode_info_bad_data [0.022190s] ... ok {26} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_save_data_error_number_of_devices [0.001273s] ... ok {30} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__ata_erase_security_enabled_set_password_exception [0.013740s] ... ok {5} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_collect_lldp_data_netutils_exception [0.003897s] ... ok {6} ironic_python_agent.tests.unit.test_inspector.TestNormalizeMac.test_pxelinux_mac [0.001375s] ... ok {18} ironic_python_agent.tests.unit.test_inspector.TestNormalizeMac.test_correct_mac [0.001784s] ... ok {11} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image [0.012935s] ... ok {17} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_evaluate_hw_disks_timeout_configured [0.008469s] ... ok {22} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_success_with_true_wait [0.012176s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ POST: /v1/commands?wait=true {'params': {'key': 'value'}, 'name': 'do_things'} GOT:Response: 200 OK Content-Type: application/json {"command_error": null, "command_status": "SUCCEEDED", "command_params": {"key": "value"}, "command_result": {"test": "result"}, "id": "119d9618-cf25-47b5-973f-829f5883c529", "command_name": "do_things"} {31} ironic_python_agent.tests.unit.test_encoding.TestSerializableComparable.test_childclass_hash [0.001531s] ... ok {4} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_memory_info [0.010491s] ... ok {2} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_by_label_lower_case [0.018690s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup [0.002030s] ... ok {0} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_mainline_fails [0.046674s] ... ok {7} ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionLIO.test_start_iscsi_target [0.564437s] ... ok {29} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus_no_flags [0.019871s] ... ok {23} ironic_python_agent.tests.unit.hardware_managers.test_mlnx.MlnxHardwareManager.test_get_interface_info_no_mlnx_interface [0.004352s] ... ok {16} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_evaluate_hw_disks_timeout_unconfigured [0.005046s] ... ok {20} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_metadata_error [0.012950s] ... ok {24} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_network_interfaces [0.029729s] ... ok {26} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_network_interfaces_with_biosdevname [0.032556s] ... ok {2} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_ssl_client_options [0.000703s] ... ok {6} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_failure [0.008198s] ... ok {28} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat_ip6 [0.002718s] ... ok {1} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_parsing_failed [0.016192s] ... ok {15} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_agent_status [0.004959s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ GET: /v1/status {} GOT:Response: 200 OK Content-Type: application/json {"started_at": 1513171098.624133, "version": "v72ac9"} {26} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_failed_continued [0.014681s] ... ok {30} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_virtual_media_device_exists [0.004049s] ... ok {12} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_evaluate_hw_waits_for_disks [0.008498s] ... ok {13} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_virt [0.019794s] ... ok {5} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_uses_internal_info [0.024724s] ... ok {11} ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_route_retry [0.280651s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {18} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_bad_response_data [0.003338s] ... ok {22} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_evaluate_hw_disks_timeout [0.010021s] ... ok {31} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_failed [0.020458s] ... ok {7} ironic_python_agent.tests.unit.extensions.test_log.TestLogExtension.test_collect_system_logs [0.002629s] ... ok {3} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_requests_exception [0.001646s] ... ok {17} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_memory_psutil [0.025039s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_gzip_and_b64encode [0.001424s] ... ok {0} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info [0.007680s] ... ok {23} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__get_device_info [0.006529s] ... ok {29} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_no_benchmarks [0.019828s] ... ok {20} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_zeroed [0.021668s] ... ok {24} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_success [0.032890s] ... ok {26} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_extensions_failed [0.054270s] ... ok {16} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_normal_vs_enhanced_security_erase [0.023940s] ... ok {28} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_wrap_ipv6 [0.001498s] ... ok {6} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_nodes_cores_info [0.014187s] ... ok {1} ironic_python_agent.tests.unit.test_utils.TestUtils.test_is_journalctl_present_false [0.001598s] ... ok {15} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_security_enabled_unlock_attempt [0.012960s] ... ok {30} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__udev_settle [0.013766s] ... ok {26} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_boot_info_pxe_interface [0.002360s] ... ok {12} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_oserror [0.022428s] ... ok {5} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus [0.021833s] ... ok {13} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_network_interfaces_with_lldp [0.030212s] ... ok {18} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_empty [0.011543s] ... ok {21} ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionLIO.test_failed_to_bind_iscsi [0.508626s] ... ok {11} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_node_uuid [0.004637s] ... ok {22} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_with_uuid [0.003028s] ... ok {31} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_nosecurity_shred [0.018376s] ... ok {3} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_generic_method_only [0.032133s] ... ok {17} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_serial [0.014820s] ... ok {0} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_malformed [0.006845s] ... ok {23} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_collect_lldp_data_decode_exception [0.022456s] ... ok {20} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_boot_info_bios [0.004923s] ... ok {29} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_heartbeat_409_status_code [0.003089s] ... ok {24} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_disabled [0.003454s] ... ok {26} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_get_agent_url_ipv4 [0.002400s] ... ok {18} ironic_python_agent.tests.unit.test_utils.TestFailures.test_raise [0.000765s] ... ok {6} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_nodes_invalid_numa_format_memory_info [0.007573s] ... ok {28} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_rmtree_fails [0.036359s] ... ok {16} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test__check_for_iscsi [0.020356s] ... ok {15} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_ok [0.011673s] ... ok {30} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_wrong_block_type [0.024787s] ... ok {26} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_rotational [0.017577s] ... ok {12} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_process_exec_err3 [0.038582s] ... ok {5} ironic_python_agent.tests.unit.test_inspector.TestCollectDefault.test_ok [0.006919s] ... ok {11} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_save_data_error_handle [0.001618s] ... ok {22} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_mainline_method_only [0.039360s] ... ok {13} ironic_python_agent.tests.unit.test_inspector.TestCollectLogs.test [0.003913s] ... ok {21} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_write_partition_image_no_node_uuid [0.008328s] ... ok {31} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_ok [0.006260s] ... ok {6} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output_with_lines [0.001992s] ... ok {3} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_mainline_only [0.033146s] ... ok {17} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_benchmarks [0.022982s] ... ok {0} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_invalid_format [0.001334s] ... ok {23} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_frozen [0.021838s] ... ok {20} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_size_not_int [0.009217s] ... ok {29} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_successful_heartbeat [0.002514s] ... ok {26} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_nodes_invalid_threaddir_format_cores_info [0.011275s] ... ok {24} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_manager_method_not_found [0.046080s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output_fail [0.002160s] ... ok {27} ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionLIO.test_start_iscsi_target_noipv6 [0.424204s] ... ok {15} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_boot_info_uefi [0.002856s] ... ok {30} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_lookup_node [0.007382s] ... ok {16} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_inspector_error [0.053631s] ... ok {26} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_get_agent_url_ipv6 [0.001353s] ... ok {5} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_wrong_path [0.003374s] ... ok {12} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_hardware_info [0.003418s] ... ok {22} ironic_python_agent.tests.unit.test_multi_hardware.TestNoHardwareManagerLoading.test_no_managers_found [0.031088s] ... ok {11} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_devices_metadata [0.007448s] ... ok {31} ironic_python_agent.tests.unit.test_inspector.TestWaitForDhcp.test_boot_only [0.005702s] ... ok {21} ironic_python_agent.tests.unit.hardware_managers.test_cna.TestIntelCnaHardwareManager.test_evaluate_hardware_support_no_cna_card_detected [0.013558s] ... ok {3} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output_with_units [0.004036s] ... ok {13} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_both_succeed [0.050403s] ... ok {23} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_fail_processerror [0.020290s] ... ok {0} ironic_python_agent.tests.unit.test_utils.ExecuteTestCase.test_execute [0.003253s] ... ok {20} ironic_python_agent.tests.unit.test_inspector.TestInspect.test_ok [0.042526s] ... ok {29} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_by_device [0.035790s] ... ok {17} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_bad_response_body [0.003420s] ... ok {24} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_by_label_upper_case [0.020828s] ... ok {27} ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionTgt.test_start_iscsi_target_with_special_port [0.008477s] ... ok {15} ironic_python_agent.tests.unit.test_hardware.TestModuleFunctions.test_list_all_block_devices_missing [0.021167s] ... ok {30} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_manager_method_not_found [0.036064s] ... ok {19} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test__wait_for_interface_expired [0.242878s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {16} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_device [0.007598s] ... ok {26} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_generic_method_only [0.032936s] ... ok {17} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_command_output [0.002984s] ... ok {5} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_method_fails [0.052354s] ... ok {9} ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionLIO.test_start_iscsi_target_with_special_port [0.461534s] ... ok {12} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_mainline_fails [0.051550s] ... ok {11} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_name [0.011105s] ... ok {22} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_invalid_format_cores_info [0.002558s] ... ok {31} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_no_numa_dirs [0.002263s] ... ok {23} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_evaluate_hw_waits_for_disks_configured [0.007447s] ... ok {13} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__read_params_from_file [0.003947s] ... ok {20} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_lookup_timeout [0.006567s] ... ok {0} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_mount_fails [0.028264s] ... ok {16} ironic_python_agent.tests.unit.test_utils.TestFailures.test_get_error [0.000528s] ... ok {24} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test_get_agent_params_from_cache [0.003681s] ... ok {15} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_inspector_error [0.005182s] ... ok {27} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_sync_error [0.003159s] ... ok {30} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test_get_agent_params_vmedia [0.006975s] ... ok {19} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_async_command_failure [0.006360s] ... ok {12} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_get_lldp_info_one_empty_interface [0.010602s] ... ok {5} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_thread_dirs [0.006541s] ... ok {16} ironic_python_agent.tests.unit.test_utils.TestUtils.test_get_journalctl_output [0.001865s] ... ok {13} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_non_journald [0.010369s] ... ok {9} ironic_python_agent.tests.unit.extensions.test_standby.TestImageDownload.test_download_image [0.004992s] ... ok {11} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_vendor [0.012141s] ... ok {22} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_nodes_invalid_memory_unit [0.009129s] ... ok {23} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_clean_steps [0.001833s] ... ok {20} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_cannot_find_dev [0.003951s] ... ok {12} ironic_python_agent.tests.unit.test_utils.TestUtils.test_is_journalctl_present [0.002386s] ... ok {22} ironic_python_agent.tests.unit.test_utils.TestUtils.test_collect_system_logs_journald [0.011177s] ... ok {9} ironic_python_agent.tests.unit.extensions.test_standby.TestStandbyExtension.test_cache_and_write_image [0.004256s] ... ok {11} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_method_fails [0.052665s] ... ok {19} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_node_uuid_unassociated [0.004134s] ... ok {23} ironic_python_agent.tests.unit.test_inspector.TestSetupIpmiCredentials.test_user_failed [0.015185s] ... ok {9} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_parse_dmi_cpu [0.001026s] ... ok {11} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_raw_promiscuous_sockets_exception [0.008933s] ... ok {9} ironic_python_agent.tests.unit.test_dmi_inspector.TestCollectDmidecodeInfo.test_parse_dmi_memory [0.000980s] ... ok {9} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_evaluate_hw_waits_for_disks_nonconfigured [0.005490s] ... ok {19} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_route_source_indexerror [0.026916s] ... ok {9} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device [0.023792s] ... ok {9} ironic_python_agent.tests.unit.test_inspector.TestCallInspector.test_send_failure [0.004804s] ... ok {19} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_not_available [0.012810s] ... ok {9} ironic_python_agent.tests.unit.test_ironic_api_client.TestBaseIronicPythonAgent.test_do_lookup_no_heartbeat_timeout [0.001859s] ... ok {9} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test_get_agent_params_kernel_cmdline [0.007184s] ... ok {19} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_cpus2 [0.011010s] ... ok {19} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_nics_info [0.006175s] ... ok {7} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_status [0.178991s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {7} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run [0.015067s] ... ok {7} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__is_virtual_media_device_path_doesnt_exist [0.003488s] ... ok {7} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_os_install_device_root_device_hints_model [0.010256s] ... ok {7} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_system_vendor_info [0.011161s] ... ok {7} ironic_python_agent.tests.unit.test_inspector.TestCollectLogs.test_fail [0.002387s] ... ok {7} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_valid_format [0.000823s] ... ok {21} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_get_node_uuid_invalid_node [0.167170s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {21} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_params_validation [0.004358s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ POST: /v1/commands {'params': [], 'name': 'do_things'} GOT:Response: 400 Bad Request Content-Type: application/json {"debuginfo": null, "faultcode": "Client", "faultstring": "Invalid input for field/attribute params. Value: '[]'. Wrong type. Expected '(,)', got ''"} {7} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__get_vmedia_params_umount_fails [0.018753s] ... ok {21} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test__ata_erase_security_erase_exec_exception [0.011241s] ... ok {21} ironic_python_agent.tests.unit.test_inspector.TestCollectPciDevicesInfo.test_success [0.006418s] ... ok {21} ironic_python_agent.tests.unit.test_netutils.TestNetutils.test_raw_promiscuous_sockets [0.005004s] ... ok {27} ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_sleep [0.172322s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {21} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_bad_nodes_cores_info [0.008275s] ... ok {27} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_execute_agent_command_validation [0.004763s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ POST: /v1/commands {} GOT:Response: 400 Bad Request Content-Type: application/json {"debuginfo": null, "faultcode": "Client", "faultstring": "Invalid input for field/attribute name. Value: 'None'. Mandatory field missing."} {21} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_nodes_nics_info [0.006100s] ... ok {21} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_get_numa_node_id_invalid_format_memory_info [0.002447s] ... ok {27} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address [0.011358s] ... ok {27} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_list_all_block_device_udev_17 [0.023218s] ... ok {27} ironic_python_agent.tests.unit.test_multi_hardware.TestMultipleHardwareManagerLoading.test_dispatch_to_all_managers_both_succeed [0.028246s] ... ok {27} ironic_python_agent.tests.unit.test_numa_inspector.TestCollectNumaTopologyInfo.test_collect_no_nics_dirs [0.008794s] ... ok {14} ironic_python_agent.tests.unit.test_agent.TestAgentStandalone.test_run [1.274158s] ... ok Captured stderr: ~~~~~~~~~~~~~~~~ /usr/lib/python2.7/site-packages/pecan/__init__.py:122: RuntimeWarning: `static_root` is only used when `debug` is True, ignoring RuntimeWarning {14} ironic_python_agent.tests.unit.test_api.TestIronicAPI.test_get_command_result [0.004986s] ... ok Captured stdout: ~~~~~~~~~~~~~~~~ GET: /v1/commands/abc123 {} GOT:Response: 200 OK Content-Type: application/json {"command_error": null, "command_status": "SUCCEEDED", "command_params": {"key": "value"}, "command_result": {"test": "result"}, "id": "972448b3-0452-4a53-b59a-fc4c37c30581", "command_name": "do_things"} {14} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_ata_success [0.010658s] ... ok {14} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_erase_block_device_shred_0_pass_no_zeroize [0.010436s] ... ok {14} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bios_given_nic_name_process_exec_err4 [0.019496s] ... ok {14} ironic_python_agent.tests.unit.test_hardware.TestGenericHardwareManager.test_get_bmc_address_invalid [0.012091s] ... ok {14} ironic_python_agent.tests.unit.test_inspector.TestCollectExtraHardware.test_execute_failed [0.010376s] ... ok {14} ironic_python_agent.tests.unit.test_numa_inspector.TestGetNumaTopologyInfo.test_no_nics_dir [0.004654s] ... ok {14} ironic_python_agent.tests.unit.test_utils.GetAgentParamsTestCase.test__read_params_from_file_fail [0.004739s] ... ok ====== Totals ====== Ran: 377 tests in 4.0000 sec. - Passed: 377 - Skipped: 0 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 0 Sum of execute time for each test: 13.9810 sec. ============== Worker Balance ============== - Worker 0 (12 tests) => 0:00:00.591147 - Worker 1 (12 tests) => 0:00:00.461906 - Worker 2 (12 tests) => 0:00:00.472266 - Worker 3 (12 tests) => 0:00:00.392281 - Worker 4 (12 tests) => 0:00:00.462284 - Worker 5 (12 tests) => 0:00:00.164380 - Worker 6 (12 tests) => 0:00:00.430726 - Worker 7 (12 tests) => 0:00:00.825955 - Worker 8 (12 tests) => 0:00:00.425203 - Worker 9 (12 tests) => 0:00:00.541132 - Worker 10 (12 tests) => 0:00:00.223748 - Worker 11 (12 tests) => 0:00:00.437871 - Worker 12 (12 tests) => 0:00:00.189209 - Worker 13 (12 tests) => 0:00:00.182394 - Worker 14 (12 tests) => 0:00:01.380197 - Worker 15 (12 tests) => 0:00:00.536275 - Worker 16 (12 tests) => 0:00:00.555701 - Worker 17 (12 tests) => 0:00:00.229930 - Worker 18 (12 tests) => 0:00:00.246301 - Worker 19 (12 tests) => 0:00:00.668690 - Worker 20 (12 tests) => 0:00:00.469970 - Worker 21 (12 tests) => 0:00:00.752508 - Worker 22 (12 tests) => 0:00:00.477643 - Worker 23 (12 tests) => 0:00:00.260574 - Worker 24 (12 tests) => 0:00:00.563015 - WARNING: missing Worker 25! Race in testr accounting. - Worker 26 (22 tests) => 0:00:00.343329 - Worker 27 (11 tests) => 0:00:00.704523 - Worker 28 (11 tests) => 0:00:00.148532 - Worker 29 (11 tests) => 0:00:00.147231 - Worker 30 (11 tests) => 0:00:00.364236 - Worker 31 (11 tests) => 0:00:00.459194 Test id Runtime (s) ------------------------------------------------------------------------------------------------------------------------ ----------- ironic_python_agent.tests.unit.test_agent.TestAgentStandalone.test_run 1.274 ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionLIO.test_start_iscsi_target 0.564 ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionLIO.test_failed_to_bind_iscsi 0.509 ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionLIO.test_start_iscsi_target_with_special_port 0.462 ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionLIO.test_start_iscsi_target_noipv6 0.424 ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionLIO.test_failed_to_start_iscsi_wipe_disk_metadata 0.327 ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_inspection_without_apiurl 0.326 ironic_python_agent.tests.unit.test_agent.TestAdvertiseAddress.test_with_network_interface 0.325 ironic_python_agent.tests.unit.extensions.test_iscsi.TestISCSIExtensionLIO.test_failed_to_start_iscsi 0.324 ironic_python_agent.tests.unit.test_agent.TestBaseAgent.test_run_with_inspection 0.318 Slowest Tests: + exit 0 Processing files: openstack-ironic-python-agent-2.2.3-1.el7.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.cXVZTn + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-2.2.3 + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/share/doc/openstack-ironic-python-agent-2.2.3 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/share/doc/openstack-ironic-python-agent-2.2.3 + cp -pr README.rst /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/share/doc/openstack-ironic-python-agent-2.2.3 + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.JOyfqa + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-2.2.3 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/share/licenses/openstack-ironic-python-agent-2.2.3 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/share/licenses/openstack-ironic-python-agent-2.2.3 + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/share/licenses/openstack-ironic-python-agent-2.2.3 + exit 0 Provides: config(openstack-ironic-python-agent) = 2.2.3-1.el7 openstack-ironic-python-agent = 2.2.3-1.el7 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh systemd Requires(preun): /bin/sh systemd Requires(postun): /bin/sh systemd Requires: /usr/bin/python2 Processing files: python2-ironic-python-agent-2.2.3-1.el7.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.5rRo2W + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-2.2.3 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/share/licenses/python2-ironic-python-agent-2.2.3 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/share/licenses/python2-ironic-python-agent-2.2.3 + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/share/licenses/python2-ironic-python-agent-2.2.3 + exit 0 Provides: python-ironic-python-agent = 2.2.3 python-ironic-python-agent = 2.2.3-1.el7 python2-ironic-python-agent = 2.2.3-1.el7 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /bin/bash python(abi) = 2.7 Obsoletes: python-ironic-python-agent < 2.2.3-1.el7 Processing files: python2-ironic-python-agent-doc-2.2.3-1.el7.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.CU731M + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-2.2.3 + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/share/doc/python2-ironic-python-agent-doc-2.2.3 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/share/doc/python2-ironic-python-agent-doc-2.2.3 + cp -pr doc/source /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/share/doc/python2-ironic-python-agent-doc-2.2.3 + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.Vsxv2C + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-2.2.3 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/share/licenses/python2-ironic-python-agent-doc-2.2.3 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/share/licenses/python2-ironic-python-agent-doc-2.2.3 + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch/usr/share/licenses/python2-ironic-python-agent-doc-2.2.3 + exit 0 Provides: python-ironic-python-agent-doc = 2.2.3 python-ironic-python-agent-doc = 2.2.3-1.el7 python2-ironic-python-agent-doc = 2.2.3-1.el7 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Obsoletes: python-ironic-python-agent-doc < 2.2.3-1.el7 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch Wrote: /builddir/build/RPMS/openstack-ironic-python-agent-2.2.3-1.el7.noarch.rpm Wrote: /builddir/build/RPMS/python2-ironic-python-agent-2.2.3-1.el7.noarch.rpm Wrote: /builddir/build/RPMS/python2-ironic-python-agent-doc-2.2.3-1.el7.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.duc8m0 + umask 022 + cd /builddir/build/BUILD + cd ironic-python-agent-2.2.3 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-python-agent-2.2.3-1.el7.noarch + exit 0 Child return code was: 0