summaryrefslogtreecommitdiff
path: root/coverage/backward.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-07-09 10:50:23 -0400
committerNed Batchelder <ned@nedbatchelder.com>2009-07-09 10:50:23 -0400
commit99bcf82c44a431607b21b1a01cfd9b0dc88872c7 (patch)
tree60cb39b8e838abba8a8e8980895fe9bd3d2cb5f5 /coverage/backward.py
parentc8d85025b4bc4db8bec0636792434555c7a60cd5 (diff)
downloadpython-coveragepy-99bcf82c44a431607b21b1a01cfd9b0dc88872c7.tar.gz
Have the tests use the script explicitly until I can figure out how to install a usable script for Py3k
Diffstat (limited to 'coverage/backward.py')
-rw-r--r--coverage/backward.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/coverage/backward.py b/coverage/backward.py
index 91f07bf..7ee1e40 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