nova/nova/tests
Matt Riedemann 91455a5227 Add functional regression test for bug 1794996
The _destroy_evacuated_instances method on compute
startup tries to cleanup guests from the hypervisor
and allocations held against that compute node resource
provider by evacuated instances, but doesn't take into
account that those evacuated instances could have been
deleted in the meantime which leads to a lazy-load
InstanceNotFound error that kills the startup of the
compute service.

This change adds a functional regression test to recreate
the bug. A subsequent change with the fix will update
the test to show the bug is fixed.

Note that assertFlavorMatchesAllocation and
_boot_and_check_allocations are redefined in the test
class because If6aa37d9b6b48791e070799ab026c816fda4441c
refactored those methods which will cause problems with
backports of this test. The redefined methods will be
removed in a follow up cleanup patch.

NOTE(mriedem): The restart_compute_service() method
needed to be added to the functional test class because
change I17f67a02b27a90658df48856963ea3fb327e81dc is not
in Pike.

Change-Id: I19b0d8baea5440f5d5bc49a6956d9a97bf031a05
Related-Bug: #1794996
(cherry picked from commit d252f81573)
(cherry picked from commit 83d74dbbb6)
(cherry picked from commit c3fd5e5061)
2018-12-06 19:22:11 -05:00
..
functional Add functional regression test for bug 1794996 2018-12-06 19:22:11 -05:00
live_migration/hooks nfs fix for xenial images 2017-06-07 21:04:45 +00:00
unit Merge "Fix NoneType error in _notify_volume_usage_detach" into stable/pike 2018-11-30 03:25:29 +00:00
__init__.py
fixtures.py Fix the request context in ServiceFixture 2018-09-04 20:46:18 +00:00
uuidsentinel.py Remove redundant str typecasting 2016-09-23 12:53:34 +05:30