Mock Version: 1.3.4 Mock Version: 1.3.4 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python-ironic-lib.spec'], nspawn_args=[]shell=Falseuid=996env={'LANG': 'en_GB.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PS1': ' \\s-\\v\\$ '}chrootPath='/var/lib/mock/cloud7-openstack-train-el7-build-77785-431682/root'gid=135user='mockbuild'timeout=86400logger=printOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python-ironic-lib.spec'] with env {'LANG': 'en_GB.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PS1': ' \\s-\\v\\$ '} and shell False Building target platforms: noarch Building for target noarch Wrote: /builddir/build/SRPMS/python-ironic-lib-2.21.1-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/python-ironic-lib.spec'], nspawn_args=[]shell=Falseuid=996env={'LANG': 'en_GB.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PS1': ' \\s-\\v\\$ '}chrootPath='/var/lib/mock/cloud7-openstack-train-el7-build-77785-431682/root'gid=135user='mockbuild'timeout=86400logger=printOutput=False) Executing command: ['bash', '--login', '-c', u'/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python-ironic-lib.spec'] with env {'LANG': 'en_GB.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PS1': ' \\s-\\v\\$ '} and shell False Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.7wqAha + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ironic-lib-2.21.1 + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-lib-2.21.1.tar.gz + /usr/bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd ironic-lib-2.21.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + sed -i 's/^warning-is-error.*/warning-is-error = 0/g' setup.cfg + rm -rf requirements.txt test-requirements.txt + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.KtsaZi + umask 022 + cd /builddir/build/BUILD + cd ironic-lib-2.21.1 + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' + /usr/bin/python2 setup.py build '--executable=/usr/bin/python2 -s' running build running build_py creating build creating build/lib creating build/lib/ironic_lib copying ironic_lib/disk_utils.py -> build/lib/ironic_lib copying ironic_lib/disk_partitioner.py -> build/lib/ironic_lib copying ironic_lib/__init__.py -> build/lib/ironic_lib copying ironic_lib/mdns.py -> build/lib/ironic_lib copying ironic_lib/metrics_statsd.py -> build/lib/ironic_lib copying ironic_lib/metrics.py -> build/lib/ironic_lib copying ironic_lib/utils.py -> build/lib/ironic_lib copying ironic_lib/version.py -> build/lib/ironic_lib copying ironic_lib/exception.py -> build/lib/ironic_lib copying ironic_lib/metrics_utils.py -> build/lib/ironic_lib creating build/lib/ironic_lib/common copying ironic_lib/common/__init__.py -> build/lib/ironic_lib/common copying ironic_lib/common/i18n.py -> build/lib/ironic_lib/common creating build/lib/ironic_lib/tests copying ironic_lib/tests/test_disk_partitioner.py -> build/lib/ironic_lib/tests copying ironic_lib/tests/test_base.py -> build/lib/ironic_lib/tests copying ironic_lib/tests/test_metrics_utils.py -> build/lib/ironic_lib/tests copying ironic_lib/tests/__init__.py -> build/lib/ironic_lib/tests copying ironic_lib/tests/test_disk_utils.py -> build/lib/ironic_lib/tests copying ironic_lib/tests/test_utils.py -> build/lib/ironic_lib/tests copying ironic_lib/tests/test_metrics.py -> build/lib/ironic_lib/tests copying ironic_lib/tests/test_exception.py -> build/lib/ironic_lib/tests copying ironic_lib/tests/test_mdns.py -> build/lib/ironic_lib/tests copying ironic_lib/tests/base.py -> build/lib/ironic_lib/tests copying ironic_lib/tests/test_metrics_statsd.py -> build/lib/ironic_lib/tests running egg_info deleting ironic_lib.egg-info/requires.txt writing ironic_lib.egg-info/PKG-INFO writing top-level names to ironic_lib.egg-info/top_level.txt writing dependency_links to ironic_lib.egg-info/dependency_links.txt writing entry points to ironic_lib.egg-info/entry_points.txt [pbr] Reusing existing SOURCES.txt + sleep 1 + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.JuO5Su + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch ++ dirname /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch + cd ironic-lib-2.21.1 + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' + /usr/bin/python2 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch running install [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.0s) running install_lib creating /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr creating /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib creating /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7 creating /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages creating /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib copying build/lib/ironic_lib/disk_utils.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib copying build/lib/ironic_lib/disk_partitioner.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib copying build/lib/ironic_lib/__init__.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib copying build/lib/ironic_lib/mdns.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib copying build/lib/ironic_lib/metrics_statsd.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib copying build/lib/ironic_lib/metrics.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib copying build/lib/ironic_lib/utils.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib copying build/lib/ironic_lib/version.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib creating /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/common copying build/lib/ironic_lib/common/__init__.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/common copying build/lib/ironic_lib/common/i18n.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/common copying build/lib/ironic_lib/exception.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib copying build/lib/ironic_lib/metrics_utils.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib creating /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests copying build/lib/ironic_lib/tests/test_disk_partitioner.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests copying build/lib/ironic_lib/tests/test_base.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests copying build/lib/ironic_lib/tests/test_metrics_utils.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests copying build/lib/ironic_lib/tests/__init__.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests copying build/lib/ironic_lib/tests/test_disk_utils.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests copying build/lib/ironic_lib/tests/test_utils.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests copying build/lib/ironic_lib/tests/test_metrics.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests copying build/lib/ironic_lib/tests/test_exception.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests copying build/lib/ironic_lib/tests/test_mdns.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests copying build/lib/ironic_lib/tests/base.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests copying build/lib/ironic_lib/tests/test_metrics_statsd.py -> /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/disk_utils.py to disk_utils.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/disk_partitioner.py to disk_partitioner.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/mdns.py to mdns.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/metrics_statsd.py to metrics_statsd.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/metrics.py to metrics.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/utils.py to utils.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/version.py to version.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/common/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/common/i18n.py to i18n.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/exception.py to exception.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/metrics_utils.py to metrics_utils.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests/test_disk_partitioner.py to test_disk_partitioner.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests/test_base.py to test_base.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests/test_metrics_utils.py to test_metrics_utils.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests/test_disk_utils.py to test_disk_utils.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests/test_utils.py to test_utils.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests/test_metrics.py to test_metrics.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests/test_exception.py to test_exception.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests/test_mdns.py to test_mdns.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests/base.py to base.pyc byte-compiling /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib/tests/test_metrics_statsd.py to test_metrics_statsd.pyc writing byte-compilation script '/tmp/tmpsB9Mow.py' /usr/bin/python2 -O /tmp/tmpsB9Mow.py removing /tmp/tmpsB9Mow.py running install_egg_info running egg_info writing ironic_lib.egg-info/PKG-INFO writing top-level names to ironic_lib.egg-info/top_level.txt writing dependency_links to ironic_lib.egg-info/dependency_links.txt writing entry points to ironic_lib.egg-info/entry_points.txt [pbr] Reusing existing SOURCES.txt Copying ironic_lib.egg-info to /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/lib/python2.7/site-packages/ironic_lib-2.21.1-py2.7.egg-info running install_scripts /usr/lib/python2.7/site-packages/pbr/packaging.py:410: EasyInstallDeprecationWarning: Use get_header header = easy_install.get_script_header("", executable, is_wininst) + /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-lib-2.21.1 /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/python-ironic-lib-2.21.1-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.R47f6I + umask 022 + cd /builddir/build/BUILD + cd ironic-lib-2.21.1 + python2 setup.py test running test running egg_info writing ironic_lib.egg-info/PKG-INFO writing top-level names to ironic_lib.egg-info/top_level.txt writing dependency_links to ironic_lib.egg-info/dependency_links.txt writing entry points to ironic_lib.egg-info/entry_points.txt [pbr] Reusing existing SOURCES.txt running build_ext test_add_partition (ironic_lib.tests.test_disk_partitioner.DiskPartitionerTestCase) ironic_lib.tests.test_disk_partitioner.DiskPartitionerTestCase.test_add_partition ... ok test_commit (ironic_lib.tests.test_disk_partitioner.DiskPartitionerTestCase) ironic_lib.tests.test_disk_partitioner.DiskPartitionerTestCase.test_commit ... ok test_commit_with_device_disconnected (ironic_lib.tests.test_disk_partitioner.DiskPartitionerTestCase) ironic_lib.tests.test_disk_partitioner.DiskPartitionerTestCase.test_commit_with_device_disconnected ... ok test_commit_with_device_is_always_busy (ironic_lib.tests.test_disk_partitioner.DiskPartitionerTestCase) ironic_lib.tests.test_disk_partitioner.DiskPartitionerTestCase.test_commit_with_device_is_always_busy ... ok test_commit_with_device_is_busy_once (ironic_lib.tests.test_disk_partitioner.DiskPartitionerTestCase) ironic_lib.tests.test_disk_partitioner.DiskPartitionerTestCase.test_commit_with_device_is_busy_once ... ok test_can_mock_execute (ironic_lib.tests.test_base.BlockExecuteTestCase) ironic_lib.tests.test_base.BlockExecuteTestCase.test_can_mock_execute ... ok test_exception_raised_for_execute (ironic_lib.tests.test_base.BlockExecuteTestCase) ironic_lib.tests.test_base.BlockExecuteTestCase.test_exception_raised_for_execute ... ok test_exception_raised_for_execute_parent_mocked (ironic_lib.tests.test_base.BlockExecuteTestCase) ironic_lib.tests.test_base.BlockExecuteTestCase.test_exception_raised_for_execute_parent_mocked ... ok test_no_exception_raised_for_execute (ironic_lib.tests.test_base.DontBlockExecuteTestCase) ironic_lib.tests.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute ... ok test_default_backend (ironic_lib.tests.test_metrics_utils.TestGetLogger) ironic_lib.tests.test_metrics_utils.TestGetLogger.test_default_backend ... ok test_default_prefix (ironic_lib.tests.test_metrics_utils.TestGetLogger) ironic_lib.tests.test_metrics_utils.TestGetLogger.test_default_prefix ... ok test_nonexisting_backend (ironic_lib.tests.test_metrics_utils.TestGetLogger) ironic_lib.tests.test_metrics_utils.TestGetLogger.test_nonexisting_backend ... ok test_numeric_list_prefix (ironic_lib.tests.test_metrics_utils.TestGetLogger) ironic_lib.tests.test_metrics_utils.TestGetLogger.test_numeric_list_prefix ... ok test_numeric_prefix (ironic_lib.tests.test_metrics_utils.TestGetLogger) ironic_lib.tests.test_metrics_utils.TestGetLogger.test_numeric_prefix ... ok test_prepend_global_prefix_host_backend (ironic_lib.tests.test_metrics_utils.TestGetLogger) ironic_lib.tests.test_metrics_utils.TestGetLogger.test_prepend_global_prefix_host_backend ... ok test_prepend_host_backend (ironic_lib.tests.test_metrics_utils.TestGetLogger) ironic_lib.tests.test_metrics_utils.TestGetLogger.test_prepend_host_backend ... ok test_prepend_host_reverse_backend (ironic_lib.tests.test_metrics_utils.TestGetLogger) ironic_lib.tests.test_metrics_utils.TestGetLogger.test_prepend_host_reverse_backend ... ok test_prepend_other_delim (ironic_lib.tests.test_metrics_utils.TestGetLogger) ironic_lib.tests.test_metrics_utils.TestGetLogger.test_prepend_other_delim ... ok test_statsd_backend (ironic_lib.tests.test_metrics_utils.TestGetLogger) ironic_lib.tests.test_metrics_utils.TestGetLogger.test_statsd_backend ... ok test_destroy_disk_metadata (ironic_lib.tests.test_disk_utils.DestroyMetaDataTestCase) ironic_lib.tests.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata ... ok test_destroy_disk_metadata_sgdisk_fail (ironic_lib.tests.test_disk_utils.DestroyMetaDataTestCase) ironic_lib.tests.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_sgdisk_fail ... ok test_destroy_disk_metadata_wipefs_fail (ironic_lib.tests.test_disk_utils.DestroyMetaDataTestCase) ironic_lib.tests.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_wipefs_fail ... ok test_destroy_disk_metadata_wipefs_not_support_force (ironic_lib.tests.test_disk_utils.DestroyMetaDataTestCase) ironic_lib.tests.test_disk_utils.DestroyMetaDataTestCase.test_destroy_disk_metadata_wipefs_not_support_force ... ok test_get_configdrive (ironic_lib.tests.test_disk_utils.GetConfigdriveTestCase) ironic_lib.tests.test_disk_utils.GetConfigdriveTestCase.test_get_configdrive ... ok test_get_configdrive_bad_url (ironic_lib.tests.test_disk_utils.GetConfigdriveTestCase) ironic_lib.tests.test_disk_utils.GetConfigdriveTestCase.test_get_configdrive_bad_url ... ok test_get_configdrive_base64_error (ironic_lib.tests.test_disk_utils.GetConfigdriveTestCase) ironic_lib.tests.test_disk_utils.GetConfigdriveTestCase.test_get_configdrive_base64_error ... ok test_get_configdrive_base64_string (ironic_lib.tests.test_disk_utils.GetConfigdriveTestCase) ironic_lib.tests.test_disk_utils.GetConfigdriveTestCase.test_get_configdrive_base64_string ... ok test_get_configdrive_gzip_error (ironic_lib.tests.test_disk_utils.GetConfigdriveTestCase) ironic_lib.tests.test_disk_utils.GetConfigdriveTestCase.test_get_configdrive_gzip_error ... ok test_get_dev_block_size (ironic_lib.tests.test_disk_utils.GetDeviceBlockSizeTestCase) ironic_lib.tests.test_disk_utils.GetDeviceBlockSizeTestCase.test_get_dev_block_size ... ok test_get_uefi_disk_identifier_non_uefi_bootable_image (ironic_lib.tests.test_disk_utils.GetUEFIDiskIdentifierTestCase) ironic_lib.tests.test_disk_utils.GetUEFIDiskIdentifierTestCase.test_get_uefi_disk_identifier_non_uefi_bootable_image ... ok test_get_uefi_disk_identifier_uefi_bootable_image (ironic_lib.tests.test_disk_utils.GetUEFIDiskIdentifierTestCase) ironic_lib.tests.test_disk_utils.GetUEFIDiskIdentifierTestCase.test_get_uefi_disk_identifier_uefi_bootable_image ... ok test_correct (ironic_lib.tests.test_disk_utils.ListPartitionsGPTTestCase) ironic_lib.tests.test_disk_utils.ListPartitionsGPTTestCase.test_correct ... ok test_incorrect (ironic_lib.tests.test_disk_utils.ListPartitionsGPTTestCase) ironic_lib.tests.test_disk_utils.ListPartitionsGPTTestCase.test_incorrect ... ok test_correct (ironic_lib.tests.test_disk_utils.ListPartitionsTestCase) ironic_lib.tests.test_disk_utils.ListPartitionsTestCase.test_correct ... ok test_incorrect (ironic_lib.tests.test_disk_utils.ListPartitionsTestCase) ironic_lib.tests.test_disk_utils.ListPartitionsTestCase.test_incorrect ... ok test_make_partitions (ironic_lib.tests.test_disk_utils.MakePartitionsTestCase) ironic_lib.tests.test_disk_utils.MakePartitionsTestCase.test_make_partitions ... ok test_make_partitions_disk_label_gpt (ironic_lib.tests.test_disk_utils.MakePartitionsTestCase) ironic_lib.tests.test_disk_utils.MakePartitionsTestCase.test_make_partitions_disk_label_gpt ... ok test_make_partitions_gpt_with_prep (ironic_lib.tests.test_disk_utils.MakePartitionsTestCase) ironic_lib.tests.test_disk_utils.MakePartitionsTestCase.test_make_partitions_gpt_with_prep ... ok test_make_partitions_local_boot (ironic_lib.tests.test_disk_utils.MakePartitionsTestCase) ironic_lib.tests.test_disk_utils.MakePartitionsTestCase.test_make_partitions_local_boot ... ok test_make_partitions_local_boot_gpt_bios (ironic_lib.tests.test_disk_utils.MakePartitionsTestCase) ironic_lib.tests.test_disk_utils.MakePartitionsTestCase.test_make_partitions_local_boot_gpt_bios ... ok test_make_partitions_local_boot_uefi (ironic_lib.tests.test_disk_utils.MakePartitionsTestCase) ironic_lib.tests.test_disk_utils.MakePartitionsTestCase.test_make_partitions_local_boot_uefi ... ok test_make_partitions_mbr_with_prep (ironic_lib.tests.test_disk_utils.MakePartitionsTestCase) ironic_lib.tests.test_disk_utils.MakePartitionsTestCase.test_make_partitions_mbr_with_prep ... ok test_make_partitions_with_ephemeral (ironic_lib.tests.test_disk_utils.MakePartitionsTestCase) ironic_lib.tests.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_ephemeral ... ok test_make_partitions_with_iscsi_device (ironic_lib.tests.test_disk_utils.MakePartitionsTestCase) ironic_lib.tests.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_iscsi_device ... ok test_make_partitions_with_local_device (ironic_lib.tests.test_disk_utils.MakePartitionsTestCase) ironic_lib.tests.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_local_device ... ok test_make_partitions_with_nvme_device (ironic_lib.tests.test_disk_utils.MakePartitionsTestCase) ironic_lib.tests.test_disk_utils.MakePartitionsTestCase.test_make_partitions_with_nvme_device ... ok test_block_uuid_fallback_to_uuid (ironic_lib.tests.test_disk_utils.OtherFunctionTestCase) ironic_lib.tests.test_disk_utils.OtherFunctionTestCase.test_block_uuid_fallback_to_uuid ... ok test_convert_image (ironic_lib.tests.test_disk_utils.OtherFunctionTestCase) ironic_lib.tests.test_disk_utils.OtherFunctionTestCase.test_convert_image ... ok test_convert_image_fails (ironic_lib.tests.test_disk_utils.OtherFunctionTestCase) ironic_lib.tests.test_disk_utils.OtherFunctionTestCase.test_convert_image_fails ... ok test_convert_image_retries (ironic_lib.tests.test_disk_utils.OtherFunctionTestCase) ironic_lib.tests.test_disk_utils.OtherFunctionTestCase.test_convert_image_retries ... ok test_count_mbr_partitions (ironic_lib.tests.test_disk_utils.OtherFunctionTestCase) ironic_lib.tests.test_disk_utils.OtherFunctionTestCase.test_count_mbr_partitions ... ok test_count_mbr_partitions_no_logical_partitions (ironic_lib.tests.test_disk_utils.OtherFunctionTestCase) ironic_lib.tests.test_disk_utils.OtherFunctionTestCase.test_count_mbr_partitions_no_logical_partitions ... ok test_count_mbr_partitions_wrong_partition_table (ironic_lib.tests.test_disk_utils.OtherFunctionTestCase) ironic_lib.tests.test_disk_utils.OtherFunctionTestCase.test_count_mbr_partitions_wrong_partition_table ... ok test_get_image_mb (ironic_lib.tests.test_disk_utils.OtherFunctionTestCase) ironic_lib.tests.test_disk_utils.OtherFunctionTestCase.test_get_image_mb ... ok test_is_block_device_attempts (ironic_lib.tests.test_disk_utils.OtherFunctionTestCase) ironic_lib.tests.test_disk_utils.OtherFunctionTestCase.test_is_block_device_attempts ... ERROR [ironic_lib.disk_utils] Unable to stat device /dev/disk/by-path/ip-1.2.3.4:5678-iscsi-iqn.fake-lun-9 after attempting to verify 2 times. ok test_is_block_device_deprecated_attempts (ironic_lib.tests.test_disk_utils.OtherFunctionTestCase) ironic_lib.tests.test_disk_utils.OtherFunctionTestCase.test_is_block_device_deprecated_attempts ... ERROR [ironic_lib.disk_utils] Unable to stat device /dev/disk/by-path/ip-1.2.3.4:5678-iscsi-iqn.fake-lun-9 after attempting to verify 4 times. ok test_is_block_device_raises (ironic_lib.tests.test_disk_utils.OtherFunctionTestCase) ironic_lib.tests.test_disk_utils.OtherFunctionTestCase.test_is_block_device_raises ... ERROR [ironic_lib.disk_utils] Unable to stat device /dev/disk/by-path/ip-1.2.3.4:5678-iscsi-iqn.fake-lun-9 after attempting to verify 3 times. ok test_is_block_device_works (ironic_lib.tests.test_disk_utils.OtherFunctionTestCase) ironic_lib.tests.test_disk_utils.OtherFunctionTestCase.test_is_block_device_works ... ok test_qemu_img_info_path_doesnt_exist (ironic_lib.tests.test_disk_utils.OtherFunctionTestCase) ironic_lib.tests.test_disk_utils.OtherFunctionTestCase.test_qemu_img_info_path_doesnt_exist ... ok test_qemu_img_info_path_exists (ironic_lib.tests.test_disk_utils.OtherFunctionTestCase) ironic_lib.tests.test_disk_utils.OtherFunctionTestCase.test_qemu_img_info_path_exists ... ok test_populate_qcow2_image (ironic_lib.tests.test_disk_utils.PopulateImageTestCase) ironic_lib.tests.test_disk_utils.PopulateImageTestCase.test_populate_qcow2_image ... ok test_populate_raw_image (ironic_lib.tests.test_disk_utils.PopulateImageTestCase) ironic_lib.tests.test_disk_utils.PopulateImageTestCase.test_populate_raw_image ... ok test_populate_raw_image_with_convert (ironic_lib.tests.test_disk_utils.PopulateImageTestCase) ironic_lib.tests.test_disk_utils.PopulateImageTestCase.test_populate_raw_image_with_convert ... ok test_different_sizes (ironic_lib.tests.test_disk_utils.RealFilePartitioningTestCase) ironic_lib.tests.test_disk_utils.RealFilePartitioningTestCase.test_different_sizes ... skipped u'parted utility was not found: [Errno 2] No such file or directory' test_whole_disk (ironic_lib.tests.test_disk_utils.RealFilePartitioningTestCase) ironic_lib.tests.test_disk_utils.RealFilePartitioningTestCase.test_whole_disk ... skipped u'parted utility was not found: [Errno 2] No such file or directory' test__create_partition_mbr_disk_exceeds_2TB (ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases) ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases.test__create_partition_mbr_disk_exceeds_2TB ... ok test__create_partition_mbr_disk_exceeds_2TB_nvme (ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases) ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases.test__create_partition_mbr_disk_exceeds_2TB_nvme ... ok test__create_partition_mbr_disk_under_2TB (ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases) ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases.test__create_partition_mbr_disk_under_2TB ... ok test__create_partition_mbr_disk_under_2TB_nvme (ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases) ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases.test__create_partition_mbr_disk_under_2TB_nvme ... ok test_create_partition_conf_drive_error_counting (ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases) ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases.test_create_partition_conf_drive_error_counting ... ok test_create_partition_conf_drive_sz_exceed (ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases) ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases.test_create_partition_conf_drive_sz_exceed ... ok test_create_partition_exists (ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases) ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases.test_create_partition_exists ... ok test_create_partition_gpt (ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases) ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases.test_create_partition_gpt ... ok test_create_partition_num_parts_exceed (ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases) ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases.test_create_partition_num_parts_exceed ... ok test_create_partition_part_create_exc (ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases) ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases.test_create_partition_part_create_exc ... ERROR [ironic_lib.disk_utils] Failed to create config drive on disk /dev/fake for node 12345678-1234-1234-1234-1234567890abcxyz. Error: Unexpected error while running command. Command: None Exit code: - Stdout: None Stderr: None ok test_create_partition_part_create_fail (ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases) ironic_lib.tests.test_disk_utils.WholeDiskConfigDriveTestCases.test_create_partition_part_create_fail ... ok test__is_disk_gpt_partitioned_true (ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases) ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases.test__is_disk_gpt_partitioned_true ... ok test_fix_gpt_structs_exc (ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases) ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases.test_fix_gpt_structs_exc ... ok test_fix_gpt_structs_fix_not_required (ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases) ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases.test_fix_gpt_structs_fix_not_required ... ok test_fix_gpt_structs_fix_required (ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases) ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases.test_fix_gpt_structs_fix_required ... ok test_get_partition_DeployFail_exc (ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases) ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases.test_get_partition_DeployFail_exc ... ok test_get_partition_absent (ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases) ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases.test_get_partition_absent ... ok test_get_partition_exc (ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases) ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases.test_get_partition_exc ... ok test_get_partition_present (ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases) ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases.test_get_partition_present ... ok test_get_partition_present_uppercase (ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases) ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases.test_get_partition_present_uppercase ... ok test_is_disk_gpt_partitioned_exc (ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases) ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases.test_is_disk_gpt_partitioned_exc ... ok test_is_disk_gpt_partitioned_false (ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases) ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases.test_is_disk_gpt_partitioned_false ... ok test_is_disk_larger_than_max_size_exc (ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases) ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases.test_is_disk_larger_than_max_size_exc ... ok test_is_disk_larger_than_max_size_false (ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases) ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases.test_is_disk_larger_than_max_size_false ... ok test_is_disk_larger_than_max_size_true (ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases) ironic_lib.tests.test_disk_utils.WholeDiskPartitionTestCases.test_is_disk_larger_than_max_size_true ... ok test_convert_to_sparse (ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase) ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase.test_convert_to_sparse ... ok test_gpt_disk_label (ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase) ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase.test_gpt_disk_label ... ok test_no_configdrive_partition (ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase) ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase.test_no_configdrive_partition ... ok test_no_ephemeral_partition (ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase) ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase.test_no_ephemeral_partition ... ok test_no_root_partition (ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase) ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase.test_no_root_partition ... ok test_no_swap_partition (ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase) ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase.test_no_swap_partition ... ok test_ppc64le_prep_part (ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase) ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase.test_ppc64le_prep_part ... ok test_preserve_ephemeral (ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase) ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase.test_preserve_ephemeral ... ok test_uefi_localboot (ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase) ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase.test_uefi_localboot ... ok test_without_image (ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase) ironic_lib.tests.test_disk_utils.WorkOnDiskTestCase.test_without_image ... ok test_unlink (ironic_lib.tests.test_utils.BareMetalUtilsTestCase) ironic_lib.tests.test_utils.BareMetalUtilsTestCase.test_unlink ... ok test_unlink_ENOENT (ironic_lib.tests.test_utils.BareMetalUtilsTestCase) ironic_lib.tests.test_utils.BareMetalUtilsTestCase.test_unlink_ENOENT ... WARNING [ironic_lib.utils] Failed to unlink /fake/path, error: 2 ok test_execute_not_use_standard_locale (ironic_lib.tests.test_utils.ExecuteTestCase) ironic_lib.tests.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale ... ok test_execute_use_standard_locale_no_env_variables (ironic_lib.tests.test_utils.ExecuteTestCase) ironic_lib.tests.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables ... ok test_execute_use_standard_locale_with_env_variables (ironic_lib.tests.test_utils.ExecuteTestCase) ironic_lib.tests.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables ... ok test_execute_with_log_stdout_default (ironic_lib.tests.test_utils.ExecuteTestCase) ironic_lib.tests.test_utils.ExecuteTestCase.test_execute_with_log_stdout_default ... ok test_execute_with_log_stdout_false (ironic_lib.tests.test_utils.ExecuteTestCase) ironic_lib.tests.test_utils.ExecuteTestCase.test_execute_with_log_stdout_false ... ok test_execute_with_log_stdout_true (ironic_lib.tests.test_utils.ExecuteTestCase) ironic_lib.tests.test_utils.ExecuteTestCase.test_execute_with_log_stdout_true ... ok test_execute_with_root_helper (ironic_lib.tests.test_utils.ExecuteTestCase) ironic_lib.tests.test_utils.ExecuteTestCase.test_execute_with_root_helper ... ok test_execute_with_root_helper_run_as_root (ironic_lib.tests.test_utils.ExecuteTestCase) ironic_lib.tests.test_utils.ExecuteTestCase.test_execute_with_root_helper_run_as_root ... ok test_execute_without_root_helper (ironic_lib.tests.test_utils.ExecuteTestCase) ironic_lib.tests.test_utils.ExecuteTestCase.test_execute_without_root_helper ... ok test_execute_without_root_helper_run_as_root (ironic_lib.tests.test_utils.ExecuteTestCase) ironic_lib.tests.test_utils.ExecuteTestCase.test_execute_without_root_helper_run_as_root ... ok test_is_http_url (ironic_lib.tests.test_utils.IsHttpUrlTestCase) ironic_lib.tests.test_utils.IsHttpUrlTestCase.test_is_http_url ... ok test_match_root_device_hints_empty_device_attribute (ironic_lib.tests.test_utils.MatchRootDeviceTestCase) ironic_lib.tests.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_empty_device_attribute ... ok test_match_root_device_hints_multiple_hints (ironic_lib.tests.test_utils.MatchRootDeviceTestCase) ironic_lib.tests.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints ... ok test_match_root_device_hints_multiple_hints2 (ironic_lib.tests.test_utils.MatchRootDeviceTestCase) ironic_lib.tests.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints2 ... ok test_match_root_device_hints_multiple_hints3 (ironic_lib.tests.test_utils.MatchRootDeviceTestCase) ironic_lib.tests.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints3 ... ok test_match_root_device_hints_no_device_found (ironic_lib.tests.test_utils.MatchRootDeviceTestCase) ironic_lib.tests.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_no_device_found ... WARNING [ironic_lib.utils] No device found that matches the root device hints ok test_match_root_device_hints_no_operators (ironic_lib.tests.test_utils.MatchRootDeviceTestCase) ironic_lib.tests.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_no_operators ... ok test_match_root_device_hints_one_hint (ironic_lib.tests.test_utils.MatchRootDeviceTestCase) ironic_lib.tests.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_one_hint ... ok test_match_root_device_hints_rotational (ironic_lib.tests.test_utils.MatchRootDeviceTestCase) ironic_lib.tests.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_rotational ... WARNING [ironic_lib.utils] The attribute "rotational" (with value "None") of device "/dev/sda" is not a valid Boolean. Skipping device. ok test_match_root_device_hints_rotational_convert_devices_bool (ironic_lib.tests.test_utils.MatchRootDeviceTestCase) ironic_lib.tests.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_rotational_convert_devices_bool ... WARNING [ironic_lib.utils] The attribute "rotational" (with value "None") of device "/dev/sda" is not a valid Boolean. Skipping device. ok test_mkfs (ironic_lib.tests.test_utils.MkfsTestCase) ironic_lib.tests.test_utils.MkfsTestCase.test_mkfs ... ok test_mkfs_with_label (ironic_lib.tests.test_utils.MkfsTestCase) ironic_lib.tests.test_utils.MkfsTestCase.test_mkfs_with_label ... ok test_mkfs_with_unexpected_error (ironic_lib.tests.test_utils.MkfsTestCase) ironic_lib.tests.test_utils.MkfsTestCase.test_mkfs_with_unexpected_error ... ERROR [ironic_lib.utils] Failed to create a file system in /my/block/dev. Error: Unexpected error while running command. Command: None Exit code: - Stdout: None Stderr: 'fake' Traceback (most recent call last): File "/builddir/build/BUILD/ironic-lib-2.21.1/ironic_lib/utils.py", line 131, in mkfs execute(*args, run_as_root=True, use_standard_locale=True) File "", line 3, in do_not_call File "/usr/lib/python2.7/site-packages/mock/mock.py", line 1092, in __call__ return _mock_self._mock_call(*args, **kwargs) File "/usr/lib/python2.7/site-packages/mock/mock.py", line 1143, in _mock_call raise effect ProcessExecutionError: Unexpected error while running command. Command: None Exit code: - Stdout: None Stderr: 'fake' ok test_mkfs_with_unsupported_fs (ironic_lib.tests.test_utils.MkfsTestCase) ironic_lib.tests.test_utils.MkfsTestCase.test_mkfs_with_unsupported_fs ... ERROR [ironic_lib.utils] Failed to make file system. File system foo is not supported. Traceback (most recent call last): File "/builddir/build/BUILD/ironic-lib-2.21.1/ironic_lib/utils.py", line 131, in mkfs execute(*args, run_as_root=True, use_standard_locale=True) File "", line 3, in do_not_call File "/usr/lib/python2.7/site-packages/mock/mock.py", line 1092, in __call__ return _mock_self._mock_call(*args, **kwargs) File "/usr/lib/python2.7/site-packages/mock/mock.py", line 1143, in _mock_call raise effect ProcessExecutionError: Unexpected error while running command. Command: None Exit code: - Stdout: None Stderr: 'No such file or directory' ok test__append_operator_to_hints (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test__append_operator_to_hints ... ok test_extract_hint_operator_and_values_empty_value (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_empty_value ... ok test_extract_hint_operator_and_values_integer (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_integer ... ok test_extract_hint_operator_and_values_multiple_values (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values ... ok test_extract_hint_operator_and_values_multiple_values_space (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values_space ... ok test_extract_hint_operator_and_values_no_operator (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_no_operator ... ok test_extract_hint_operator_and_values_single_value (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_single_value ... ok test_normalize_hint_expression_empty_value (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_empty_value ... ok test_normalize_hint_expression_in (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_in ... ok test_normalize_hint_expression_no_op_no_space (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_no_space ... ok test_normalize_hint_expression_no_op_space (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_space ... ok test_normalize_hint_expression_op_no_space (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_op_no_space ... ok test_normalize_hint_expression_op_space (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_op_space ... ok test_normalize_hint_expression_or (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_or ... ok test_parse_root_device_hints_convert_rotational (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_rotational ... ok test_parse_root_device_hints_convert_size (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_size ... ok test_parse_root_device_hints_int_or (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or ... ok test_parse_root_device_hints_int_or_invalid (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or_invalid ... ok test_parse_root_device_hints_invalid_by_path (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_by_path ... ok test_parse_root_device_hints_invalid_hctl (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_hctl ... ok test_parse_root_device_hints_invalid_model (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_model ... ok test_parse_root_device_hints_invalid_name (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_name ... ok test_parse_root_device_hints_invalid_rotational (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_rotational ... ok test_parse_root_device_hints_invalid_serial (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_serial ... ok test_parse_root_device_hints_invalid_size (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_size ... ok test_parse_root_device_hints_invalid_vendor (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_vendor ... ok test_parse_root_device_hints_invalid_wwn (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn ... ok test_parse_root_device_hints_invalid_wwn_vendor_extension (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_vendor_extension ... ok test_parse_root_device_hints_invalid_wwn_with_extension (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_with_extension ... ok test_parse_root_device_hints_no_hints (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_no_hints ... ok test_parse_root_device_hints_non_existent_hint (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_non_existent_hint ... ok test_parse_root_device_hints_string_or_space (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_string_or_space ... ok test_parse_root_device_hints_with_operators (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_with_operators ... ok test_parse_root_device_hints_without_operators (ironic_lib.tests.test_utils.ParseRootDeviceTestCase) ironic_lib.tests.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_without_operators ... ok test_wait_for_disk_to_become_available (ironic_lib.tests.test_utils.WaitForDisk) ironic_lib.tests.test_utils.WaitForDisk.test_wait_for_disk_to_become_available ... ok test_wait_for_disk_to_become_available_dev_becomes_avail_busybox (ironic_lib.tests.test_utils.WaitForDisk) ironic_lib.tests.test_utils.WaitForDisk.test_wait_for_disk_to_become_available_dev_becomes_avail_busybox ... ok test_wait_for_disk_to_become_available_dev_becomes_avail_psmisc (ironic_lib.tests.test_utils.WaitForDisk) ironic_lib.tests.test_utils.WaitForDisk.test_wait_for_disk_to_become_available_dev_becomes_avail_psmisc ... ok test_wait_for_disk_to_become_available_device_in_use_busybox (ironic_lib.tests.test_utils.WaitForDisk) ironic_lib.tests.test_utils.WaitForDisk.test_wait_for_disk_to_become_available_device_in_use_busybox ... ok test_wait_for_disk_to_become_available_device_in_use_psmisc (ironic_lib.tests.test_utils.WaitForDisk) ironic_lib.tests.test_utils.WaitForDisk.test_wait_for_disk_to_become_available_device_in_use_psmisc ... ok test_wait_for_disk_to_become_available_no_device (ironic_lib.tests.test_utils.WaitForDisk) ironic_lib.tests.test_utils.WaitForDisk.test_wait_for_disk_to_become_available_no_device ... ok test_wait_for_disk_to_become_available_no_fuser (ironic_lib.tests.test_utils.WaitForDisk) ironic_lib.tests.test_utils.WaitForDisk.test_wait_for_disk_to_become_available_no_fuser ... WARNING [ironic_lib.utils] Failed to check the device fake-dev with fuser: Unexpected error while running command. Command: None Exit code: - Stdout: None Stderr: 'fake' WARNING [ironic_lib.utils] Failed to check the device fake-dev with fuser: Unexpected error while running command. Command: None Exit code: - Stdout: None Stderr: 'fake' ok test_context_mgr_counter (ironic_lib.tests.test_metrics.TestMetricLogger) ironic_lib.tests.test_metrics.TestMetricLogger.test_context_mgr_counter ... ok test_context_mgr_counter_sample_rate (ironic_lib.tests.test_metrics.TestMetricLogger) ironic_lib.tests.test_metrics.TestMetricLogger.test_context_mgr_counter_sample_rate ... ok test_context_mgr_timer (ironic_lib.tests.test_metrics.TestMetricLogger) ironic_lib.tests.test_metrics.TestMetricLogger.test_context_mgr_timer ... ok test_decorator_counter (ironic_lib.tests.test_metrics.TestMetricLogger) ironic_lib.tests.test_metrics.TestMetricLogger.test_decorator_counter ... ok test_decorator_counter_sample_rate (ironic_lib.tests.test_metrics.TestMetricLogger) ironic_lib.tests.test_metrics.TestMetricLogger.test_decorator_counter_sample_rate ... ok test_decorator_gauge (ironic_lib.tests.test_metrics.TestMetricLogger) ironic_lib.tests.test_metrics.TestMetricLogger.test_decorator_gauge ... ok test_decorator_timer (ironic_lib.tests.test_metrics.TestMetricLogger) ironic_lib.tests.test_metrics.TestMetricLogger.test_decorator_timer ... ok test_get_metric_name (ironic_lib.tests.test_metrics.TestMetricLogger) ironic_lib.tests.test_metrics.TestMetricLogger.test_get_metric_name ... ok test_init (ironic_lib.tests.test_metrics.TestMetricLogger) ironic_lib.tests.test_metrics.TestMetricLogger.test_init ... ok test_send_counter (ironic_lib.tests.test_metrics.TestMetricLogger) ironic_lib.tests.test_metrics.TestMetricLogger.test_send_counter ... ok test_send_gauge (ironic_lib.tests.test_metrics.TestMetricLogger) ironic_lib.tests.test_metrics.TestMetricLogger.test_send_gauge ... ok test_send_timer (ironic_lib.tests.test_metrics.TestMetricLogger) ironic_lib.tests.test_metrics.TestMetricLogger.test_send_timer ... ok test_counter_reflection (ironic_lib.tests.test_metrics.TestMetricReflection) ironic_lib.tests.test_metrics.TestMetricReflection.test_counter_reflection ... ok test_gauge_reflection (ironic_lib.tests.test_metrics.TestMetricReflection) ironic_lib.tests.test_metrics.TestMetricReflection.test_gauge_reflection ... ok test_timer_reflection (ironic_lib.tests.test_metrics.TestMetricReflection) ironic_lib.tests.test_metrics.TestMetricReflection.test_timer_reflection ... ok test___init___invalid_kwarg (ironic_lib.tests.test_exception.TestIronicException) ironic_lib.tests.test_exception.TestIronicException.test___init___invalid_kwarg ... /usr/lib/python2.7/site-packages/oslo_serialization/jsonutils.py:192: UserWarning: Cannot convert to primitive, will raise ValueError instead of warning in version 3.0 "instead of warning in version 3.0" % (value,)) ERROR [ironic_lib.exception] Exception in string format operation (arguments ham=eggs) Traceback (most recent call last): File "/builddir/build/BUILD/ironic-lib-2.21.1/ironic_lib/exception.py", line 134, in __init__ message = self._msg_fmt % kwargs KeyError: 'spam' ok test___init___invalid_kwarg_reraise (ironic_lib.tests.test_exception.TestIronicException) ironic_lib.tests.test_exception.TestIronicException.test___init___invalid_kwarg_reraise ... /usr/lib/python2.7/site-packages/oslo_serialization/jsonutils.py:192: UserWarning: Cannot convert to primitive, will raise ValueError instead of warning in version 3.0 "instead of warning in version 3.0" % (value,)) ERROR [ironic_lib.exception] Exception in string format operation (arguments ham=eggs) Traceback (most recent call last): File "/builddir/build/BUILD/ironic-lib-2.21.1/ironic_lib/exception.py", line 134, in __init__ message = self._msg_fmt % kwargs KeyError: 'spam' ok test___init___json_serializable (ironic_lib.tests.test_exception.TestIronicException) ironic_lib.tests.test_exception.TestIronicException.test___init___json_serializable ... ok test___init___string_serializable (ironic_lib.tests.test_exception.TestIronicException) ironic_lib.tests.test_exception.TestIronicException.test___init___string_serializable ... /usr/lib/python2.7/site-packages/oslo_serialization/jsonutils.py:192: UserWarning: Cannot convert to primitive, will raise ValueError instead of warning in version 3.0 "instead of warning in version 3.0" % (value,)) ok test___str__encoding (ironic_lib.tests.test_exception.TestIronicException) ironic_lib.tests.test_exception.TestIronicException.test___str__encoding ... ok test___str__non_string (ironic_lib.tests.test_exception.TestIronicException) ironic_lib.tests.test_exception.TestIronicException.test___str__non_string ... ok test_binary_data (ironic_lib.tests.test_mdns.GetEndpointTestCase) ironic_lib.tests.test_mdns.GetEndpointTestCase.test_binary_data ... ok test_https (ironic_lib.tests.test_mdns.GetEndpointTestCase) ironic_lib.tests.test_mdns.GetEndpointTestCase.test_https ... ok test_invalid_key (ironic_lib.tests.test_mdns.GetEndpointTestCase) ironic_lib.tests.test_mdns.GetEndpointTestCase.test_invalid_key ... ok test_not_found (ironic_lib.tests.test_mdns.GetEndpointTestCase) ironic_lib.tests.test_mdns.GetEndpointTestCase.test_not_found ... ok test_simple (ironic_lib.tests.test_mdns.GetEndpointTestCase) ironic_lib.tests.test_mdns.GetEndpointTestCase.test_simple ... ok test_with_custom_port_and_path (ironic_lib.tests.test_mdns.GetEndpointTestCase) ironic_lib.tests.test_mdns.GetEndpointTestCase.test_with_custom_port_and_path ... ok test_with_custom_port_path_and_protocol (ironic_lib.tests.test_mdns.GetEndpointTestCase) ironic_lib.tests.test_mdns.GetEndpointTestCase.test_with_custom_port_path_and_protocol ... ok test_with_params (ironic_lib.tests.test_mdns.GetEndpointTestCase) ironic_lib.tests.test_mdns.GetEndpointTestCase.test_with_params ... ok test_with_server (ironic_lib.tests.test_mdns.GetEndpointTestCase) ironic_lib.tests.test_mdns.GetEndpointTestCase.test_with_server ... ok test_resolve (ironic_lib.tests.test_mdns.ParseEndpointTestCase) ironic_lib.tests.test_mdns.ParseEndpointTestCase.test_resolve ... ok test_simple (ironic_lib.tests.test_mdns.ParseEndpointTestCase) ironic_lib.tests.test_mdns.ParseEndpointTestCase.test_simple ... ok test_simple_https (ironic_lib.tests.test_mdns.ParseEndpointTestCase) ironic_lib.tests.test_mdns.ParseEndpointTestCase.test_simple_https ... ok test_with_path_and_port (ironic_lib.tests.test_mdns.ParseEndpointTestCase) ironic_lib.tests.test_mdns.ParseEndpointTestCase.test_with_path_and_port ... ok test_failure (ironic_lib.tests.test_mdns.RegisterServiceTestCase) ironic_lib.tests.test_mdns.RegisterServiceTestCase.test_failure ... ok test_ok (ironic_lib.tests.test_mdns.RegisterServiceTestCase) ironic_lib.tests.test_mdns.RegisterServiceTestCase.test_ok ... ok test_with_interfaces (ironic_lib.tests.test_mdns.RegisterServiceTestCase) ironic_lib.tests.test_mdns.RegisterServiceTestCase.test_with_interfaces ... ok test_with_params (ironic_lib.tests.test_mdns.RegisterServiceTestCase) ironic_lib.tests.test_mdns.RegisterServiceTestCase.test_with_params ... ok test_with_race (ironic_lib.tests.test_mdns.RegisterServiceTestCase) ironic_lib.tests.test_mdns.RegisterServiceTestCase.test_with_race ... ok test_counter (ironic_lib.tests.test_metrics_statsd.TestStatsdMetricLogger) ironic_lib.tests.test_metrics_statsd.TestStatsdMetricLogger.test_counter ... ok test_gauge (ironic_lib.tests.test_metrics_statsd.TestStatsdMetricLogger) ironic_lib.tests.test_metrics_statsd.TestStatsdMetricLogger.test_gauge ... ok test_init (ironic_lib.tests.test_metrics_statsd.TestStatsdMetricLogger) ironic_lib.tests.test_metrics_statsd.TestStatsdMetricLogger.test_init ... ok test_open_socket (ironic_lib.tests.test_metrics_statsd.TestStatsdMetricLogger) ironic_lib.tests.test_metrics_statsd.TestStatsdMetricLogger.test_open_socket ... ok test_send (ironic_lib.tests.test_metrics_statsd.TestStatsdMetricLogger) ironic_lib.tests.test_metrics_statsd.TestStatsdMetricLogger.test_send ... ok test_timer (ironic_lib.tests.test_metrics_statsd.TestStatsdMetricLogger) ironic_lib.tests.test_metrics_statsd.TestStatsdMetricLogger.test_timer ... ok ---------------------------------------------------------------------- Ran 212 tests in 1.475s OK (skipped=2) + exit 0 Processing files: python2-ironic-lib-2.21.1-1.el7.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.mfrPN2 + umask 022 + cd /builddir/build/BUILD + cd ironic-lib-2.21.1 + DOCDIR=/builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/share/doc/python2-ironic-lib-2.21.1 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/share/doc/python2-ironic-lib-2.21.1 + cp -pr README.rst /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/share/doc/python2-ironic-lib-2.21.1 + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.53Z3vm + umask 022 + cd /builddir/build/BUILD + cd ironic-lib-2.21.1 + LICENSEDIR=/builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/share/licenses/python2-ironic-lib-2.21.1 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/share/licenses/python2-ironic-lib-2.21.1 + cp -pr LICENSE /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch/usr/share/licenses/python2-ironic-lib-2.21.1 + exit 0 Provides: python-ironic-lib = 2.21.1-1.el7 python2-ironic-lib = 2.21.1-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: python(abi) = 2.7 Obsoletes: python-ironic-lib < 2.21.1-1.el7 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch Wrote: /builddir/build/RPMS/python2-ironic-lib-2.21.1-1.el7.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.v6YAF2 + umask 022 + cd /builddir/build/BUILD + cd ironic-lib-2.21.1 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-ironic-lib-2.21.1-1.el7.noarch + exit 0 Child return code was: 0