aboutsummaryrefslogtreecommitdiffstats
path: root/xtesting
diff options
context:
space:
mode:
authorCédric Ollivier <cedric.ollivier@orange.com>2024-01-18 11:13:10 +0100
committerCédric Ollivier <cedric.ollivier@orange.com>2024-01-18 12:24:03 +0100
commitaa77eec31bdea7e0f69d6f46247876f57054e0b7 (patch)
tree0b8af53b1c23bdc0370db659698bb27b4e4350f2 /xtesting
parent5711d3ceb5ef1ba5692975d461c6817f20ffa2bb (diff)
Don't override env values via testcases.yaml if they exist
Change-Id: I0d7a52f8bae37ea09f15a5344ee1f7d19d0ecd77 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com> (cherry picked from commit a337116e0a023c2cfcbe4a4c56da4e8be15afae0)
Diffstat (limited to 'xtesting')
-rw-r--r--xtesting/ci/run_tests.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/xtesting/ci/run_tests.py b/xtesting/ci/run_tests.py
index b8c4a803..5b0baf03 100644
--- a/xtesting/ci/run_tests.py
+++ b/xtesting/ci/run_tests.py
@@ -170,10 +170,11 @@ class Runner():
LOGGER.info("Test result:\n\n%s\n", test_case)
return testcase.TestCase.EX_TESTCASE_SKIPPED
if 'env' in run_dict:
- LOGGER.info(
- "Setting env for test case '%s'...", test.get_name())
for key, value in run_dict['env'].items():
- os.environ[key] = str(value)
+ if key not in os.environ:
+ LOGGER.info("Setting env for test case '%s'...",
+ test.get_name())
+ os.environ[key] = str(value)
LOGGER.info("Running test case '%s'...", test.get_name())
try:
kwargs = run_dict['args']