From ee8c82df4a261689a26546ae4407f4c26c63f6a9 Mon Sep 17 00:00:00 2001 From: Ryan Petrello Date: Tue, 14 Feb 2017 15:18:03 -0500 Subject: [PATCH] fix a test that fails due to a race between async logging requests --- awx/main/tests/unit/utils/test_handlers.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/awx/main/tests/unit/utils/test_handlers.py b/awx/main/tests/unit/utils/test_handlers.py index 2e0fcbe8d5..3de3b2e7b7 100644 --- a/awx/main/tests/unit/utils/test_handlers.py +++ b/awx/main/tests/unit/utils/test_handlers.py @@ -213,8 +213,9 @@ def test_https_logging_handler_emit_one_record_per_fact(ok200_adapter): [future.result() for future in async_futures] assert len(ok200_adapter.requests) == 2 + requests = sorted(ok200_adapter.requests, key=lambda request: json.loads(request.body)['version']) - request = ok200_adapter.requests[0] + request = requests[0] assert request.url == 'http://127.0.0.1/' assert request.method == 'POST' body = json.loads(request.body) @@ -223,7 +224,7 @@ def test_https_logging_handler_emit_one_record_per_fact(ok200_adapter): assert body['name'] == 'ansible' assert body['version'] == '2.2.1.0' - request = ok200_adapter.requests[1] + request = requests[1] assert request.url == 'http://127.0.0.1/' assert request.method == 'POST' body = json.loads(request.body)