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 <tapio.tallgren@nokia.com>
Change-Id: I5292a75ea5454f9e1d471804bcfb9081fbcee418
Signed-off-by: Tapio Tallgren <tapio.tallgren@nokia.com>
Change-Id: I203ba34d1ada264f15cfa0733ae32a11fb7dec5e
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_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']
- 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))
print('Executing testcase {}'.format(name))
print('show_stopper {}'.format(show_stopper))
### Input variables for Conformance test
internal_registry: '' # Docker internal registry
dns_domain: cluster.local # cluster's DNS domain
### 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