]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
selftest:S4: do not add 'env python' multiple times'
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Wed, 18 Sep 2024 01:38:52 +0000 (13:38 +1200)
committerDouglas Bagnall <dbagnall@samba.org>
Thu, 19 Dec 2024 23:00:32 +0000 (23:00 +0000)
While we have no sane reason to use

VALGRIND_PROVISION=1 GDB_PROVISION=1 make test...

we will soon gain PY_DEV_PROVISION, which could be useful in tandem
with valgrind, rr, or gdb, and this will allow that.

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andreas Schneider <asn@samba.org>
selftest/target/Samba4.pm

index 923cc744e3588c19d2808c2944f7a9cd88ff0115..2ef94e0c8295c23ae61d9a5436e51c26bce3afae 100755 (executable)
@@ -672,18 +672,17 @@ sub provision_raw_prepare($$$$$$$$$$$$$$)
                push (@provision_options, "OPENSSL_FORCE_FIPS_MODE=1");
        }
 
-       if (defined($ENV{GDB_PROVISION})) {
-               push (@provision_options, "gdb --args");
-               if (!defined($ENV{PYTHON})) {
-                   push (@provision_options, "env");
-                   push (@provision_options, "python");
+       if (defined($ENV{GDB_PROVISION}) ||
+           defined($ENV{VALGRIND_PROVISION})) {
+               if (defined($ENV{GDB_PROVISION})) {
+                       push (@provision_options, "gdb --args");
+               }
+               if (defined($ENV{VALGRIND_PROVISION})) {
+                       push (@provision_options, "valgrind");
                }
-       }
-       if (defined($ENV{VALGRIND_PROVISION})) {
-               push (@provision_options, "valgrind");
                if (!defined($ENV{PYTHON})) {
-                   push (@provision_options, "env");
-                   push (@provision_options, "python");
+                       push (@provision_options, "env");
+                       push (@provision_options, "python");
                }
        }