]> gitweb.michael.orlitzky.com - dunshire.git/commitdiff
Use a shebang for the main test executable.
authorMichael Orlitzky <michael@orlitzky.com>
Tue, 1 Nov 2016 16:27:56 +0000 (12:27 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Tue, 1 Nov 2016 16:27:56 +0000 (12:27 -0400)
This replaces the "python test/" call with "./test/__main__py". It
may seem like a pointless change, but the former will always use
whatever "python" points to, and the latter will use the contents of
the shebang in "__main__.py". Distributions can fix the shebang on
that one file to ensure that the test suite is run with the proper
version of python.

TODO
makefile
test/__main__.py [changed mode: 0644->0755]

diff --git a/TODO b/TODO
index 6439ce7065c88a7b1ef157830053431fa1ee946d..21b47eb21370e1d6d5328ff668dca76feb042bc6 100644 (file)
--- a/TODO
+++ b/TODO
 
 8. Fix floating point comparisons in the doctest output.
 
-9. Use shebang in the standalone test executable.
-
 10. Sometimes our Lyapunov-like tests over the ice cream cone are
     failing badly. For example,
 
index aedc342a682bacac4143fcebf498a0d71ed5e127..8eb2751b3992a0fb059137803ca977e2c62ad7ce 100644 (file)
--- a/makefile
+++ b/makefile
@@ -14,7 +14,7 @@ doctest:
 
 .PHONY: check
 check:
-       PYTHONPATH="." python test/
+       PYTHONPATH="." test/__main__.py
 
 .PHONY: lint
 lint:
old mode 100644 (file)
new mode 100755 (executable)
index 26dfc57..8d88f64
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
 """
 An implementation of __main__() that allows us to "run this module."
 """