avoid parsing of path objects when pytest.main(path) is called.

This commit is contained in:
holger krekel 2010-11-07 17:37:40 +01:00
parent 3a53d86988
commit 3845ea821f
1 changed files with 2 additions and 2 deletions

View File

@ -410,9 +410,9 @@ _preinit = [PluginManager(load=True)] # triggers default plugin importing
def main(args=None, plugins=None):
if args is None:
args = sys.argv[1:]
elif isinstance(args, py.path.local):
args = [str(args)]
elif not isinstance(args, (tuple, list)):
if isinstance(args, py.path.local):
args = str(args)
if not isinstance(args, str):
raise ValueError("not a string or argument list: %r" % (args,))
args = py.std.shlex.split(args)