"Can't find program" exceptions are shown in an ugly way

Issue #23 resolved
Ned Batchelder repo owner created an issue

If you use "coverage run xyzzy.py" and xyzzy.py isn't found, the exception shows stack frames from coverage.py itself:

{{{
C:\ned\coverage\trunk> coverage run xyzzy.py
Traceback (most recent call last):
File "c:\Python25\Scripts\coverage-script.py", line 8, in <module>
load_entry_point('coverage==3.0.1', 'console_scripts', 'coverage')()
File "C:\ned\coverage\trunk\coverage\cmdline.py", line 504, in main
return CoverageScript().command_line(sys.argv[1:])
File "C:\ned\coverage\trunk\coverage\cmdline.py", line 388, in command_line
self.run_python_file(args[0], args)
File "C:\ned\coverage\trunk\coverage\execfile.py", line 35, in run_python_file
source = open(filename, 'rU').read()
IOError: [Errno 2] No such file or directory: 'xyzzy.py'
}}}

Comments (4)

  1. Log in to comment