[functional]Fix remaining greenlet leaks
We leak due to running background operations like server create, rebuild and in one case a sleeping claim. So this patch removes the leaks by making sure that the background operations stop before the test finishes. As there is no more leak in functional test too this patch makes the leak an error there too. Change-Id: I6905999050e8d09b772837034a212c534e9c3226
This commit is contained in:
@@ -36,9 +36,8 @@ passenv =
|
||||
# greenlet leaks will be annotated in the test details but will not cause a
|
||||
# failure. if you want to make them raise set
|
||||
# NOVA_RAISE_ON_GREENLET_LEAK=1|true|yes
|
||||
# All simiple leaks of green threads have been resolved the remaining 7
|
||||
# functional test failures where greenlet leaks happen are non trivial
|
||||
# to address as there is no obvious cause so they are ignored for now.
|
||||
# All leaks of green threads have been resolved in the unit and functional
|
||||
# suite
|
||||
NOVA_RAISE_ON_GREENLET_LEAK
|
||||
# NOTE(sean-k-mooney) optimization is enabled by default and when enabled
|
||||
# asserts are complied out. Disable optimization to allow asserts in
|
||||
@@ -62,6 +61,11 @@ setenv =
|
||||
[testenv:functional{,-py38,-py39,-py310,-py311}]
|
||||
description =
|
||||
Run functional tests.
|
||||
setenv =
|
||||
{[testenv]setenv}
|
||||
# we do not have any greenlet leaks in functional tests so enforce that
|
||||
# by making greenlet leaks a failure.
|
||||
NOVA_RAISE_ON_GREENLET_LEAK=True
|
||||
# As nova functional tests import the PlacementFixture from the placement
|
||||
# repository these tests are, by default, set up to run with openstack-placement
|
||||
# from pypi. In the gate, Zuul will use the installed version of placement (stable
|
||||
|
||||
Reference in New Issue
Block a user