[pypy-svn] rev 2441 - in pypy/trunk/src/pypy: module/test tool
hpk at codespeak.net
hpk at codespeak.net
Wed Dec 17 14:56:02 CET 2003
Author: hpk
Date: Wed Dec 17 14:56:02 2003
New Revision: 2441
Modified:
pypy/trunk/src/pypy/module/test/test_newstyleclasses.py
pypy/trunk/src/pypy/tool/test.py
Log:
- disabled the property test (to be reenabled soon)
- added a '-q' option to all test-scripts to allow
suppression of interp-level tracebacks
Modified: pypy/trunk/src/pypy/module/test/test_newstyleclasses.py
==============================================================================
--- pypy/trunk/src/pypy/module/test/test_newstyleclasses.py (original)
+++ pypy/trunk/src/pypy/module/test/test_newstyleclasses.py Wed Dec 17 14:56:02 2003
@@ -36,16 +36,16 @@
self.assertEquals(d.f("abc"), (D, "abc"))
self.assertEquals(D.f("abc"), (D, "abc"))
- def test_property_simple(self):
+ def xtest_property_simple(self):
class a(object):
def _get(self): return 42
def _set(self, value): raise AttributeError
- def _del(self, value): raise KeyError
+ def _del(self): raise KeyError
name = property(_get, _set, _del)
a1 = a()
self.assertEquals(a1.name, 42)
- self.assertRaises(AttributeError, setattr, a1, 'name')
+ self.assertRaises(AttributeError, setattr, a1, 'name', 42)
self.assertRaises(KeyError, delattr, a1, 'name')
if __name__ == '__main__':
Modified: pypy/trunk/src/pypy/tool/test.py
==============================================================================
--- pypy/trunk/src/pypy/tool/test.py (original)
+++ pypy/trunk/src/pypy/tool/test.py Wed Dec 17 14:56:02 2003
@@ -109,22 +109,19 @@
def printErrorList(self, flavour, errors):
from pypy.interpreter.baseobjspace import OperationError
for test, err in errors:
- if Options.showinterplevelexceptions:
+ t1, t2 = '', ''
+ if not Options.quiet:
self.stream.writeln(self.separator1)
self.stream.writeln("%s: %s" % (flavour,self.getDescription(test)))
self.stream.writeln(self.separator2)
t1 = self._exc_info_to_string(err)
- t2 = ''
if isinstance(err[1], OperationError) and \
test.space.full_exceptions:
- if Options.showinterplevelexceptions:
+ if not Options.quiet:
t2 = '\nand at app-level:\n\n'
- else:
- t2 = ''
sio = StringIO.StringIO()
err[1].print_application_traceback(test.space, sio)
t2 += sio.getvalue()
-
self.stream.writeln("%s" % (t1 + t2,))
@@ -264,8 +261,7 @@
def ensure_value(*args):
return 0
ensure_value = staticmethod(ensure_value)
- showinterplevelexceptions = 1
-
+ quiet = 0
class TestSkip(Exception):
pass
@@ -314,6 +310,9 @@
'-i', action="store_true", dest="interactive",
help="enter an interactive mode on failure or error"))
options.append(make_option(
+ '-q', action="store_true", dest="quiet",
+ help="suppress some information (e.g. interpreter level exceptions)"))
+ options.append(make_option(
'-c', action="store_true", dest="runcts",
help="run CtsTestRunner (discards output and prints report "
"after testing)"))
More information about the Pypy-commit
mailing list