summaryrefslogtreecommitdiff
path: root/servant.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2012-07-09 22:34:59 -0400
committerNed Batchelder <ned@nedbatchelder.com>2012-07-09 22:34:59 -0400
commit5cbd4a4910110021b5ea9693447163f75f4b1953 (patch)
tree799e8a9d67e5ef82a3374cbe7a06e50a684e48b9 /servant.py
parentafb29fd79ca4275bbd427ba5c1a0633dec0ae21d (diff)
downloadpython-coveragepy-git-5cbd4a4910110021b5ea9693447163f75f4b1953.tar.gz
A crude Python script to make all tox commands runnable from the virtualenv.
Diffstat (limited to 'servant.py')
-rw-r--r--servant.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/servant.py b/servant.py
new file mode 100644
index 00000000..33c0d904
--- /dev/null
+++ b/servant.py
@@ -0,0 +1,19 @@
+import os
+import sys
+import zipfile
+
+from nose import core as nose_core
+
+if sys.argv[1] == "remove_extension":
+ try:
+ os.remove("coverage/tracer.so")
+ except OSError:
+ pass
+
+elif sys.argv[1] == "test_with_tracer":
+ os.environ["COVERAGE_TEST_TRACER"] = sys.argv[2]
+ del sys.argv[1:3]
+ nose_core.main()
+
+elif sys.argv[1] == "zip_mods":
+ zipfile.ZipFile("test/zipmods.zip", "w").write("test/covmodzip1.py", "covmodzip1.py")