From: Guido van Rossum Date: Tue, 20 Aug 1996 20:21:52 +0000 (+0000) Subject: Improved tests; run twice, onece in normal mode, once in restricted mode. X-Git-Tag: v1.4b3~86 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6ba66d01160ccb5a2dbf0d6a53cdf9fc35e48505;p=thirdparty%2FPython%2Fcpython.git Improved tests; run twice, onece in normal mode, once in restricted mode. --- diff --git a/Lib/Bastion.py b/Lib/Bastion.py index 7ddd93e3ccba..cb54be915957 100644 --- a/Lib/Bastion.py +++ b/Lib/Bastion.py @@ -141,6 +141,7 @@ def _test(): return self.sum o = Original() b = Bastion(o) + testcode = """if 1: b.add(81) b.add(18) print "b.total() =", b.total() @@ -156,6 +157,20 @@ def _test(): print "inaccessible" else: print "accessible" + try: + print "b._get_.func_defaults =", b._get_.func_defaults, + except: + print "inaccessible" + else: + print "accessible" + \n""" + exec testcode + print '='*20, "Using rexec:", '='*20 + import rexec + r = rexec.RExec() + m = r.add_module('__main__') + m.b = b + r.r_exec(testcode) if __name__ == '__main__':