I am working with some code which, for MPI-related reasons, is constructed around a custom-built Python interpreter. I am trying to write some tests for this code using py.test.
Trying to use the --exec option to instruct py.test to use the custom- built Python interpreter in question, results in the following failure. $ py.test interface/nmag --exec=~/nsim/pyfem3/pyfem3 inserting into sys.path: /home/jacek/nsim/py Traceback (most recent call last): File "/home/jacek/nsim/py/py/bin/py.test", line 4, in ? py.test.cmdline.main() File "/home/jacek/nsim/py/py/test/cmdline.py", line 13, in main session = config.initsession() File "/home/jacek/nsim/py/py/test/config.py", line 140, in initsession session = cls(self) File "/home/jacek/nsim/py/py/test/terminal/remote.py", line 58, in __init__ self._setexecutable() File "/home/jacek/nsim/py/py/test/terminal/remote.py", line 70, in _setexecutable assert executable is not None, executable AssertionError Looking at the source code, it is far from clear to me what the problem might be. What sort of values of --exec should I expect to work/fail? Thanks. P.S. I'm puzzled by the purpose of ", executable" in line 70 of remote.py: when the assertion fails, executable will always be None, so no message will ever appear. _______________________________________________ py-dev mailing list py-dev@codespeak.net http://codespeak.net/mailman/listinfo/py-dev