From 3a604b8efa2a7f8b56ffdb88fc63fcadde5cb42f Mon Sep 17 00:00:00 2001 From: Adam Rutkowski Date: Mon, 9 May 2022 16:07:40 +0200 Subject: [PATCH] pyocf: disable test debug logs by default New commandline switch --debug-log and associated debug_log fixture is added to enable debug logs on demand. Signed-off-by: Adam Rutkowski --- tests/functional/tests/conftest.py | 9 +++++++++ tests/functional/tests/engine/test_read.py | 5 +++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/tests/functional/tests/conftest.py b/tests/functional/tests/conftest.py index 52fe7ffc..862554f9 100644 --- a/tests/functional/tests/conftest.py +++ b/tests/functional/tests/conftest.py @@ -46,3 +46,12 @@ def pyocf_ctx_log_buffer(): yield logger c.exit() gc.collect() + + +def pytest_addoption(parser): + parser.addoption("--debug-log", action="store_true", help="enable debug logs") + + +@pytest.fixture +def debug_log(request): + return request.config.getoption("--debug-log") diff --git a/tests/functional/tests/engine/test_read.py b/tests/functional/tests/engine/test_read.py index e14ce6a8..e3c9b151 100644 --- a/tests/functional/tests/engine/test_read.py +++ b/tests/functional/tests/engine/test_read.py @@ -192,7 +192,7 @@ def print_test_case( @pytest.mark.parametrize("cacheline_size", CacheLineSize) @pytest.mark.parametrize("cache_mode", CacheMode) @pytest.mark.parametrize("rand_seed", [datetime.now()]) -def test_read_data_consistency(pyocf_ctx, cacheline_size, cache_mode, rand_seed): +def test_read_data_consistency(pyocf_ctx, cacheline_size, cache_mode, rand_seed, debug_log): CACHELINE_COUNT = 9 SECTOR_SIZE = Size.from_sector(1).B CLS = cacheline_size // SECTOR_SIZE @@ -348,7 +348,8 @@ def test_read_data_consistency(pyocf_ctx, cacheline_size, cache_mode, rand_seed) # run the test for each selected IO range for currently set up region status for start, end in io_ranges: - print_test_case(region_start, region_state, start, end, SECTOR_COUNT, CLS) + if debug_log: + print_test_case(region_start, region_state, start, end, SECTOR_COUNT, CLS) # issue read START = start * SECTOR_SIZE