You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ponymail.apache.org by se...@apache.org on 2020/08/30 22:12:39 UTC
[incubator-ponymail-unit-tests] 01/03: Allow environment to be
overridden
This is an automated email from the ASF dual-hosted git repository.
sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-unit-tests.git
commit 229c160937ea322b3199ab0d5623b67f0f47314e
Author: Sebb <se...@apache.org>
AuthorDate: Sun Aug 30 23:07:54 2020 +0100
Allow environment to be overridden
---
runall.py | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/runall.py b/runall.py
index 229970b..9bac2c5 100755
--- a/runall.py
+++ b/runall.py
@@ -41,10 +41,14 @@ if __name__ == '__main__':
for spec_file in spec_files:
with open(spec_file, 'r') as f:
yml = yaml.safe_load(f)
- env = None # Environment variable override, e.g. MOCK_GMTIME
+ env = os.environ # always pass parent environ
for test_type in yml:
if test_type == 'args':
- env = yml[test_type].get("env", None)
+ # Environment variable override, e.g. MOCK_GMTIME
+ env_ = yml[test_type].get("env", None)
+ if env_:
+ for key, val in env_.items():
+ env[key] = val
continue
tests_total += 1
print("Running '%s' tests from %s..." % (test_type, spec_file))