]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
selftest: Add support for setting ENV variables in plansmbtorture4testsuite()
authorAndreas Schneider <asn@samba.org>
Tue, 27 Jul 2021 11:25:59 +0000 (13:25 +0200)
committerAndreas Schneider <asn@cryptomilk.org>
Wed, 28 Jul 2021 06:23:37 +0000 (06:23 +0000)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
selftest/selftesthelpers.py

index d24d4487f71d8a9d89b8973f345bb91b32e5edf6..524026248d94abe9b1918ec924535299ca440bf6 100644 (file)
@@ -182,13 +182,14 @@ smbtorture4_options = [
 ] + get_env_torture_options()
 
 
-def plansmbtorture4testsuite(name, env, options, target, modname=None):
+def plansmbtorture4testsuite(name, env, options, target, environ={}, modname=None):
     if modname is None:
         modname = "samba4.%s" % name
     if isinstance(options, list):
         options = " ".join(options)
     options = " ".join(smbtorture4_options + ["--target=%s" % target]) + " " + options
-    cmdline = "%s $LISTOPT $LOADLIST %s %s" % (valgrindify(smbtorture4), options, name)
+    cmdline = ["%s=%s" % item for item in environ.items()]
+    cmdline += "%s $LISTOPT $LOADLIST %s %s" % (valgrindify(smbtorture4), options, name)
     plantestsuite_loadlist(modname, env, cmdline)