##// END OF EJS Templates
Fix improper non-SyntaxError in return outside of function....
Fix improper non-SyntaxError in return outside of function. The current depth was not properly tracked, which let to false-negative on `SyntaxError`s Closes #11638

File last commit:

r22963:2961b531
r24964:5c5f6009
Show More
tclass.py
34 lines | 921 B | text/x-python | PythonLexer
Fernando Perez
Massive amount of work to improve the test suite, restores doctests....
r2414 """Simple script to be run *twice*, to check reference counting bugs.
Fernando Perez
Cleanup testing machinery.
r1851
Fernando Perez
Massive amount of work to improve the test suite, restores doctests....
r2414 See test_run for details."""
Fernando Perez
Cleanup testing machinery.
r1851
Thomas Kluyver
Start using py3compat module.
r4731
Fernando Perez
Massive amount of work to improve the test suite, restores doctests....
r2414 import sys
Fernando Perez
Fix bug: https://bugs.launchpad.net/ipython/+bug/269966...
r1856
Fernando Perez
Massive amount of work to improve the test suite, restores doctests....
r2414 # We want to ensure that while objects remain available for immediate access,
# objects from *previous* runs of the same script get collected, to avoid
# accumulating massive amounts of old references.
Fernando Perez
Fix bug: https://bugs.launchpad.net/ipython/+bug/269966...
r1856 class C(object):
def __init__(self,name):
self.name = name
Thomas Kluyver
Start using py3compat module.
r4731 self.p = print
Thomas Kluyver
Shell's reset method clears namespace from last %run command.
r3762 self.flush_stdout = sys.stdout.flush
Fernando Perez
Fix bug: https://bugs.launchpad.net/ipython/+bug/269966...
r1856
def __del__(self):
Thomas Kluyver
Start using py3compat module.
r4731 self.p('tclass.py: deleting object:',self.name)
Thomas Kluyver
Shell's reset method clears namespace from last %run command.
r3762 self.flush_stdout()
Fernando Perez
Massive amount of work to improve the test suite, restores doctests....
r2414
Fernando Perez
Fix bug: https://bugs.launchpad.net/ipython/+bug/269966...
r1856 try:
name = sys.argv[1]
except IndexError:
pass
else:
Fernando Perez
- Make ipdoctest a little cleaner by giving it separate option names....
r1910 if name.startswith('C'):
c = C(name)
Fernando Perez
Massive amount of work to improve the test suite, restores doctests....
r2414
#print >> sys.stderr, "ARGV:", sys.argv # dbg
Fernando Perez
Fix extensions test suite (small, but now it runs and passes!)
r2415
# This next print statement is NOT debugging, we're making the check on a
# completely separate process so we verify by capturing stdout:
Thomas Kluyver
Repair various failures in the test suite.
r4734 print('ARGV 1-:', sys.argv[1:])
Fernando Perez
Robustness fixes in test suite machinery....
r2494 sys.stdout.flush()