From: Tapio Tallgren Date: Wed, 10 Jun 2020 11:54:15 +0000 (+0300) Subject: Add a new variable Robot loglevel X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F61%2F3561%2F2;p=validation.git 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 --- 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