From 9f338ba6ed79b65ac15e067fa316ae665a3ac139 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 16 Jan 2021 10:01:31 +0100 Subject: [PATCH] Debug random test failure in CI --- tests/rpc/test_rpc_apiserver.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/tests/rpc/test_rpc_apiserver.py b/tests/rpc/test_rpc_apiserver.py index 5460519fe..518eb189e 100644 --- a/tests/rpc/test_rpc_apiserver.py +++ b/tests/rpc/test_rpc_apiserver.py @@ -523,13 +523,17 @@ def test_api_logs(botclient): assert isinstance(rc.json()['logs'][0][3], str) assert isinstance(rc.json()['logs'][0][4], str) - rc = client_get(client, f"{BASE_URI}/logs?limit=5") - assert_response(rc) - assert len(rc.json()) == 2 - assert 'logs' in rc.json() + rc1 = client_get(client, f"{BASE_URI}/logs?limit=5") + assert_response(rc1) + assert len(rc1.json()) == 2 + assert 'logs' in rc1.json() # Using a fixed comparison here would make this test fail! - assert rc.json()['log_count'] == 5 - assert len(rc.json()['logs']) == rc.json()['log_count'] + if rc1.json()['log_count'] == 0: + # Help debugging random test failure + print(f"{rc.json()=}") + print(f"{rc1.json()=}") + assert rc1.json()['log_count'] == 5 + assert len(rc1.json()['logs']) == rc1.json()['log_count'] def test_api_edge_disabled(botclient, mocker, ticker, fee, markets):