From dfb5f2aff3675b3d70ba024dfd367c688ea1def6 Mon Sep 17 00:00:00 2001 From: "juraj.linkes" Date: Fri, 9 Nov 2018 11:58:54 +0100 Subject: Fix logging into multiple files When running tests in one process, only one logger was used and each testcase added its own file handler, which resulted in logs appearing in multiple files. Fix this by restoring the creation of new loggers for each testcase and only reuse the stream handler from parent process. Change-Id: I5b8471e041dc769128fddb433d33812bfcb5ecf6 Signed-off-by: juraj.linkes --- test/run_tests.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'test/run_tests.py') diff --git a/test/run_tests.py b/test/run_tests.py index c42c6a820dc..b2de2e702fb 100644 --- a/test/run_tests.py +++ b/test/run_tests.py @@ -120,7 +120,7 @@ def test_runner_wrapper(suite, keep_alive_pipe, stdouterr_queue, finished_pipe, result_pipe, logger): sys.stdout = stdouterr_queue sys.stderr = stdouterr_queue - VppTestCase.logger = logger + VppTestCase.parallel_handler = logger.handlers[0] result = VppTestRunner(keep_alive_pipe=keep_alive_pipe, descriptions=descriptions, verbosity=verbose, -- cgit 1.2.3-korg