diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2009-07-09 10:50:23 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2009-07-09 10:50:23 -0400 |
commit | 831cbf4e7ef69eca24034425a887aa774f765fd8 (patch) | |
tree | 09a2af3bd95e87eb161e45a0e2dba0af1a4e9baa | |
parent | 829cde3cb6fcd15ebf884446b6a27d7e2dc7aadb (diff) | |
download | python-coveragepy-git-831cbf4e7ef69eca24034425a887aa774f765fd8.tar.gz |
Have the tests use the script explicitly until I can figure out how to install a usable script for Py3k
-rw-r--r-- | coverage/backward.py | 8 | ||||
-rw-r--r-- | test/test_farm.py | 3 |
2 files changed, 9 insertions, 2 deletions
diff --git a/coverage/backward.py b/coverage/backward.py index 91f07bf6..7ee1e406 100644 --- a/coverage/backward.py +++ b/coverage/backward.py @@ -4,7 +4,7 @@ # (Redefining built-in blah) # The whole point of this file is to redefine built-ins, so shut up about it. -import os +import os, sys # Python 2.3 doesn't have `set` try: @@ -43,6 +43,12 @@ else: Returns the exit code and the combined stdout and stderr. """ + + if sys.hexversion > 0x03000000 and cmd.startswith("coverage "): + # We don't have a coverage command on 3.x, so fix it up to call the + # script. + cmd = "python " + sys.prefix + os.sep + "Scripts" + os.sep + cmd + proc = subprocess.Popen(cmd, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT diff --git a/test/test_farm.py b/test/test_farm.py index d7b40b33..239dac00 100644 --- a/test/test_farm.py +++ b/test/test_farm.py @@ -129,7 +129,8 @@ class FarmTestCase(object): cwd = self.cd(rundir) try: for cmd in cmds.split("\n"): - if not cmd.strip(): + cmd = cmd.strip() + if not cmd: continue retcode, output = run_command(cmd) print output, |