← Back to team overview

yahoo-eng-team team mailing list archive

[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