summaryrefslogtreecommitdiff
path: root/selftest/selftest.py
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2012-03-05 03:20:13 +0100
committerJelmer Vernooij <jelmer@samba.org>2012-03-05 03:20:13 +0100
commit1741e6486dbae821aaac8bc4bd52938e4034f870 (patch)
treea3f4e643f5d677c65809551f764d73d6ca8b494c /selftest/selftest.py
parent5c5111ca0319ad3fdd2c27a0bd3c06b576921d08 (diff)
downloadsamba-1741e6486dbae821aaac8bc4bd52938e4034f870.tar.gz
samba-1741e6486dbae821aaac8bc4bd52938e4034f870.tar.bz2
samba-1741e6486dbae821aaac8bc4bd52938e4034f870.zip
selftest: Factor out expand_environment_strings.
Diffstat (limited to 'selftest/selftest.py')
-rwxr-xr-xselftest/selftest.py12
1 files changed, 2 insertions, 10 deletions
diff --git a/selftest/selftest.py b/selftest/selftest.py
index e619515644..cbc24f13ce 100755
--- a/selftest/selftest.py
+++ b/selftest/selftest.py
@@ -39,6 +39,7 @@ from selftest import (
subunithelper,
testlist,
)
+from selftest.run import expand_environment_strings
from selftest.target import (
EnvironmentManager,
NoneTarget,
@@ -118,15 +119,6 @@ def cleanup_pcap(pcap_file, exit_code):
os.unlink(pcap_file)
-# expand strings from %ENV
-def expand_environment_strings(s):
- # we use a reverse sort so we do the longer ones first
- for k in sorted(os.environ.keys(), reverse=True):
- v = os.environ[k]
- s = s.replace("$%s" % k, v)
- return s
-
-
def run_testsuite(envname, name, cmd):
"""Run a single testsuite.
@@ -156,7 +148,7 @@ def run_testsuite(envname, name, cmd):
sys.stdout.write("envlog: %s\n" % envlog)
sys.stdout.write("command: %s\n" % cmd)
- sys.stdout.write("expanded command: %s\n" % expand_environment_strings(cmd))
+ sys.stdout.write("expanded command: %s\n" % expand_environment_strings(cmd, os.environ))
if exitcode == 0:
subunit_ops.end_testsuite(name, "success")