2
PYTHON setup.py build_ext -i
5
PYTHON -OO debug_test.py
8
######## setup.py ########
10
from distutils.core import setup
11
from Cython.Build import cythonize
13
setup(ext_modules = cythonize('*.pyx'))
15
######## debug_test.py ########
24
optimised = bool(sys.flags.optimize)
27
optimised = eval('not __debug__')
31
"PYTHON: unexpected debug value %s, expected %s" % (
41
if ASSERT_CALLED == optimised:
42
raise RuntimeError("Assert called in optimised Python run")
44
import debug_test_cython
45
if debug_test_cython.DBG == optimised:
47
"CYTHON: unexpected debug value %s, expected %s" % (
48
debug_test_cython.DBG, optimised))
60
######## plain_debug.pyx ########
63
raise ValueError("DEBUG!")
65
raise IndexError("NOT DEBUG!")
68
######## debug_test_cython.pyx ########
77
optimised = bool(sys.flags.optimize)
80
optimised = eval('not __debug__')
89
raise RuntimeError("Unexpected debug value %s, expected %s" % (
93
if ASSERT_CALLED == optimised:
94
raise RuntimeError("Assert called in optimised Python run")