[Tutor] nose error
eryksun
eryksun at gmail.com
Wed May 22 03:16:15 CEST 2013
On Tue, May 21, 2013 at 8:09 PM, Jim Mooney <cybervigilante at gmail.com> wrote:
>
> "c:\Python27\Lib\site-packages\nose-1.3.0-py2.7.egg\nose\core.py",
> line 200, in runTests
> sys.exit(not self.success)
> SystemExit: False
>
> As i said, nose works and says Okay on the asserts (or not if I give
> things a bad value). I was just wondering what they SystemExit: False
> meant, or is that standard?
Python's bool type is a subclass of int, so the function that handles
system exit converts False to 0. In terms of process exit codes, 0
means success. On Windows the exit code is set in "errorlevel":
>>> raise SystemExit(False)
C:\>echo %errorlevel%
0
>>> raise SystemExit(True)
C:\>if errorlevel 1 echo spam
spam
More information about the Tutor
mailing list