Failure confirm on Fedora 20; even without the mysql DB setup: [fedora@jay-fedora20-test-ironicbug ironic]$ tox py27 develop-inst-noop: /home/fedora/ironic py27 runtests: PYTHONHASHSEED='3906926702' py27 runtests: commands[0] | bash -c TESTS_DIR=./ironic/tests/ python setup.py testr --slowest --testr-args='' running testr running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${TESTS_DIR:-./ironic/tests/} --list running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${TESTS_DIR:-./ironic/tests/} --load-list /tmp/tmpv2RHCN running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${TESTS_DIR:-./ironic/tests/} --load-list /tmp/tmpoyfKzR ====================================================================== FAIL: ironic.tests.drivers.test_deploy_utils.RealFilePartitioningTestCase.test_different_sizes tags: worker-0 ---------------------------------------------------------------------- Traceback (most recent call last): _StringException: Empty attachments: pythonlogging:'' stderr stdout Traceback (most recent call last): File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/mock.py", line 1201, in patched return func(*args, **keywargs) File "ironic/tests/drivers/test_deploy_utils.py", line 761, in test_different_sizes image_path='path', **kwargs) File "ironic/tests/drivers/test_deploy_utils.py", line 751, in _run_without_root return func(*args, **kwargs) File "ironic/drivers/modules/deploy_utils.py", line 312, in work_on_disk commit=commit) File "ironic/drivers/modules/deploy_utils.py", line 135, in make_partitions dp.commit() File "ironic/common/disk_partitioner.py", line 161, in commit timer.start(interval=interval).wait() File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/eventlet/event.py", line 121, in wait return hubs.get_hub().switch() File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/eventlet/hubs/hub.py", line 294, in switch return self.greenlet.switch() File "ironic/openstack/common/loopingcall.py", line 81, in _inner self.f(*self.args, **self.kw) File "ironic/common/disk_partitioner.py", line 122, in _wait_for_disk_to_become_available check_exit_code=[0, 1], run_as_root=True) File "ironic/tests/drivers/test_deploy_utils.py", line 748, in fake_execute return real_execute(*cmd, **kwargs) File "ironic/common/utils.py", line 82, in execute result = processutils.execute(*cmd, **kwargs) File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/oslo_concurrency/processutils.py", line 218, in execute env=env_variables) File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/eventlet/green/subprocess.py", line 47, in __init__ subprocess_orig.Popen.__init__(self, args, 0, *argss, **kwds) File "/usr/lib64/python2.7/subprocess.py", line 711, in __init__ errread, errwrite) File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory Traceback (most recent call last): _StringException: Empty attachments: pythonlogging:'' stderr stdout Traceback (most recent call last): File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/mock.py", line 1201, in patched return func(*args, **keywargs) File "ironic/tests/drivers/test_deploy_utils.py", line 761, in test_different_sizes image_path='path', **kwargs) File "ironic/tests/drivers/test_deploy_utils.py", line 751, in _run_without_root return func(*args, **kwargs) File "ironic/drivers/modules/deploy_utils.py", line 312, in work_on_disk commit=commit) File "ironic/drivers/modules/deploy_utils.py", line 135, in make_partitions dp.commit() File "ironic/common/disk_partitioner.py", line 161, in commit timer.start(interval=interval).wait() File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/eventlet/event.py", line 121, in wait return hubs.get_hub().switch() File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/eventlet/hubs/hub.py", line 294, in switch return self.greenlet.switch() File "ironic/openstack/common/loopingcall.py", line 81, in _inner self.f(*self.args, **self.kw) File "ironic/common/disk_partitioner.py", line 122, in _wait_for_disk_to_become_available check_exit_code=[0, 1], run_as_root=True) File "ironic/tests/drivers/test_deploy_utils.py", line 748, in fake_execute return real_execute(*cmd, **kwargs) File "ironic/common/utils.py", line 82, in execute result = processutils.execute(*cmd, **kwargs) File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/oslo_concurrency/processutils.py", line 218, in execute env=env_variables) File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/eventlet/green/subprocess.py", line 47, in __init__ subprocess_orig.Popen.__init__(self, args, 0, *argss, **kwds) File "/usr/lib64/python2.7/subprocess.py", line 711, in __init__ errread, errwrite) File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory ====================================================================== FAIL: ironic.tests.drivers.test_deploy_utils.RealFilePartitioningTestCase.test_whole_disk tags: worker-1 ---------------------------------------------------------------------- Traceback (most recent call last): _StringException: Empty attachments: pythonlogging:'' stderr stdout Traceback (most recent call last): File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/mock.py", line 1201, in patched return func(*args, **keywargs) File "ironic/tests/drivers/test_deploy_utils.py", line 776, in test_whole_disk image_path='path') File "ironic/tests/drivers/test_deploy_utils.py", line 751, in _run_without_root return func(*args, **kwargs) File "ironic/drivers/modules/deploy_utils.py", line 312, in work_on_disk commit=commit) File "ironic/drivers/modules/deploy_utils.py", line 135, in make_partitions dp.commit() File "ironic/common/disk_partitioner.py", line 161, in commit timer.start(interval=interval).wait() File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/eventlet/event.py", line 121, in wait return hubs.get_hub().switch() File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/eventlet/hubs/hub.py", line 294, in switch return self.greenlet.switch() File "ironic/openstack/common/loopingcall.py", line 81, in _inner self.f(*self.args, **self.kw) File "ironic/common/disk_partitioner.py", line 122, in _wait_for_disk_to_become_available check_exit_code=[0, 1], run_as_root=True) File "ironic/tests/drivers/test_deploy_utils.py", line 748, in fake_execute return real_execute(*cmd, **kwargs) File "ironic/common/utils.py", line 82, in execute result = processutils.execute(*cmd, **kwargs) File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/oslo_concurrency/processutils.py", line 218, in execute env=env_variables) File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/eventlet/green/subprocess.py", line 47, in __init__ subprocess_orig.Popen.__init__(self, args, 0, *argss, **kwds) File "/usr/lib64/python2.7/subprocess.py", line 711, in __init__ errread, errwrite) File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory Traceback (most recent call last): _StringException: Empty attachments: pythonlogging:'' stderr stdout Traceback (most recent call last): File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/mock.py", line 1201, in patched return func(*args, **keywargs) File "ironic/tests/drivers/test_deploy_utils.py", line 776, in test_whole_disk image_path='path') File "ironic/tests/drivers/test_deploy_utils.py", line 751, in _run_without_root return func(*args, **kwargs) File "ironic/drivers/modules/deploy_utils.py", line 312, in work_on_disk commit=commit) File "ironic/drivers/modules/deploy_utils.py", line 135, in make_partitions dp.commit() File "ironic/common/disk_partitioner.py", line 161, in commit timer.start(interval=interval).wait() File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/eventlet/event.py", line 121, in wait return hubs.get_hub().switch() File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/eventlet/hubs/hub.py", line 294, in switch return self.greenlet.switch() File "ironic/openstack/common/loopingcall.py", line 81, in _inner self.f(*self.args, **self.kw) File "ironic/common/disk_partitioner.py", line 122, in _wait_for_disk_to_become_available check_exit_code=[0, 1], run_as_root=True) File "ironic/tests/drivers/test_deploy_utils.py", line 748, in fake_execute return real_execute(*cmd, **kwargs) File "ironic/common/utils.py", line 82, in execute result = processutils.execute(*cmd, **kwargs) File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/oslo_concurrency/processutils.py", line 218, in execute env=env_variables) File "/home/fedora/ironic/.tox/py27/lib/python2.7/site-packages/eventlet/green/subprocess.py", line 47, in __init__ subprocess_orig.Popen.__init__(self, args, 0, *argss, **kwds) File "/usr/lib64/python2.7/subprocess.py", line 711, in __init__ errread, errwrite) File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory Ran 1542 tests in 13.299s (-0.539s) FAILED (id=1, failures=2, skips=14) error: testr failed (1) ERROR: InvocationError: "/bin/bash -c TESTS_DIR=./ironic/tests/ python setup.py testr --slowest --testr-args=''" pep8 develop-inst-noop: /home/fedora/ironic pep8 runtests: PYTHONHASHSEED='3906926702' pep8 runtests: commands[0] | flake8 pep8 runtests: commands[1] | bash -c find ironic -type f -regex '.*\.pot?' -print0|xargs -0 -n 1 msgfmt --check-format -o /dev/null ______________________________________________ summary ______________________________________________ ERROR: py27: commands failed pep8: commands succeeded A cursory look shows this function: https://github.com/openstack/ironic/blob/master/ironic/tests/drivers/test_deploy_utils.py#L746 being the culprit, but IDK why yet.