PY3: In a pure PY3 build filter-subunit was getting called without 'python'
authorNoel Power <noel.power@suse.com>
Sat, 4 Aug 2018 14:38:40 +0000 (15:38 +0100)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 23 Oct 2018 03:50:24 +0000 (05:50 +0200)
tests were getting called with "| ${src}/selftest/filter-subunit" which
resulted in filter-subunit getting execve'd without a calling python. This
resulted in /usr/bin/python (default python) getting called and subsequent
imports failing.

selftest/selftesthelpers.py

index 7d469e3f35af284a2f180051ade4d8dd415fbc90..25977efe111833be9564cf55acd4a4b251b02e29 100644 (file)
@@ -92,7 +92,7 @@ def add_prefix(prefix, env, support_list=False):
         listopt = "$LISTOPT "
     else:
         listopt = ""
-    return "%s/selftest/filter-subunit %s--fail-on-empty --prefix=\"%s.\" --suffix=\"(%s)\"" % (srcdir(), listopt, prefix, env)
+    return "%s %s/selftest/filter-subunit %s--fail-on-empty --prefix=\"%s.\" --suffix=\"(%s)\"" % (python, srcdir(), listopt, prefix, env)
 
 
 def plantestsuite_loadlist(name, env, cmdline):