summaryrefslogtreecommitdiff
path: root/servant.py
diff options
context:
space:
mode:
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")