diff options
author | Cédric Ollivier <cedric.ollivier@orange.com> | 2024-01-18 11:13:10 +0100 |
---|---|---|
committer | Cédric Ollivier <cedric.ollivier@orange.com> | 2024-01-18 12:24:42 +0100 |
commit | bb27ef3de21ba7c33fb80b5dde749c539c132cd2 (patch) | |
tree | 875456ef9a794c9a69a794d9020fb0a478ede1c1 /xtesting | |
parent | ab72828b8184a175a7e2d0cc05e18e4b7f219f7b (diff) |
Don't override env values via testcases.yaml if they existstable/xena
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.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/xtesting/ci/run_tests.py b/xtesting/ci/run_tests.py index 57562ef4..96acffd5 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'] |