From 18c405acd6c505cb3a1ff173e9bbe4e2bf4d8ce6 Mon Sep 17 00:00:00 2001 From: Tapio Tallgren Date: Wed, 10 Jun 2020 14:54:15 +0300 Subject: [PATCH] Add a new variable Robot loglevel After this change, Robot will be run at the specified loglevel. This helps in debugging by setting the loglevel to DEBUG or TRACE. By default the loglevel is not changed. Signed-off-by: Tapio Tallgren Change-Id: I5292a75ea5454f9e1d471804bcfb9081fbcee418 Signed-off-by: Tapio Tallgren Change-Id: I203ba34d1ada264f15cfa0733ae32a11fb7dec5e --- bluval/bluval.py | 9 +++++++-- tests/variables.yaml | 6 ++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/bluval/bluval.py b/bluval/bluval.py index 73cc68a..f8762bd 100644 --- a/bluval/bluval.py +++ b/bluval/bluval.py @@ -61,10 +61,15 @@ def run_testcase(testcase): variables_dict['log_path'] = str(results_path) variables_updated_file = mypath.parents[1].joinpath("tests/variables_updated.yaml") variables_updated_file.write_text(str(variables_dict)) + variables_loglevel = variables_dict['loglevel'] # run the test - args = ["robot", "-V", str(variables_updated_file), "-d", str(results_path), - "-n", "non-critical", "-b", "debug.log", str(test_path)] + args = ["robot", "-V", str(variables_updated_file), + "-d", str(results_path), + "-n", "non-critical", + "-b", "debug.log", + "-L", str(variables_loglevel), + str(test_path)] print('Executing testcase {}'.format(name)) print('show_stopper {}'.format(show_stopper)) diff --git a/tests/variables.yaml b/tests/variables.yaml index 4ba17b4..fa3fe71 100644 --- a/tests/variables.yaml +++ b/tests/variables.yaml @@ -76,3 +76,9 @@ rootpswd: rootpassword # Required root password to log in to the host ### Input variables for Conformance test internal_registry: '' # Docker internal registry dns_domain: cluster.local # cluster's DNS domain + +### Debug support +# Log level is passed to Robot which accepts the values +# NONE, WARN, INFO, DEBUG, and TRACE. +# Default is INFO +loglevel: INFO -- 2.16.6