From: Stefan Behnel Date: Fri, 30 Aug 2013 04:35:11 +0000 (+0200) Subject: Py2.5 test fix X-Git-Tag: 0.20b1~354 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a6332d43e3e52ba8d068d92b424b67c2af2946bf;p=platform%2Fupstream%2Fpython-cython.git Py2.5 test fix --- diff --git a/tests/run/__debug__.srctree b/tests/run/__debug__.srctree index 2eb0fc4..a399970 100644 --- a/tests/run/__debug__.srctree +++ b/tests/run/__debug__.srctree @@ -20,10 +20,16 @@ else: DBG = False import sys -if DBG == sys.flags.optimize: +try: + optimised = bool(sys.flags.optimize) +except AttributeError: + # Py2.[45] + optimised = eval('not __debug__') + +if DBG == optimised: raise RuntimeError( "PYTHON: unexpected debug value %s, expected %s" % ( - DBG, sys.flags.optimize)) + DBG, optimised)) ASSERT_CALLED = False def sideeffect(): @@ -32,14 +38,14 @@ def sideeffect(): return True assert sideeffect() -if ASSERT_CALLED and sys.flags.optimize: +if ASSERT_CALLED == optimised: raise RuntimeError("Assert called in optimised Python run") import debug_test_cython -if debug_test_cython.DBG == sys.flags.optimize: +if debug_test_cython.DBG == optimised: raise RuntimeError( "CYTHON: unexpected debug value %s, expected %s" % ( - debug_test_cython.DBG, sys.flags.optimize)) + debug_test_cython.DBG, optimised)) ######## debug_test_cython.pyx ######## @@ -49,17 +55,23 @@ if __debug__: else: DBG = False +import sys +try: + optimised = bool(sys.flags.optimize) +except AttributeError: + # Py2.[45] + optimised = eval('not __debug__') + ASSERT_CALLED = False def sideeffect(): global ASSERT_CALLED ASSERT_CALLED = True return True -import sys -if DBG == sys.flags.optimize: +if DBG == optimised: raise RuntimeError("Unexpected debug value %s, expected %s" % ( - DBG, sys.flags.optimize)) + DBG, optimised)) assert sideeffect() -if ASSERT_CALLED and sys.flags.optimize: +if ASSERT_CALLED == optimised: raise RuntimeError("Assert called in optimised Python run")