mirror of
https://github.com/ansible/awx.git
synced 2026-04-11 21:19:22 -02:30
Prevent deadlocks on unit tests in a very specific scenario
This commit is contained in:
@@ -143,7 +143,7 @@ def rebuild_graph(message):
|
|||||||
''' Regenerate the task graph by refreshing known tasks from Tower, purging orphaned running tasks,
|
''' Regenerate the task graph by refreshing known tasks from Tower, purging orphaned running tasks,
|
||||||
and creatingdependencies for new tasks before generating directed edge relationships between those tasks '''
|
and creatingdependencies for new tasks before generating directed edge relationships between those tasks '''
|
||||||
inspector = inspect()
|
inspector = inspect()
|
||||||
if not hasattr(settings, 'UNIT_TEST_IGNORE_TASK_WAIT'):
|
if not hasattr(settings, 'IGNORE_CELERY_INSPECTOR'):
|
||||||
active_task_queues = inspector.active()
|
active_task_queues = inspector.active()
|
||||||
else:
|
else:
|
||||||
print("Ignoring celery task inspector")
|
print("Ignoring celery task inspector")
|
||||||
|
|||||||
@@ -977,6 +977,7 @@ class InventoryTest(BaseTest):
|
|||||||
|
|
||||||
@override_settings(CELERY_ALWAYS_EAGER=True,
|
@override_settings(CELERY_ALWAYS_EAGER=True,
|
||||||
CELERY_EAGER_PROPAGATES_EXCEPTIONS=True,
|
CELERY_EAGER_PROPAGATES_EXCEPTIONS=True,
|
||||||
|
IGNORE_CELERY_INSPECTOR=True
|
||||||
UNIT_TEST_IGNORE_TASK_WAIT=True,
|
UNIT_TEST_IGNORE_TASK_WAIT=True,
|
||||||
PEXPECT_TIMEOUT=60)
|
PEXPECT_TIMEOUT=60)
|
||||||
class InventoryUpdatesTest(BaseTransactionTest):
|
class InventoryUpdatesTest(BaseTransactionTest):
|
||||||
|
|||||||
Reference in New Issue
Block a user