From c181f15287c86d756056d752de9e41aacb1b2f1b Mon Sep 17 00:00:00 2001 From: weguo-NV Date: Thu, 16 Jan 2025 15:30:53 +0800 Subject: [PATCH] Fix do_init function in telemetry/conftest.py --- tests/telemetry/conftest.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/telemetry/conftest.py b/tests/telemetry/conftest.py index 1c2369d794e..66642e10ad5 100644 --- a/tests/telemetry/conftest.py +++ b/tests/telemetry/conftest.py @@ -40,11 +40,12 @@ def setup_streaming_telemetry(request, duthosts, enum_rand_one_per_hwsku_hostnam def do_init(duthost): for i in [BASE_DIR, DATA_DIR]: try: - os.mkdir(i) + os.makedirs(i, exist_ok=True) except OSError as e: - logger.info("Dir/file already exists: {}, skipping mkdir".format(e)) + logger.error("Unexpected error while creating directory: {}".format(e)) - duthost.copy(src="telemetry/validate_yang_events.py", dest="~/") + # Copy validate_yang_events.py from sonic-mgmt to DUT + duthost.copy(src="telemetry/validate_yang_events.py", dest="~/") @pytest.fixture(scope="module")