yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #52245
[Bug 1590896] Re: py34 intermittent xenapi test failures
Reviewed: https://review.openstack.org/327836
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=4e5015f228b789fadf8c1c551302158debe8f0a5
Submitter: Jenkins
Branch: master
commit 4e5015f228b789fadf8c1c551302158debe8f0a5
Author: Andrew Laski <andrew@xxxxxxxxxx>
Date: Thu Jun 9 13:33:37 2016 -0400
Replace mox with mock for xenapi vm_utils.lookup
The py34 check jobs are failing occasionally when trying to use mox on
the vm_utils.lookup method, seemingly because it is not restored
properly at some point. Rather than chase that down this patch replaces
the usage of mox with mock for patching this method.
Change-Id: I3f36b72ab435dea224eb61d449e13ae80d9b61a8
Closes-Bug: 1590896
** Changed in: nova
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1590896
Title:
py34 intermittent xenapi test failures
Status in OpenStack Compute (nova):
Fix Released
Bug description:
From http://logs.openstack.org/24/322324/5/check/gate-nova-
python34-db/f5fadd6/console.html
2016-06-08 22:33:44.530 | nova.tests.unit.virt.xenapi.test_vmops.VMOpsTestCase.test_finish_revert_migration_after_crash_before_new
2016-06-08 22:33:44.530 | --------------------------------------------------------------------------------------------------------
2016-06-08 22:33:44.530 |
2016-06-08 22:33:44.531 | Captured traceback:
2016-06-08 22:33:44.531 | ~~~~~~~~~~~~~~~~~~~
2016-06-08 22:33:44.531 | b'Traceback (most recent call last):'
2016-06-08 22:33:44.531 | b' File "/home/jenkins/workspace/gate-nova-python34-db/nova/tests/unit/virt/xenapi/test_vmops.py", line 126, in test_finish_revert_migration_after_crash_before_new'
2016-06-08 22:33:44.531 | b' self._test_finish_revert_migration_after_crash(True, False)'
2016-06-08 22:33:44.531 | b' File "/home/jenkins/workspace/gate-nova-python34-db/nova/tests/unit/virt/xenapi/test_vmops.py", line 97, in _test_finish_revert_migration_after_crash'
2016-06-08 22:33:44.531 | b" self.mox.StubOutWithMock(vm_utils, 'lookup')"
2016-06-08 22:33:44.531 | b' File "/home/jenkins/workspace/gate-nova-python34-db/.tox/py34/lib/python3.4/site-packages/mox3/mox.py", line 321, in StubOutWithMock'
2016-06-08 22:33:44.531 | b" raise TypeError('Cannot mock a MockAnything! Did you remember to '"
2016-06-08 22:33:44.531 | b'TypeError: Cannot mock a MockAnything! Did you remember to call UnsetStubs in your previous test?'
2016-06-08 22:33:44.531 | b''
This failure has happened to me a few times now on Jenkins jobs but does not reproduce locally. I suspect an ordering issue in the tests, especially since it's not always the same method that fails.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1590896/+subscriptions
References