Ironic has undocumented depedency on 'fuser' / psmisc package
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ironic |
Fix Released
|
Medium
|
Jay Faulkner | ||
ironic (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
This is a fedora 20 VM running on VMWare, a plain checkout at edc9bb038addfc2
Two tests fail with a "Disk partitioning failed on device" error and another one with something regarding a web service call, it looks like:
$ tox -e py27
py27 create: /opt/stack/
py27 installdeps: -r/opt/
py27 develop-inst: /opt/stack/ironic
py27 runtests: commands[0] | bash -c TESTS_DIR=
running testr
running=
=======
FAIL: ironic.
tags: worker-0
-------
Empty attachments:
pythonlogging:''
stderr
stdout
Traceback (most recent call last):
File "/opt/stack/
return func(*args, **keywargs)
File "ironic/
image_
File "ironic/
return func(*args, **kwargs)
File "ironic/
commit=commit)
File "ironic/
dp.commit()
File "ironic/
% {'device': self._device, 'fuser_err': fuser_err[0]})
InstanceDeployF
Cannot stat file /proc/13758/fd/1: Permission denied
Cannot stat file /proc/13758/fd/2: Permission denied
Cannot stat file /proc/13758/fd/3: Permission denied
Cannot stat file /proc/13758/fd/4: Permission denied
Cannot stat file /proc/13758/fd/5: Permission denied
Cannot stat file /proc/13758/fd/6: Permission denied
Cannot stat file /proc/13758/fd/7: Permission denied
Cannot stat file /proc/13758/fd/8: Permission denied
Cannot stat file /proc/13758/fd/9: Permission denied
Cannot stat file /proc/13758/fd/10: Permission denied
Cannot stat file /proc/13758/fd/11: Permission denied
Cannot stat file /proc/13758/fd/12: Permission denied
Cannot stat file /proc/13758/fd/13: Permission denied
Cannot stat file /proc/13758/fd/14: Permission denied
Cannot stat file /proc/13758/fd/15: Permission denied
Cannot stat file /proc/13758/fd/16: Permission denied
Cannot stat file /proc/13758/fd/17: Permission denied
Cannot stat file /proc/13758/fd/18: Permission denied
". Time out waiting for completion.
=======
FAIL: ironic.
tags: worker-0
-------
Empty attachments:
pythonlogging:''
stderr
stdout
Traceback (most recent call last):
File "/opt/stack/
return func(*args, **keywargs)
File "ironic/
image_
File "ironic/
return func(*args, **kwargs)
File "ironic/
commit=commit)
File "ironic/
dp.commit()
File "ironic/
% {'device': self._device, 'fuser_err': fuser_err[0]})
InstanceDeployF
Cannot stat file /proc/13758/fd/1: Permission denied
Cannot stat file /proc/13758/fd/2: Permission denied
Cannot stat file /proc/13758/fd/3: Permission denied
Cannot stat file /proc/13758/fd/4: Permission denied
Cannot stat file /proc/13758/fd/5: Permission denied
Cannot stat file /proc/13758/fd/6: Permission denied
Cannot stat file /proc/13758/fd/7: Permission denied
Cannot stat file /proc/13758/fd/8: Permission denied
Cannot stat file /proc/13758/fd/9: Permission denied
Cannot stat file /proc/13758/fd/10: Permission denied
Cannot stat file /proc/13758/fd/11: Permission denied
Cannot stat file /proc/13758/fd/12: Permission denied
Cannot stat file /proc/13758/fd/13: Permission denied
Cannot stat file /proc/13758/fd/14: Permission denied
Cannot stat file /proc/13758/fd/15: Permission denied
Cannot stat file /proc/13758/fd/16: Permission denied
Cannot stat file /proc/13758/fd/17: Permission denied
Cannot stat file /proc/13758/fd/18: Permission denied
". Time out waiting for completion.
=======
FAIL: process-returncode
tags: worker-0
-------
Binary content:
traceback (test/plain; charset="utf8")
Ran 1123 (+517) tests in 56.250s (+27.409s)
FAILED (id=10, failures=3 (+1), skips=3)
error: testr failed (1)
ERROR: InvocationError: "/usr/bin/bash -c TESTS_DIR=
py27 runtests: commands[1] | bash -c TESTS_DIR=
running testr
running=
Ran 103 (-1020) tests in 1.045s (-55.140s)
PASSED (id=11)
Slowest Tests
Test id Runtime (s)
-------
ironic.
ironic.
ironic.
ironic.
ironic.
ironic.
ironic.
ironic.
ironic.
ironic.
py27 runtests: commands[2] | bash -c cat .testrepository/1 >>.testrepository/0
_______
ERROR: py27: commands failed
[classic@localhost ironic]$
Related branches
summary: |
- Unit Tests fail on Fedora 20 + Ironic has undocumented depedency on 'fuser' / psmisc package |
Changed in ironic: | |
milestone: | none → kilo-2 |
status: | Fix Committed → Fix Released |
Changed in ironic: | |
milestone: | kilo-2 → 2015.1.0 |
Failure confirm on Fedora 20; even without the mysql DB setup:
[fedora@ jay-fedora20- test-ironicbug ironic]$ tox '3906926702' ./ironic/ tests/ python setup.py testr --slowest --testr-args='' 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 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 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 ======= ======= ======= ======= ======= ======= ======= ======= ======= tests.drivers. test_deploy_ utils.RealFileP artitioningTest Case.test_ different_ sizes ------- ------- ------- ------- ------- ------- ------- ------- -------
py27 develop-inst-noop: /home/fedora/ironic
py27 runtests: PYTHONHASHSEED=
py27 runtests: commands[0] | bash -c TESTS_DIR=
running testr
running=
running=
running=
=======
FAIL: ironic.
tags: worker-0
-------
Traceback (most recent call last):
_StringException: Empty attachments:
pythonlogging:''
stderr
stdout
Traceback (most recent call last): fedora/ ironic/ .tox/py27/ lib/python2. 7/site- packages/ mock.py" , line 1201, in patched tests/drivers/ test_deploy_ utils.py" , line 761, in test_different_ sizes path='path' , **kwargs) tests/drivers/ test_deploy_ utils.py" , line 751, in _run_without_root drivers/ modules/ deploy_ utils.py" , line 312, in work_on_disk drivers/ modules/ deploy_ utils.py" , line 135, in make_partitions common/ disk_partitione r.py", line 161, in commit start(interval= interval) .wait() fedora/ ironic/ .tox/py27/ lib/python2. 7/site- packages/ eventlet/ event.py" , line 121, in wait hub().switch( ) fedora/ ironic/ .tox/py27/ lib/python2. 7/site- packages/ eventlet/ hubs/hub. py", line 294, in switch switch( ) openstack/ common/ loopingcall. py", line 81, in _inner f(*self. args, **self.kw) common/ disk_partitione r.py", line 122, in _wait_for_ disk_to_ become_ available exit_code= [0, 1], run_as_root=True) tests/drivers/ test_deploy_ utils.py" , line 748, in fake_execute common/ utils.py" , line 82, in execute execute( *cmd, **kwargs) fedora/ ironic/ .tox/py27/ lib/python2. 7/site- packages/ oslo_concurrenc y/processutils. py", line 218, in execute env_variables) fedora/ ironic/ .tox/py27/ lib/python2. 7/site- packages/ eventlet/ green/subproces s.py", line 47, in __init__ orig.Popen. __init_ _(self, args, 0, *argss, **kwds) python2. 7/subprocess. py", line 711, in __init__
File "/home/
return func(*args, **keywargs)
File "ironic/
image_
File "ironic/
return func(*args, **kwargs)
File "ironic/
commit=commit)
File "ironic/
dp.commit()
File "ironic/
timer.
File "/home/
return hubs.get_
File "/home/
return self.greenlet.
File "ironic/
self.
File "ironic/
check_
File "ironic/
return real_execute(*cmd, **kwargs)
File "ironic/
result = processutils.
File "/home/
env=
File "/home/
subprocess_
File "/usr/lib64/
errread, errwrite)
File "/usr/lib64/pyth...