From aa3dc456583aaffcccc16da82bb68669264880b4 Mon Sep 17 00:00:00 2001 From: Finn Bock Date: Sat, 8 Dec 2001 10:15:48 +0000 Subject: Enable support for jython: 1. Acknowledge the welknown difference that jython allows continue in the finally clause. 2. Avoid using _testcapi when running with jython. This closes patch "[ #490417 ] Jython and test_exceptions" --- Lib/test/test_exceptions.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Lib/test/test_exceptions.py b/Lib/test/test_exceptions.py index d194c8b..e03abfa 100644 --- a/Lib/test/test_exceptions.py +++ b/Lib/test/test_exceptions.py @@ -4,7 +4,6 @@ from test_support import * from types import ClassType import warnings import sys, traceback -import _testcapi warnings.filterwarnings("error", "", OverflowWarning, __name__) @@ -121,7 +120,11 @@ while 1: finally: continue ''' -ckmsg(s, "'continue' not supported inside 'finally' clause") +if sys.platform.startswith('java'): + print "'continue' not supported inside 'finally' clause" + print "ok" +else: + ckmsg(s, "'continue' not supported inside 'finally' clause") s = '''\ try: continue @@ -171,6 +174,7 @@ class BadException: raise RuntimeError, "can't instantiate BadException" def test_capi1(): + import _testcapi try: _testcapi.raise_exception(BadException, 1) except TypeError, err: @@ -180,9 +184,9 @@ def test_capi1(): assert co.co_filename.endswith('test_exceptions.py') else: print "Expected exception" -test_capi1() def test_capi2(): + import _testcapi try: _testcapi.raise_exception(BadException, 0) except RuntimeError, err: @@ -194,6 +198,9 @@ def test_capi2(): assert co2.co_name == "test_capi2" else: print "Expected exception" -test_capi2() + +if not sys.platform.startswith('java'): + test_capi1() + test_capi2() unlink(TESTFN) -- cgit v0.12