bindir = os.path.abspath(os.path.join(os.path.dirname(__file__), "../../../../bin"))
parts = line.split(" ")
if os.path.exists(os.path.join(bindir, parts[0])):
+ cmd = parts[0]
parts[0] = os.path.join(bindir, parts[0])
+ if cmd == "samba-tool" and os.getenv("PYTHON", None):
+ parts = [os.environ["PYTHON"]] + parts
line = " ".join(parts)
return line
self._test_empty(['bin/samba-tool', 'testparm'])
def _test_default(self, program):
+
+ if program[0] == 'bin/samba-tool' and os.getenv("PYTHON", None):
+ program = [os.environ["PYTHON"]] + program
+
failset = set()
count = 0
"Parameters that do not have matching defaults:"))
def _set_defaults(self, program):
+
+ if program[0] == 'bin/samba-tool' and os.getenv("PYTHON", None):
+ program = [os.environ["PYTHON"]] + program
+
failset = set()
count = 0
"Parameters that do not have matching defaults:"))
def _set_arbitrary(self, program, exceptions=None):
+
+ if program[0] == 'bin/samba-tool' and os.getenv("PYTHON", None):
+ program = [os.environ["PYTHON"]] + program
+
arbitrary = {'string': 'string', 'boolean': 'yes', 'integer': '5',
'boolean-rev': 'yes',
'cmdlist': 'a b c',
"Parameters that were unexpectedly not set:"))
def _test_empty(self, program):
+
+ if program[0] == 'bin/samba-tool' and os.getenv("PYTHON", None):
+ program = [os.environ["PYTHON"]] + program
+
p = subprocess.Popen(program + ["-s",
self.blankconf,
"--suppress-prompt"],