skiptestsuite(name, "Test::More not available")
-def planpythontestsuite(env, module, name=None, extra_path=[], py3_compatible=False):
+def planpythontestsuite(env, module, name=None, extra_path=None,
+ py3_compatible=False):
if name is None:
name = module
- pypath = list(extra_path)
args = [python, "-m", "samba.subunit.run", "$LISTOPT", "$LOADLIST", module]
- if pypath:
- args.insert(0, "PYTHONPATH=%s" % ":".join(["$PYTHONPATH"] + pypath))
- plantestsuite_loadlist(name, env, args)
+ if extra_path:
+ pypath = ["PYTHONPATH=$PYTHONPATH:%s" % ":".join(extra_path)]
+ else:
+ pypath = []
+
+ plantestsuite_loadlist(name, env, pypath + args)
if py3_compatible and extra_python is not None:
# Plan one more test for Python 3 compatible module
args[0] = extra_python
- plantestsuite_loadlist(name + ".python3", env, args)
+ plantestsuite_loadlist(name + ".python3", env, pypath + args)
def get_env_torture_options():