From: Andreas Schneider Date: Tue, 27 Jul 2021 11:25:59 +0000 (+0200) Subject: selftest: Add support for setting ENV variables in plansmbtorture4testsuite() X-Git-Tag: ldb-2.5.0~1051 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3db299e586fd9464b6e1b145f29b10c8ae325d3a;p=thirdparty%2Fsamba.git selftest: Add support for setting ENV variables in plansmbtorture4testsuite() Signed-off-by: Andreas Schneider Reviewed-by: Andrew Bartlett --- diff --git a/selftest/selftesthelpers.py b/selftest/selftesthelpers.py index d24d4487f71..524026248d9 100644 --- a/selftest/selftesthelpers.py +++ b/selftest/selftesthelpers.py @@ -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)