Commits

Ian Bicking committed 4a41b7f

Allow the script to have a space in it (as when it contains Program Files or something of the sort). Fixes #3

Comments (0)

Files changed (1)

scripttest/__init__.py

         assert not kw, (
             "Arguments not expected: %s" % ', '.join(kw.keys()))
         if ' ' in script:
-            assert not args, (
-                "You cannot give a multi-argument script (%r) "
-                "and arguments (%s)" % (script, args))
-            script, args = script.split(None, 1)
-            args = shlex.split(args)
+            if args:
+                # Then treat this as a script that has a space in it
+                pass
+            else:
+                script, args = script.split(None, 1)
+                args = shlex.split(args)
         # We don't want to resolve $PATH for this:
         all_proc_results = [script] + args
         script = self._find_exe(script)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.