[pypy-svn] r11755 - in pypy/testresult: . hpk at code1.codespeak.net

hpk at codespeak.net hpk at codespeak.net
Mon May 2 02:07:06 CEST 2005


Author: hpk
Date: Mon May  2 02:07:05 2005
New Revision: 11755

Added:
   pypy/testresult/hpk at code1.codespeak.net/test___all__.txt
   pypy/testresult/hpk at code1.codespeak.net/test_atexit.txt
   pypy/testresult/hpk at code1.codespeak.net/test_bufio.txt
   pypy/testresult/hpk at code1.codespeak.net/test_cfgparser.txt
   pypy/testresult/hpk at code1.codespeak.net/test_class.txt
   pypy/testresult/hpk at code1.codespeak.net/test_coercion.txt
   pypy/testresult/hpk at code1.codespeak.net/test_complex.txt
   pypy/testresult/hpk at code1.codespeak.net/test_cookie.txt
   pypy/testresult/hpk at code1.codespeak.net/test_cpickle.txt
   pypy/testresult/hpk at code1.codespeak.net/test_descr.txt
   pypy/testresult/hpk at code1.codespeak.net/test_descrtut.txt
   pypy/testresult/hpk at code1.codespeak.net/test_eof.txt
   pypy/testresult/hpk at code1.codespeak.net/test_exceptions.txt
   pypy/testresult/hpk at code1.codespeak.net/test_extcall.txt
   pypy/testresult/hpk at code1.codespeak.net/test_file.txt
   pypy/testresult/hpk at code1.codespeak.net/test_format.txt
Removed:
   pypy/testresult/index.cgi
   pypy/testresult/quickreport.py
Modified:
   pypy/testresult/   (props changed)
   pypy/testresult/genreportdata.py
   pypy/testresult/hpk at code1.codespeak.net/test___future__.txt
   pypy/testresult/hpk at code1.codespeak.net/test_anydbm.txt
   pypy/testresult/hpk at code1.codespeak.net/test_augassign.txt
   pypy/testresult/hpk at code1.codespeak.net/test_base64.txt
   pypy/testresult/hpk at code1.codespeak.net/test_binop.txt
   pypy/testresult/hpk at code1.codespeak.net/test_bisect.txt
   pypy/testresult/hpk at code1.codespeak.net/test_bool.txt
   pypy/testresult/hpk at code1.codespeak.net/test_builtin.txt
   pypy/testresult/hpk at code1.codespeak.net/test_calendar.txt
   pypy/testresult/hpk at code1.codespeak.net/test_call.txt
   pypy/testresult/hpk at code1.codespeak.net/test_cgi.txt
   pypy/testresult/hpk at code1.codespeak.net/test_cmath.txt
   pypy/testresult/hpk at code1.codespeak.net/test_codeop.txt
   pypy/testresult/hpk at code1.codespeak.net/test_compare.txt
   pypy/testresult/hpk at code1.codespeak.net/test_compile.txt
   pypy/testresult/hpk at code1.codespeak.net/test_contains.txt
   pypy/testresult/hpk at code1.codespeak.net/test_copy.txt
   pypy/testresult/hpk at code1.codespeak.net/test_copy_reg.txt
   pypy/testresult/hpk at code1.codespeak.net/test_datetime.txt
   pypy/testresult/hpk at code1.codespeak.net/test_difflib.txt
   pypy/testresult/hpk at code1.codespeak.net/test_dircache.txt
   pypy/testresult/hpk at code1.codespeak.net/test_doctest.txt
   pypy/testresult/hpk at code1.codespeak.net/test_doctest2.txt
   pypy/testresult/hpk at code1.codespeak.net/test_dumbdbm.txt
   pypy/testresult/hpk at code1.codespeak.net/test_dummy_thread.txt
   pypy/testresult/hpk at code1.codespeak.net/test_dummy_threading.txt
   pypy/testresult/hpk at code1.codespeak.net/test_enumerate.txt
   pypy/testresult/hpk at code1.codespeak.net/test_filecmp.txt
   pypy/testresult/hpk at code1.codespeak.net/test_fileinput.txt
   pypy/testresult/hpk at code1.codespeak.net/test_fnmatch.txt
   pypy/testresult/hpk at code1.codespeak.net/test_fpformat.txt
   pypy/testresult/hpk at code1.codespeak.net/test_funcattrs.txt
   pypy/testresult/hpk at code1.codespeak.net/test_future.txt
   pypy/testresult/hpk at code1.codespeak.net/test_future1.txt
   pypy/testresult/hpk at code1.codespeak.net/test_future2.txt
   pypy/testresult/hpk at code1.codespeak.net/test_future3.txt
   pypy/testresult/htmlreport.py
Log:
reworked html views completely


Modified: pypy/testresult/genreportdata.py
==============================================================================
--- pypy/testresult/genreportdata.py	(original)
+++ pypy/testresult/genreportdata.py	Mon May  2 02:07:05 2005
@@ -5,13 +5,16 @@
 if __name__ == '__main__': 
     assert mydir.basename.endswith('result'), mydir
     mywc = py.path.svnwc(mydir)
+
     print "updating", mywc
     mywc.update()
+
     ppath = htmlreport.getpicklepath()
     rep = htmlreport.HtmlReport()
-    print "parsing", mydir 
+    print "traversing", mydir 
     rep.parse_all(mydir)
-    for res in rep.results: 
-        res.ensurebody()
-    print "dumping", mydir 
+
+    print "dumping to", ppath
     ppath.dump(rep)
+
+    rep.makeindex(mydir.join('index.html'))

Added: pypy/testresult/hpk at code1.codespeak.net/test___all__.txt
==============================================================================
--- (empty file)
+++ pypy/testresult/hpk at code1.codespeak.net/test___all__.txt	Mon May  2 02:07:05 2005
@@ -0,0 +1,85 @@
+Content-Type: multipart/mixed; boundary="===============3608182309632927640=="
+MIME-Version: 1.0
+cpu mhz: 1603.694
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 72.865696907
+exit status: 1
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test___all__.py
+options: ['core']
+outcome: ERR
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:10:01 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============3608182309632927640==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+test_all (__main__.AllTest) ... ERROR
+
+======================================================================
+ERROR: test_all (__main__.AllTest)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test___all__.py", line 77, in test_all
+    self.check_all("codecs")
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test___all__.py", line 21, in check_all
+    exec "import %s" % modname in names
+  File "<string>", line 1, in ?
+  File "/home/hpk/pypy-dist/lib-python/modified-2.3.4/codecs.py", line 23, in ?
+    raise SystemError,\
+SystemError: Failed to load the builtin codecs: pypy
+
+----------------------------------------------------------------------
+Ran 1 test in 58.163s
+
+FAILED (errors=1)
+
+--===============3608182309632927640==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+faking <type '_socket.socket'>
+faking <type 'classobj'>
+faking <type 'PyCObject'>
+faking <type 'instancemethod'>
+faking <type '_sre.SRE_Match'>
+Traceback (application-level):
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test___all__.py", line 205 in ?
+    test_main()
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test___all__.py", line 202 in test_main
+    test_support.run_unittest(AllTest)
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_support.py", line 262 in run_unittest
+    run_suite(suite, testclass)
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_support.py", line 247 in run_suite
+        raise TestFailed(err)
+TestFailed: Traceback (most recent call last):
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test___all__.py", line 77, in test_all
+    self.check_all("codecs")
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test___all__.py", line 21, in check_all
+    exec "import %s" % modname in names
+  File "<string>", line 1, in ?
+  File "/home/hpk/pypy-dist/lib-python/modified-2.3.4/codecs.py", line 23, in ?
+    raise SystemError,\
+SystemError: Failed to load the builtin codecs: pypy
+
+
+--===============3608182309632927640==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test___future__.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test___future__.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test___future__.txt	Mon May  2 02:07:05 2005
@@ -1,24 +1,43 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 15359 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test___future__.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============5273446146913316989=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:01:58 2005
-timeout: 15360.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 7.64621281624
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test___future__.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:11:15 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============5273446146913316989==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+Checking __future__  nested_scopes value _Feature((2, 1, 0, 'beta', 1), (2, 2, 0, 'alpha', 0), 16)
+Checking __future__  generators value _Feature((2, 2, 0, 'alpha', 1), (2, 3, 0, 'final', 0), 4096)
+Checking __future__  division value _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 8192)
+
+--===============5273446146913316989==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
 
-============================================================
 faking <type 'unicode'>
 faking <type 'module'>
 faking <type 'file'>
 faking <type 'posix.stat_result'>
 faking <type 'posix.statvfs_result'>
-Checking __future__  nested_scopes value _Feature((2, 1, 0, 'beta', 1), (2, 2, 0, 'alpha', 0), 16)
-Checking __future__  generators value _Feature((2, 2, 0, 'alpha', 1), (2, 3, 0, 'final', 0), 4096)
-Checking __future__  division value _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 8192)
-========================== closed ==========================
-execution time: 17.0171048641 seconds
-exit status: 0
+
+--===============5273446146913316989==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_anydbm.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_anydbm.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_anydbm.txt	Mon May  2 02:07:05 2005
@@ -1,16 +1,45 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13500 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_anydbm.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============6453150535472194176=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:02:15 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 30.5085959435
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_anydbm.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:11:23 2005
+testreport-version: 1.1
+timeout: 961.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============6453150535472194176==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+test_anydbm_creation (__main__.AnyDBMTestCase) ... ok
+test_anydbm_keys (__main__.AnyDBMTestCase) ... ok
+test_anydbm_modification (__main__.AnyDBMTestCase) ... ok
+test_anydbm_read (__main__.AnyDBMTestCase) ... ok
+
+----------------------------------------------------------------------
+Ran 4 tests in 19.092s
+
+OK
+
+--===============6453150535472194176==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
 
-============================================================
 faking <type 'unicode'>
 faking <type 'module'>
 faking <type 'file'>
@@ -20,15 +49,5 @@
 faking <type 'function'>
 faking <type 'instancemethod'>
 faking <type '_sre.SRE_Match'>
-test_anydbm_creation (__main__.AnyDBMTestCase) ... ok
-test_anydbm_keys (__main__.AnyDBMTestCase) ... ok
-test_anydbm_modification (__main__.AnyDBMTestCase) ... ok
-test_anydbm_read (__main__.AnyDBMTestCase) ... ok
-
-----------------------------------------------------------------------
-Ran 4 tests in 27.044s
 
-OK
-========================== closed ==========================
-execution time: 38.8403289318 seconds
-exit status: 0
+--===============6453150535472194176==--
\ No newline at end of file

Added: pypy/testresult/hpk at code1.codespeak.net/test_atexit.txt
==============================================================================
--- (empty file)
+++ pypy/testresult/hpk at code1.codespeak.net/test_atexit.txt	Mon May  2 02:07:05 2005
@@ -0,0 +1,49 @@
+Content-Type: multipart/mixed; boundary="===============2569991817476333161=="
+MIME-Version: 1.0
+cpu mhz: 1603.694
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 7.64905691147
+exit status: 1
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_atexit.py
+options: ['core']
+outcome: ERR
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:11:54 2005
+testreport-version: 1.1
+timeout: 961.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============2569991817476333161==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+
+--===============2569991817476333161==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+Traceback (application-level):
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_atexit.py", line 37 in ?
+""")
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_support.py", line 194 in vereq
+        raise TestFailed, "%r == %r" % (a, b)
+TestFailed: '' == "handler2 (7,) {'kw': 'abc'}\nhandler2 () {}\nhandler1\n"
+
+--===============2569991817476333161==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_augassign.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_augassign.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_augassign.txt	Mon May  2 02:07:05 2005
@@ -1,22 +1,88 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13500 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_augassign.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============1951216324799441126=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:02:54 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 2.34780812263
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_augassign.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:12:03 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============1951216324799441126==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+6
+[6]
+6
+[1, 2, 3, 4, 1, 2, 3, 4]
+[1, 2, 1, 2, 3]
+True
+True
+True
+11
+True
+12
+True
+True
+13
+__add__ called
+__radd__ called
+__iadd__ called
+__sub__ called
+__rsub__ called
+__isub__ called
+__mul__ called
+__rmul__ called
+__imul__ called
+__div__ called
+__rdiv__ called
+__idiv__ called
+__floordiv__ called
+__rfloordiv__ called
+__ifloordiv__ called
+__mod__ called
+__rmod__ called
+__imod__ called
+__pow__ called
+__rpow__ called
+__ipow__ called
+__or__ called
+__ror__ called
+__ior__ called
+__and__ called
+__rand__ called
+__iand__ called
+__xor__ called
+__rxor__ called
+__ixor__ called
+__rshift__ called
+__rrshift__ called
+__irshift__ called
+__lshift__ called
+__rlshift__ called
+__ilshift__ called
+
+--===============1951216324799441126==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
 
-OUTPUT TEST
-see output in: /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/result/hpk at code1.codespeak.net/test_augassign.out
-============================================================
 faking <type 'unicode'>
 faking <type 'module'>
 faking <type 'file'>
-OK
-========================== closed ==========================
-execution time: 2.59092092514 seconds
-exit status: 0
+
+--===============1951216324799441126==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_base64.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_base64.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_base64.txt	Mon May  2 02:07:05 2005
@@ -1,28 +1,47 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-16/pypy-dist/pypy/tool/alarm.py 15359 /tmp/pypy-autotest-16/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-16/pypy-dist/lib-python/2.3.4/test/test_base64.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============3293880887368150043=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11699
-startdate: Sun May  1 15:47:37 2005
-timeout: 15360.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 9.83619999886
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_base64.py
+options: []
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Sun May  1 23:53:24 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============3293880887368150043==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
 test_decodestring (__main__.Base64TestCase) ... ok
 test_encodestring (__main__.Base64TestCase) ... ok
 
 ----------------------------------------------------------------------
-Ran 2 tests in 5.292s
+Ran 2 tests in 1.528s
 
 OK
-========================== closed ==========================
-execution time: 19.9723978043 seconds
-exit status: 0
+
+--===============3293880887368150043==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+
+--===============3293880887368150043==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_binop.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_binop.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_binop.txt	Mon May  2 02:07:05 2005
@@ -1,21 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13499 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_binop.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============3686708374716990142=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:03:07 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 32.9482388496
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_binop.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:12:06 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============3686708374716990142==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
 test_add (__main__.RatTestCase) ... ok
 test_constructor (__main__.RatTestCase) ... ok
 test_div (__main__.RatTestCase) ... ok
@@ -27,9 +35,20 @@
 test_sub (__main__.RatTestCase) ... ok
 
 ----------------------------------------------------------------------
-Ran 9 tests in 24.301s
+Ran 9 tests in 24.297s
 
 OK
-========================== closed ==========================
-execution time: 31.9348540306 seconds
-exit status: 0
+
+--===============3686708374716990142==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+
+--===============3686708374716990142==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_bisect.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_bisect.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_bisect.txt	Mon May  2 02:07:05 2005
@@ -1,25 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13499 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_bisect.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============0818956537019231984=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:03:40 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 201.411876917
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_bisect.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:12:40 2005
+testreport-version: 1.1
+timeout: 961.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============0818956537019231984==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
-faking <type '_sre.SRE_Pattern'>
-faking <type 'function'>
-faking <type 'instancemethod'>
-faking <type '_sre.SRE_Match'>
 test_backcompatibility (__main__.TestBisect) ... ok
 test_optionalSlicing (__main__.TestBisect) ... ok
 test_precomputed (__main__.TestBisect) ... ok
@@ -28,10 +32,25 @@
 test_vsListSort (__main__.TestInsort) ... ok
 
 ----------------------------------------------------------------------
-Ran 6 tests in 105.927s
+Ran 6 tests in 102.871s
 
 OK
 doctest (test.test_bisect) ... 14 tests with zero failures
-========================== closed ==========================
-execution time: 204.441030025 seconds
-exit status: 0
+
+--===============0818956537019231984==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+faking <type 'instancemethod'>
+faking <type '_sre.SRE_Match'>
+
+--===============0818956537019231984==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_bool.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_bool.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_bool.txt	Mon May  2 02:07:05 2005
@@ -1,25 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13499 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_bool.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============2045616176943440595=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:07:04 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 29.4575610161
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_bool.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:16:02 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============2045616176943440595==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
-faking <type '_sre.SRE_Pattern'>
-faking <type 'function'>
-faking <type 'instancemethod'>
-faking <type '_sre.SRE_Match'>
 test_boolean (__main__.BoolTest) ... ok
 test_callable (__main__.BoolTest) ... ok
 test_convert (__main__.BoolTest) ... ok
@@ -44,9 +48,24 @@
 test_subclass (__main__.BoolTest) ... ok
 
 ----------------------------------------------------------------------
-Ran 22 tests in 21.274s
+Ran 22 tests in 20.818s
 
 OK
-========================== closed ==========================
-execution time: 29.1442580223 seconds
-exit status: 0
+
+--===============2045616176943440595==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+faking <type 'instancemethod'>
+faking <type '_sre.SRE_Match'>
+
+--===============2045616176943440595==--
\ No newline at end of file

Added: pypy/testresult/hpk at code1.codespeak.net/test_bufio.txt
==============================================================================
--- (empty file)
+++ pypy/testresult/hpk at code1.codespeak.net/test_bufio.txt	Mon May  2 02:07:05 2005
@@ -0,0 +1,40 @@
+Content-Type: multipart/mixed; boundary="===============2083746970277668913=="
+MIME-Version: 1.0
+cpu mhz: 1603.694
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 842.297069788
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_bufio.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:16:32 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============2083746970277668913==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+
+--===============2083746970277668913==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+
+--===============2083746970277668913==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_builtin.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_builtin.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_builtin.txt	Mon May  2 02:07:05 2005
@@ -1,27 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13500 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_builtin.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============0451512302806056798=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:07:34 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 265.911864996
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_builtin.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:30:35 2005
+testreport-version: 1.1
+timeout: 841.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============0451512302806056798==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
-faking <type '_sre.SRE_Pattern'>
-faking <type 'function'>
-/tmp/pypy-autotest-13/pypy-dist/pypy/objspace/std/intobject.py:442: FutureWarning: %u/%o/%x/%X of negative int will return a signed string in Python 2.4 and up
-  ret = "0x%lx" % x
-/tmp/pypy-autotest-13/pypy-dist/pypy/objspace/std/intobject.py:430: FutureWarning: %u/%o/%x/%X of negative int will return a signed string in Python 2.4 and up
-  ret = "0%lo" % x
 test_abs (__main__.BuiltinTest) ... ok
 test_apply (__main__.BuiltinTest) ... ok
 test_callable (__main__.BuiltinTest) ... ok
@@ -74,9 +76,26 @@
 test_zip (__main__.BuiltinTest) ... ok
 
 ----------------------------------------------------------------------
-Ran 50 tests in 247.233s
+Ran 50 tests in 248.906s
 
 OK
-========================== closed ==========================
-execution time: 262.343266964 seconds
-exit status: 0
+
+--===============0451512302806056798==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+/home/hpk/pypy-dist/pypy/objspace/std/intobject.py:442: FutureWarning: %u/%o/%x/%X of negative int will return a signed string in Python 2.4 and up
+  ret = "0x%lx" % x
+/home/hpk/pypy-dist/pypy/objspace/std/intobject.py:430: FutureWarning: %u/%o/%x/%X of negative int will return a signed string in Python 2.4 and up
+  ret = "0%lo" % x
+
+--===============0451512302806056798==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_calendar.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_calendar.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_calendar.txt	Mon May  2 02:07:05 2005
@@ -1,22 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 12615 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_calendar.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============5058098551307329897=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:11:56 2005
-timeout: 12615.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 53.8434078693
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_calendar.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:35:01 2005
+testreport-version: 1.1
+timeout: 841.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============5058098551307329897==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
-faking <type 'time.struct_time'>
 test_days (__main__.CalendarTestCase) ... ok
 test_enumerateweekdays (__main__.CalendarTestCase) ... ok
 test_isleap (__main__.CalendarTestCase) ... ok
@@ -24,9 +31,21 @@
 test_setfirstweekday (__main__.CalendarTestCase) ... ok
 
 ----------------------------------------------------------------------
-Ran 5 tests in 43.544s
+Ran 5 tests in 42.986s
 
 OK
-========================== closed ==========================
-execution time: 53.5435669422 seconds
-exit status: 0
+
+--===============5058098551307329897==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type 'time.struct_time'>
+
+--===============5058098551307329897==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_call.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_call.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_call.txt	Mon May  2 02:07:05 2005
@@ -1,21 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 14415 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_call.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============7229174295672245610=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:12:50 2005
-timeout: 14415.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 18.2403590679
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_call.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:35:56 2005
+testreport-version: 1.1
+timeout: 961.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============7229174295672245610==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
 test_oldargs0_0 (__main__.CFunctionCalls) ... ok
 test_oldargs0_0_ext (__main__.CFunctionCalls) ... ok
 test_oldargs0_0_kw (__main__.CFunctionCalls) ... ok
@@ -45,9 +53,20 @@
 test_varargs2_kw (__main__.CFunctionCalls) ... ok
 
 ----------------------------------------------------------------------
-Ran 27 tests in 9.645s
+Ran 27 tests in 9.342s
 
 OK
-========================== closed ==========================
-execution time: 17.6842250824 seconds
-exit status: 0
+
+--===============7229174295672245610==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+
+--===============7229174295672245610==--
\ No newline at end of file

Added: pypy/testresult/hpk at code1.codespeak.net/test_cfgparser.txt
==============================================================================
--- (empty file)
+++ pypy/testresult/hpk at code1.codespeak.net/test_cfgparser.txt	Mon May  2 02:07:05 2005
@@ -0,0 +1,312 @@
+Content-Type: multipart/mixed; boundary="===============1710013655550184444=="
+MIME-Version: 1.0
+cpu mhz: 1603.694
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 63.3964099884
+exit status: 1
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_cfgparser.py
+options: ['core']
+outcome: ERR
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:36:15 2005
+testreport-version: 1.1
+timeout: 961.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============1710013655550184444==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+test_basic (__main__.ConfigParserTestCase) ... ok
+test_boolean (__main__.ConfigParserTestCase) ... ok
+test_case_sensitivity (__main__.ConfigParserTestCase) ... ok
+test_interpolation (__main__.ConfigParserTestCase) ... ok
+test_interpolation_missing_value (__main__.ConfigParserTestCase) ... ok
+test_items (__main__.ConfigParserTestCase) ... ok
+test_parse_errors (__main__.ConfigParserTestCase) ... ok
+test_query_errors (__main__.ConfigParserTestCase) ... ok
+test_weird_errors (__main__.ConfigParserTestCase) ... ok
+test_write (__main__.ConfigParserTestCase) ... ok
+test_basic (__main__.RawConfigParserTestCase) ... ok
+test_boolean (__main__.RawConfigParserTestCase) ... ok
+test_case_sensitivity (__main__.RawConfigParserTestCase) ... ok
+test_interpolation (__main__.RawConfigParserTestCase) ... ok
+test_items (__main__.RawConfigParserTestCase) ... ok
+test_parse_errors (__main__.RawConfigParserTestCase) ... ok
+test_query_errors (__main__.RawConfigParserTestCase) ... ok
+test_weird_errors (__main__.RawConfigParserTestCase) ... ok
+test_write (__main__.RawConfigParserTestCase) ... ok
+test_basic (__main__.SafeConfigParserTestCase) ... ok
+test_boolean (__main__.SafeConfigParserTestCase) ... ok
+test_case_sensitivity (__main__.SafeConfigParserTestCase) ... ok
+test_interpolation (__main__.SafeConfigParserTestCase) ... 
+--===============1710013655550184444==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+faking <type 'instancemethod'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type '_sre.SRE_Match'>
+Traceback (most recent call last):
+  File "/home/hpk/pypy-dist/pypy/interpreter/py.py", line 80, in main_
+    main.run_file(args[0], space)
+  File "/home/hpk/pypy-dist/pypy/interpreter/main.py", line 59, in run_file
+    run_string(istring, filename, space)
+  File "/home/hpk/pypy-dist/pypy/interpreter/main.py", line 50, in run_string
+    _run_eval_string(source, filename, space, False)
+  File "/home/hpk/pypy-dist/pypy/interpreter/main.py", line 39, in _run_eval_string
+    retval = pycode.exec_code(space, w_globals, w_globals)
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 24, in exec_code
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 70, in resume
+    result = self.eval(executioncontext)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyframe.py", line 97, in eval
+    self.dispatch()
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 54, in dispatch
+    fn(self, oparg)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 639, in CALL_FUNCTION
+    w_result = f.space.call_args(w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 92, in call_args
+    return w_obj.call_args(args)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 70, in resume
+    result = self.eval(executioncontext)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyframe.py", line 97, in eval
+    self.dispatch()
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 54, in dispatch
+    fn(self, oparg)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 639, in CALL_FUNCTION
+    w_result = f.space.call_args(w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 92, in call_args
+    return w_obj.call_args(args)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 70, in resume
+    result = self.eval(executioncontext)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyframe.py", line 97, in eval
+    self.dispatch()
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 54, in dispatch
+    fn(self, oparg)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 639, in CALL_FUNCTION
+    w_result = f.space.call_args(w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 92, in call_args
+    return w_obj.call_args(args)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 70, in resume
+    result = self.eval(executioncontext)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyframe.py", line 97, in eval
+    self.dispatch()
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 54, in dispatch
+    fn(self, oparg)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 639, in CALL_FUNCTION
+    w_result = f.space.call_args(w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 99, in call_args
+    return space.get_and_call_args(w_descr, w_obj, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 80, in get_and_call_args
+    return descr.call_args(args.prepend(w_obj))
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/gateway.py", line 249, in run
+    w_result = self._run()
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 3, in _run_UWS_Method_Arguments
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 199, in descr_method_call
+    return self.call_args(__args__)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 182, in call_args
+    return space.call_args(self.w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 92, in call_args
+    return w_obj.call_args(args)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 70, in resume
+    result = self.eval(executioncontext)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyframe.py", line 97, in eval
+    self.dispatch()
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 54, in dispatch
+    fn(self, oparg)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 639, in CALL_FUNCTION
+    w_result = f.space.call_args(w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 99, in call_args
+    return space.get_and_call_args(w_descr, w_obj, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 80, in get_and_call_args
+    return descr.call_args(args.prepend(w_obj))
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 70, in resume
+    result = self.eval(executioncontext)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyframe.py", line 97, in eval
+    self.dispatch()
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 54, in dispatch
+    fn(self, oparg)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 639, in CALL_FUNCTION
+    w_result = f.space.call_args(w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 99, in call_args
+    return space.get_and_call_args(w_descr, w_obj, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 80, in get_and_call_args
+    return descr.call_args(args.prepend(w_obj))
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 70, in resume
+    result = self.eval(executioncontext)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyframe.py", line 97, in eval
+    self.dispatch()
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 54, in dispatch
+    fn(self, oparg)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 639, in CALL_FUNCTION
+    w_result = f.space.call_args(w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 99, in call_args
+    return space.get_and_call_args(w_descr, w_obj, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 80, in get_and_call_args
+    return descr.call_args(args.prepend(w_obj))
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 70, in resume
+    result = self.eval(executioncontext)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyframe.py", line 97, in eval
+    self.dispatch()
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 54, in dispatch
+    fn(self, oparg)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 639, in CALL_FUNCTION
+    w_result = f.space.call_args(w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 99, in call_args
+    return space.get_and_call_args(w_descr, w_obj, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 80, in get_and_call_args
+    return descr.call_args(args.prepend(w_obj))
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/gateway.py", line 249, in run
+    w_result = self._run()
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 3, in _run_UWS_Method_Arguments
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 199, in descr_method_call
+    return self.call_args(__args__)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 182, in call_args
+    return space.call_args(self.w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 92, in call_args
+    return w_obj.call_args(args)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 70, in resume
+    result = self.eval(executioncontext)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyframe.py", line 97, in eval
+    self.dispatch()
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 54, in dispatch
+    fn(self, oparg)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 639, in CALL_FUNCTION
+    w_result = f.space.call_args(w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 99, in call_args
+    return space.get_and_call_args(w_descr, w_obj, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 80, in get_and_call_args
+    return descr.call_args(args.prepend(w_obj))
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/gateway.py", line 249, in run
+    w_result = self._run()
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 3, in _run_UWS_Method_Arguments
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 199, in descr_method_call
+    return self.call_args(__args__)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 182, in call_args
+    return space.call_args(self.w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 92, in call_args
+    return w_obj.call_args(args)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 70, in resume
+    result = self.eval(executioncontext)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyframe.py", line 97, in eval
+    self.dispatch()
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 54, in dispatch
+    fn(self, oparg)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 639, in CALL_FUNCTION
+    w_result = f.space.call_args(w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 99, in call_args
+    return space.get_and_call_args(w_descr, w_obj, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 80, in get_and_call_args
+    return descr.call_args(args.prepend(w_obj))
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/gateway.py", line 249, in run
+    w_result = self._run()
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 3, in _run_UWS_Method_Arguments
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 199, in descr_method_call
+    return self.call_args(__args__)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 182, in call_args
+    return space.call_args(self.w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 92, in call_args
+    return w_obj.call_args(args)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 70, in resume
+    result = self.eval(executioncontext)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyframe.py", line 97, in eval
+    self.dispatch()
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 54, in dispatch
+    fn(self, oparg)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 639, in CALL_FUNCTION
+    w_result = f.space.call_args(w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 99, in call_args
+    return space.get_and_call_args(w_descr, w_obj, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 80, in get_and_call_args
+    return descr.call_args(args.prepend(w_obj))
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/gateway.py", line 249, in run
+    w_result = self._run()
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 3, in _run_UWS_Method_Arguments
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 199, in descr_method_call
+    return self.call_args(__args__)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 182, in call_args
+    return space.call_args(self.w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 92, in call_args
+    return w_obj.call_args(args)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 70, in resume
+    result = self.eval(executioncontext)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyframe.py", line 97, in eval
+    self.dispatch()
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 54, in dispatch
+    fn(self, oparg)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 499, in LOAD_ATTR
+    w_value = f.space.getattr(w_obj, w_attributename)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 126, in getattr
+    return space.get_and_call_function(w_descr, w_obj, w_name)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 87, in get_and_call_function
+    return space.get_and_call_args(w_descr, w_obj, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 80, in get_and_call_args
+    return descr.call_args(args.prepend(w_obj))
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/gateway.py", line 249, in run
+    w_result = self._run()
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 3, in _run_UWS_ObjSpace_W_Root_W_Root
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 28, in descr__getattribute__
+    return space.get(w_descr, w_obj)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 107, in get
+    return space.get_and_call_function(w_get, w_descr, w_obj, w_type)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 87, in get_and_call_function
+    return space.get_and_call_args(w_descr, w_obj, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 80, in get_and_call_args
+    return descr.call_args(args.prepend(w_obj))
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 39, in call_args
+    frame.setfastscope(scope_w)
+  File "/home/hpk/pypy-dist/pypy/objspace/std/fake.py", line 135, in setfastscope
+    raise UnwrapError('calling %s: %s' % (self.code.cpy_callable, e))
+pypy.objspace.std.model.UnwrapError: calling <slot wrapper '__get__' of 'instancemethod' objects>: cannot unwrap <UserW_ObjectObject() instance of <W_TypeObject(SafeConfigParser)>>
+
+--===============1710013655550184444==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_cgi.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_cgi.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_cgi.txt	Mon May  2 02:07:05 2005
@@ -1,18 +1,64 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13499 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_cgi.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============6264442802913131232=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:13:08 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 46.223664999
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_cgi.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:37:19 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============6264442802913131232==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+''
+'&'
+'&&'
+';'
+';&;'
+'='
+'=&='
+'=;='
+'=a'
+'&=a'
+'=a&'
+'=&a'
+'b=a'
+'b+=a'
+'a=b=a'
+'a=+b=a'
+'&b=a'
+'b&=a'
+'a=a+b&b=b+c'
+'a=a+b&a=b+a'
+'x=1&y=2.0&z=2-3.%2b0'
+'x=1;y=2.0&z=2-3.%2b0'
+'x=1;y=2.0;z=2-3.%2b0'
+'Hbc5161168c542333633315dee1182227:key_store_seqid=400006&cuyer=r&view=bustomer&order_id=0bb2e248638833d48cb7fed300000f1b&expire=964546263&lobale=en-US&kid=130003.300038&ss=env'
+'group_id=5470&set=custom&_assigned_to=31392&_status=1&_category=100&SUBMIT=Browse'
+Testing log
+Testing initlog 1
+Testing log 2
+
+--===============6264442802913131232==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
 
-OUTPUT TEST
-see output in: /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/result/hpk at code1.codespeak.net/test_cgi.out
-============================================================
 faking <type 'unicode'>
 faking <type 'module'>
 faking <type 'file'>
@@ -21,7 +67,5 @@
 faking <type '_socket.socket'>
 faking <type 'classobj'>
 faking <type 'PyCObject'>
-OK
-========================== closed ==========================
-execution time: 45.5601921082 seconds
-exit status: 0
+
+--===============6264442802913131232==--
\ No newline at end of file

Added: pypy/testresult/hpk at code1.codespeak.net/test_class.txt
==============================================================================
--- (empty file)
+++ pypy/testresult/hpk at code1.codespeak.net/test_class.txt	Mon May  2 02:07:05 2005
@@ -0,0 +1,154 @@
+Content-Type: multipart/mixed; boundary="===============5965058655176433704=="
+MIME-Version: 1.0
+cpu mhz: 1603.694
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 77.8759458065
+exit status: 2
+fspath: /home/hpk/pypy-dist/lib-python/modified-2.3.4/test/test_class.py
+options: ['oldstyle', 'core']
+outcome: ERROUT
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:38:06 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============5965058655176433704==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+__init__: ()
+__coerce__: (1,)
+__add__: (1,)
+__coerce__: (1,)
+__radd__: (1,)
+__coerce__: (1,)
+__sub__: (1,)
+__coerce__: (1,)
+__rsub__: (1,)
+__coerce__: (1,)
+__mul__: (1,)
+__coerce__: (1,)
+__rmul__: (1,)
+__coerce__: (1,)
+__div__: (1,)
+__coerce__: (1,)
+__rdiv__: (1,)
+__coerce__: (1,)
+__mod__: (1,)
+__coerce__: (1,)
+__rmod__: (1,)
+__coerce__: (1,)
+__divmod__: (1,)
+__coerce__: (1,)
+__rdivmod__: (1,)
+__coerce__: (1,)
+__pow__: (1,)
+__coerce__: (1,)
+__rpow__: (1,)
+__coerce__: (1,)
+__rshift__: (1,)
+__coerce__: (1,)
+__rrshift__: (1,)
+__coerce__: (1,)
+__lshift__: (1,)
+__coerce__: (1,)
+__rlshift__: (1,)
+__coerce__: (1,)
+__and__: (1,)
+__coerce__: (1,)
+__rand__: (1,)
+__coerce__: (1,)
+__or__: (1,)
+__coerce__: (1,)
+__ror__: (1,)
+__coerce__: (1,)
+__xor__: (1,)
+__coerce__: (1,)
+__rxor__: (1,)
+__contains__: (1,)
+__getitem__: (1,)
+__setitem__: (1, 1)
+__delitem__: (1,)
+__getslice__: (0, 42)
+__setslice__: (0, 42, 'The Answer')
+__delslice__: (0, 42)
+__getitem__: (slice(2, 1024, 10),)
+__setitem__: (slice(2, 1024, 10), 'A lot')
+__delitem__: (slice(2, 1024, 10),)
+__getitem__: ((slice(None, 42, None), Ellipsis, slice(None, 24, None), 24, 100),)
+__setitem__: ((slice(None, 42, None), Ellipsis, slice(None, 24, None), 24, 100), 'Strange')
+__delitem__: ((slice(None, 42, None), Ellipsis, slice(None, 24, None), 24, 100),)
+__getitem__: (slice(0, 42, None),)
+__setitem__: (slice(0, 42, None), 'The Answer')
+__delitem__: (slice(0, 42, None),)
+__neg__: ()
+__pos__: ()
+__abs__: ()
+__int__: ()
+__long__: ()
+__float__: ()
+__oct__: ()
+__hex__: ()
+__hash__: ()
+__repr__: ()
+__str__: ()
+__coerce__: (1,)
+__cmp__: (1,)
+__coerce__: (1,)
+__cmp__: (1,)
+__coerce__: (1,)
+__cmp__: (1,)
+__coerce__: (1,)
+__cmp__: (1,)
+__coerce__: (1,)
+__cmp__: (1,)
+__coerce__: (1,)
+__cmp__: (1,)
+__coerce__: (1,)
+__cmp__: (1,)
+__coerce__: (1,)
+__cmp__: (1,)
+__coerce__: (1,)
+__cmp__: (1,)
+__coerce__: (1,)
+__cmp__: (1,)
+__getattr__: ('spam',)
+__setattr__: ('eggs', 'spam, spam, spam and ham')
+__delattr__: ('cardinal',)
+attribute error for A().a got masked: booh
+
+--===============5965058655176433704==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'ellipsis'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+
+--===============5965058655176433704==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="reportdiff"
+
+**********************************************************************
+*** line 98 of expected output missing:
+- __del__: ()
+*** line 101 of actual output doesn't appear in expected output after line 101:
++ attribute error for A().a got masked: booh
+**********************************************************************
+
+--===============5965058655176433704==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_cmath.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_cmath.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_cmath.txt	Mon May  2 02:07:05 2005
@@ -1,21 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 12615 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_cmath.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============5669588818727408309=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:14:03 2005
-timeout: 12615.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 24.2312669754
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_cmath.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:39:25 2005
+testreport-version: 1.1
+timeout: 961.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============5669588818727408309==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
 Calling sinh(1.000000) = 1.175201
 Calling asin(1.000000) = 1.570796
 Calling asinh(1.000000) = 0.881373
@@ -34,6 +42,17 @@
 Calling tan(1.000000) = 1.557407
 PI =  3.14159265358
 E =  2.71828182845
-========================== closed ==========================
-execution time: 23.549849987 seconds
-exit status: 0
+
+--===============5669588818727408309==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+
+--===============5669588818727408309==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_codeop.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_codeop.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_codeop.txt	Mon May  2 02:07:05 2005
@@ -1,30 +1,49 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 14415 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_codeop.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============1392169737164051710=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:14:27 2005
-timeout: 14415.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 13.2186632156
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_codeop.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:39:50 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============1392169737164051710==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
 test_filename (__main__.CodeopTests) ... ok
 test_incomplete (__main__.CodeopTests) ... ok
 test_invalid (__main__.CodeopTests) ... ok
 test_valid (__main__.CodeopTests) ... ok
 
 ----------------------------------------------------------------------
-Ran 4 tests in 4.616s
+Ran 4 tests in 4.623s
 
 OK
-========================== closed ==========================
-execution time: 12.1025059223 seconds
-exit status: 0
+
+--===============1392169737164051710==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+
+--===============1392169737164051710==--
\ No newline at end of file

Added: pypy/testresult/hpk at code1.codespeak.net/test_coercion.txt
==============================================================================
--- (empty file)
+++ pypy/testresult/hpk at code1.codespeak.net/test_coercion.txt	Mon May  2 02:07:05 2005
@@ -0,0 +1,1020 @@
+Content-Type: multipart/mixed; boundary="===============1485143794627465665=="
+MIME-Version: 1.0
+cpu mhz: 1603.694
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 900.60542798
+exit status: 1
+fspath: /home/hpk/pypy-dist/lib-python/modified-2.3.4/test/test_coercion.py
+options: ['oldstyle', 'core']
+outcome: T/O
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:40:04 2005
+testreport-version: 1.1
+timeout: 841.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============1485143794627465665==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+2 + 2 = 4
+2 += 2 => 4
+2 - 2 = 0
+2 -= 2 => 0
+2 * 2 = 4
+2 *= 2 => 4
+2 / 2 = 1
+2 /= 2 => 1
+2 ** 2 = 4
+2 **= 2 => 4
+2 % 2 = 0
+2 %= 2 => 0
+2 + 4.0 = 6.0
+2 += 4.0 => 6.0
+2 - 4.0 = -2.0
+2 -= 4.0 => -2.0
+2 * 4.0 = 8.0
+2 *= 4.0 => 8.0
+2 / 4.0 = 0.5
+2 /= 4.0 => 0.5
+2 ** 4.0 = 16.0
+2 **= 4.0 => 16.0
+2 % 4.0 = 2.0
+2 %= 4.0 => 2.0
+2 + 2 = 4
+2 += 2 => 4
+2 - 2 = 0
+2 -= 2 => 0
+2 * 2 = 4
+2 *= 2 => 4
+2 / 2 = 1
+2 /= 2 => 1
+2 ** 2 = 4
+2 **= 2 => 4
+2 % 2 = 0
+2 %= 2 => 0
+2 + (2+0j) = (4+0j)
+2 += (2+0j) => (4+0j)
+2 - (2+0j) = 0j
+2 -= (2+0j) => 0j
+2 * (2+0j) = (4+0j)
+2 *= (2+0j) => (4+0j)
+2 / (2+0j) = (1+0j)
+2 /= (2+0j) => (1+0j)
+2 ** (2+0j) = (4+0j)
+2 **= (2+0j) => (4+0j)
+2 % (2+0j) = 0j
+2 %= (2+0j) => 0j
+2 + [1] ... exceptions.TypeError
+2 += [1] ... exceptions.TypeError
+2 - [1] ... exceptions.TypeError
+2 -= [1] ... exceptions.TypeError
+2 * [1] = [1, 1]
+2 *= [1] => [1, 1]
+2 / [1] ... exceptions.TypeError
+2 /= [1] ... exceptions.TypeError
+2 ** [1] ... exceptions.TypeError
+2 **= [1] ... exceptions.TypeError
+2 % [1] ... exceptions.TypeError
+2 %= [1] ... exceptions.TypeError
+2 + (2,) ... exceptions.TypeError
+2 += (2,) ... exceptions.TypeError
+2 - (2,) ... exceptions.TypeError
+2 -= (2,) ... exceptions.TypeError
+2 * (2,) = (2, 2)
+2 *= (2,) => (2, 2)
+2 / (2,) ... exceptions.TypeError
+2 /= (2,) ... exceptions.TypeError
+2 ** (2,) ... exceptions.TypeError
+2 **= (2,) ... exceptions.TypeError
+2 % (2,) ... exceptions.TypeError
+2 %= (2,) ... exceptions.TypeError
+2 + None ... exceptions.TypeError
+2 += None ... exceptions.TypeError
+2 - None ... exceptions.TypeError
+2 -= None ... exceptions.TypeError
+2 * None ... exceptions.TypeError
+2 *= None ... exceptions.TypeError
+2 / None ... exceptions.TypeError
+2 /= None ... exceptions.TypeError
+2 ** None ... exceptions.TypeError
+2 **= None ... exceptions.TypeError
+2 % None ... exceptions.TypeError
+2 %= None ... exceptions.TypeError
+2 + <MethodNumber 1> = 3
+2 += <MethodNumber 1> => 3
+2 - <MethodNumber 1> = 1
+2 -= <MethodNumber 1> => 1
+2 * <MethodNumber 1> = 2
+2 *= <MethodNumber 1> => 2
+2 / <MethodNumber 1> = 2
+2 /= <MethodNumber 1> => 2
+2 ** <MethodNumber 1> = 2
+2 **= <MethodNumber 1> => 2
+2 % <MethodNumber 1> = 0
+2 %= <MethodNumber 1> => 0
+2 + <CoerceNumber 2> = 4
+2 += <CoerceNumber 2> => 4
+2 - <CoerceNumber 2> = 0
+2 -= <CoerceNumber 2> => 0
+2 * <CoerceNumber 2> = 4
+2 *= <CoerceNumber 2> => 4
+2 / <CoerceNumber 2> = 1
+2 /= <CoerceNumber 2> => 1
+2 ** <CoerceNumber 2> = 4
+2 **= <CoerceNumber 2> => 4
+2 % <CoerceNumber 2> = 0
+2 %= <CoerceNumber 2> => 0
+4.0 + 2 = 6.0
+4.0 += 2 => 6.0
+4.0 - 2 = 2.0
+4.0 -= 2 => 2.0
+4.0 * 2 = 8.0
+4.0 *= 2 => 8.0
+4.0 / 2 = 2.0
+4.0 /= 2 => 2.0
+4.0 ** 2 = 16.0
+4.0 **= 2 => 16.0
+4.0 % 2 = 0.0
+4.0 %= 2 => 0.0
+4.0 + 4.0 = 8.0
+4.0 += 4.0 => 8.0
+4.0 - 4.0 = 0.0
+4.0 -= 4.0 => 0.0
+4.0 * 4.0 = 16.0
+4.0 *= 4.0 => 16.0
+4.0 / 4.0 = 1.0
+4.0 /= 4.0 => 1.0
+4.0 ** 4.0 = 256.0
+4.0 **= 4.0 => 256.0
+4.0 % 4.0 = 0.0
+4.0 %= 4.0 => 0.0
+4.0 + 2 = 6.0
+4.0 += 2 => 6.0
+4.0 - 2 = 2.0
+4.0 -= 2 => 2.0
+4.0 * 2 = 8.0
+4.0 *= 2 => 8.0
+4.0 / 2 = 2.0
+4.0 /= 2 => 2.0
+4.0 ** 2 = 16.0
+4.0 **= 2 => 16.0
+4.0 % 2 = 0.0
+4.0 %= 2 => 0.0
+4.0 + (2+0j) = (6+0j)
+4.0 += (2+0j) => (6+0j)
+4.0 - (2+0j) = (2+0j)
+4.0 -= (2+0j) => (2+0j)
+4.0 * (2+0j) = (8+0j)
+4.0 *= (2+0j) => (8+0j)
+4.0 / (2+0j) = (2+0j)
+4.0 /= (2+0j) => (2+0j)
+4.0 ** (2+0j) = (16+0j)
+4.0 **= (2+0j) => (16+0j)
+4.0 % (2+0j) = 0j
+4.0 %= (2+0j) => 0j
+4.0 + [1] ... exceptions.TypeError
+4.0 += [1] ... exceptions.TypeError
+4.0 - [1] ... exceptions.TypeError
+4.0 -= [1] ... exceptions.TypeError
+4.0 * [1] ... exceptions.TypeError
+4.0 *= [1] ... exceptions.TypeError
+4.0 / [1] ... exceptions.TypeError
+4.0 /= [1] ... exceptions.TypeError
+4.0 ** [1] ... exceptions.TypeError
+4.0 **= [1] ... exceptions.TypeError
+4.0 % [1] ... exceptions.TypeError
+4.0 %= [1] ... exceptions.TypeError
+4.0 + (2,) ... exceptions.TypeError
+4.0 += (2,) ... exceptions.TypeError
+4.0 - (2,) ... exceptions.TypeError
+4.0 -= (2,) ... exceptions.TypeError
+4.0 * (2,) ... exceptions.TypeError
+4.0 *= (2,) ... exceptions.TypeError
+4.0 / (2,) ... exceptions.TypeError
+4.0 /= (2,) ... exceptions.TypeError
+4.0 ** (2,) ... exceptions.TypeError
+4.0 **= (2,) ... exceptions.TypeError
+4.0 % (2,) ... exceptions.TypeError
+4.0 %= (2,) ... exceptions.TypeError
+4.0 + None ... exceptions.TypeError
+4.0 += None ... exceptions.TypeError
+4.0 - None ... exceptions.TypeError
+4.0 -= None ... exceptions.TypeError
+4.0 * None ... exceptions.TypeError
+4.0 *= None ... exceptions.TypeError
+4.0 / None ... exceptions.TypeError
+4.0 /= None ... exceptions.TypeError
+4.0 ** None ... exceptions.TypeError
+4.0 **= None ... exceptions.TypeError
+4.0 % None ... exceptions.TypeError
+4.0 %= None ... exceptions.TypeError
+4.0 + <MethodNumber 1> = 5.0
+4.0 += <MethodNumber 1> => 5.0
+4.0 - <MethodNumber 1> = 3.0
+4.0 -= <MethodNumber 1> => 3.0
+4.0 * <MethodNumber 1> = 4.0
+4.0 *= <MethodNumber 1> => 4.0
+4.0 / <MethodNumber 1> = 4.0
+4.0 /= <MethodNumber 1> => 4.0
+4.0 ** <MethodNumber 1> = 4.0
+4.0 **= <MethodNumber 1> => 4.0
+4.0 % <MethodNumber 1> = 0.0
+4.0 %= <MethodNumber 1> => 0.0
+4.0 + <CoerceNumber 2> = 6.0
+4.0 += <CoerceNumber 2> => 6.0
+4.0 - <CoerceNumber 2> = 2.0
+4.0 -= <CoerceNumber 2> => 2.0
+4.0 * <CoerceNumber 2> = 8.0
+4.0 *= <CoerceNumber 2> => 8.0
+4.0 / <CoerceNumber 2> = 2.0
+4.0 /= <CoerceNumber 2> => 2.0
+4.0 ** <CoerceNumber 2> = 16.0
+4.0 **= <CoerceNumber 2> => 16.0
+4.0 % <CoerceNumber 2> = 0.0
+4.0 %= <CoerceNumber 2> => 0.0
+2 + 2 = 4
+2 += 2 => 4
+2 - 2 = 0
+2 -= 2 => 0
+2 * 2 = 4
+2 *= 2 => 4
+2 / 2 = 1
+2 /= 2 => 1
+2 ** 2 = 4
+2 **= 2 => 4
+2 % 2 = 0
+2 %= 2 => 0
+2 + 4.0 = 6.0
+2 += 4.0 => 6.0
+2 - 4.0 = -2.0
+2 -= 4.0 => -2.0
+2 * 4.0 = 8.0
+2 *= 4.0 => 8.0
+2 / 4.0 = 0.5
+2 /= 4.0 => 0.5
+2 ** 4.0 = 16.0
+2 **= 4.0 => 16.0
+2 % 4.0 = 2.0
+2 %= 4.0 => 2.0
+2 + 2 = 4
+2 += 2 => 4
+2 - 2 = 0
+2 -= 2 => 0
+2 * 2 = 4
+2 *= 2 => 4
+2 / 2 = 1
+2 /= 2 => 1
+2 ** 2 = 4
+2 **= 2 => 4
+2 % 2 = 0
+2 %= 2 => 0
+2 + (2+0j) = (4+0j)
+2 += (2+0j) => (4+0j)
+2 - (2+0j) = 0j
+2 -= (2+0j) => 0j
+2 * (2+0j) = (4+0j)
+2 *= (2+0j) => (4+0j)
+2 / (2+0j) = (1+0j)
+2 /= (2+0j) => (1+0j)
+2 ** (2+0j) = (4+0j)
+2 **= (2+0j) => (4+0j)
+2 % (2+0j) = 0j
+2 %= (2+0j) => 0j
+2 + [1] ... exceptions.TypeError
+2 += [1] ... exceptions.TypeError
+2 - [1] ... exceptions.TypeError
+2 -= [1] ... exceptions.TypeError
+2 * [1] = [1, 1]
+2 *= [1] => [1, 1]
+2 / [1] ... exceptions.TypeError
+2 /= [1] ... exceptions.TypeError
+2 ** [1] ... exceptions.TypeError
+2 **= [1] ... exceptions.TypeError
+2 % [1] ... exceptions.TypeError
+2 %= [1] ... exceptions.TypeError
+2 + (2,) ... exceptions.TypeError
+2 += (2,) ... exceptions.TypeError
+2 - (2,) ... exceptions.TypeError
+2 -= (2,) ... exceptions.TypeError
+2 * (2,) = (2, 2)
+2 *= (2,) => (2, 2)
+2 / (2,) ... exceptions.TypeError
+2 /= (2,) ... exceptions.TypeError
+2 ** (2,) ... exceptions.TypeError
+2 **= (2,) ... exceptions.TypeError
+2 % (2,) ... exceptions.TypeError
+2 %= (2,) ... exceptions.TypeError
+2 + None ... exceptions.TypeError
+2 += None ... exceptions.TypeError
+2 - None ... exceptions.TypeError
+2 -= None ... exceptions.TypeError
+2 * None ... exceptions.TypeError
+2 *= None ... exceptions.TypeError
+2 / None ... exceptions.TypeError
+2 /= None ... exceptions.TypeError
+2 ** None ... exceptions.TypeError
+2 **= None ... exceptions.TypeError
+2 % None ... exceptions.TypeError
+2 %= None ... exceptions.TypeError
+2 + <MethodNumber 1> = 3
+2 += <MethodNumber 1> => 3
+2 - <MethodNumber 1> = 1
+2 -= <MethodNumber 1> => 1
+2 * <MethodNumber 1> = 2
+2 *= <MethodNumber 1> => 2
+2 / <MethodNumber 1> = 2
+2 /= <MethodNumber 1> => 2
+2 ** <MethodNumber 1> = 2
+2 **= <MethodNumber 1> => 2
+2 % <MethodNumber 1> = 0
+2 %= <MethodNumber 1> => 0
+2 + <CoerceNumber 2> = 4
+2 += <CoerceNumber 2> => 4
+2 - <CoerceNumber 2> = 0
+2 -= <CoerceNumber 2> => 0
+2 * <CoerceNumber 2> = 4
+2 *= <CoerceNumber 2> => 4
+2 / <CoerceNumber 2> = 1
+2 /= <CoerceNumber 2> => 1
+2 ** <CoerceNumber 2> = 4
+2 **= <CoerceNumber 2> => 4
+2 % <CoerceNumber 2> = 0
+2 %= <CoerceNumber 2> => 0
+(2+0j) + 2 = (4+0j)
+(2+0j) += 2 => (4+0j)
+(2+0j) - 2 = 0j
+(2+0j) -= 2 => 0j
+(2+0j) * 2 = (4+0j)
+(2+0j) *= 2 => (4+0j)
+(2+0j) / 2 = (1+0j)
+(2+0j) /= 2 => (1+0j)
+(2+0j) ** 2 = (4+0j)
+(2+0j) **= 2 => (4+0j)
+(2+0j) % 2 = 0j
+(2+0j) %= 2 => 0j
+(2+0j) + 4.0 = (6+0j)
+(2+0j) += 4.0 => (6+0j)
+(2+0j) - 4.0 = (-2+0j)
+(2+0j) -= 4.0 => (-2+0j)
+(2+0j) * 4.0 = (8+0j)
+(2+0j) *= 4.0 => (8+0j)
+(2+0j) / 4.0 = (0.5+0j)
+(2+0j) /= 4.0 => (0.5+0j)
+(2+0j) ** 4.0 = (16+0j)
+(2+0j) **= 4.0 => (16+0j)
+(2+0j) % 4.0 = (2+0j)
+(2+0j) %= 4.0 => (2+0j)
+(2+0j) + 2 = (4+0j)
+(2+0j) += 2 => (4+0j)
+(2+0j) - 2 = 0j
+(2+0j) -= 2 => 0j
+(2+0j) * 2 = (4+0j)
+(2+0j) *= 2 => (4+0j)
+(2+0j) / 2 = (1+0j)
+(2+0j) /= 2 => (1+0j)
+(2+0j) ** 2 = (4+0j)
+(2+0j) **= 2 => (4+0j)
+(2+0j) % 2 = 0j
+(2+0j) %= 2 => 0j
+(2+0j) + (2+0j) = (4+0j)
+(2+0j) += (2+0j) => (4+0j)
+(2+0j) - (2+0j) = 0j
+(2+0j) -= (2+0j) => 0j
+(2+0j) * (2+0j) = (4+0j)
+(2+0j) *= (2+0j) => (4+0j)
+(2+0j) / (2+0j) = (1+0j)
+(2+0j) /= (2+0j) => (1+0j)
+(2+0j) ** (2+0j) = (4+0j)
+(2+0j) **= (2+0j) => (4+0j)
+(2+0j) % (2+0j) = 0j
+(2+0j) %= (2+0j) => 0j
+(2+0j) + [1] ... exceptions.TypeError
+(2+0j) += [1] ... exceptions.TypeError
+(2+0j) - [1] ... exceptions.TypeError
+(2+0j) -= [1] ... exceptions.TypeError
+(2+0j) * [1] ... exceptions.TypeError
+(2+0j) *= [1] ... exceptions.TypeError
+(2+0j) / [1] ... exceptions.TypeError
+(2+0j) /= [1] ... exceptions.TypeError
+(2+0j) ** [1] ... exceptions.TypeError
+(2+0j) **= [1] ... exceptions.TypeError
+(2+0j) % [1] ... exceptions.TypeError
+(2+0j) %= [1] ... exceptions.TypeError
+(2+0j) + (2,) ... exceptions.TypeError
+(2+0j) += (2,) ... exceptions.TypeError
+(2+0j) - (2,) ... exceptions.TypeError
+(2+0j) -= (2,) ... exceptions.TypeError
+(2+0j) * (2,) ... exceptions.TypeError
+(2+0j) *= (2,) ... exceptions.TypeError
+(2+0j) / (2,) ... exceptions.TypeError
+(2+0j) /= (2,) ... exceptions.TypeError
+(2+0j) ** (2,) ... exceptions.TypeError
+(2+0j) **= (2,) ... exceptions.TypeError
+(2+0j) % (2,) ... exceptions.TypeError
+(2+0j) %= (2,) ... exceptions.TypeError
+(2+0j) + None ... exceptions.TypeError
+(2+0j) += None ... exceptions.TypeError
+(2+0j) - None ... exceptions.TypeError
+(2+0j) -= None ... exceptions.TypeError
+(2+0j) * None ... exceptions.TypeError
+(2+0j) *= None ... exceptions.TypeError
+(2+0j) / None ... exceptions.TypeError
+(2+0j) /= None ... exceptions.TypeError
+(2+0j) ** None ... exceptions.TypeError
+(2+0j) **= None ... exceptions.TypeError
+(2+0j) % None ... exceptions.TypeError
+(2+0j) %= None ... exceptions.TypeError
+(2+0j) + <MethodNumber 1> = (3+0j)
+(2+0j) += <MethodNumber 1> => (3+0j)
+(2+0j) - <MethodNumber 1> = (1+0j)
+(2+0j) -= <MethodNumber 1> => (1+0j)
+(2+0j) * <MethodNumber 1> = (2+0j)
+(2+0j) *= <MethodNumber 1> => (2+0j)
+(2+0j) / <MethodNumber 1> = (2+0j)
+(2+0j) /= <MethodNumber 1> => (2+0j)
+(2+0j) ** <MethodNumber 1> = (2+0j)
+(2+0j) **= <MethodNumber 1> => (2+0j)
+(2+0j) % <MethodNumber 1> = 0j
+(2+0j) %= <MethodNumber 1> => 0j
+(2+0j) + <CoerceNumber 2> = (4+0j)
+(2+0j) += <CoerceNumber 2> => (4+0j)
+(2+0j) - <CoerceNumber 2> = 0j
+(2+0j) -= <CoerceNumber 2> => 0j
+(2+0j) * <CoerceNumber 2> = (4+0j)
+(2+0j) *= <CoerceNumber 2> => (4+0j)
+(2+0j) / <CoerceNumber 2> = (1+0j)
+(2+0j) /= <CoerceNumber 2> => (1+0j)
+(2+0j) ** <CoerceNumber 2> = (4+0j)
+(2+0j) **= <CoerceNumber 2> => (4+0j)
+(2+0j) % <CoerceNumber 2> = 0j
+(2+0j) %= <CoerceNumber 2> => 0j
+[1] + 2 ... exceptions.TypeError
+[1] += 2 ... exceptions.TypeError
+[1] - 2 ... exceptions.TypeError
+[1] -= 2 ... exceptions.TypeError
+[1] * 2 = [1, 1]
+[1] *= 2 => [1, 1]
+[1] / 2 ... exceptions.TypeError
+[1] /= 2 ... exceptions.TypeError
+[1] ** 2 ... exceptions.TypeError
+[1] **= 2 ... exceptions.TypeError
+[1] % 2 ... exceptions.TypeError
+[1] %= 2 ... exceptions.TypeError
+[1] + 4.0 ... exceptions.TypeError
+[1] += 4.0 ... exceptions.TypeError
+[1] - 4.0 ... exceptions.TypeError
+[1] -= 4.0 ... exceptions.TypeError
+[1] * 4.0 ... exceptions.TypeError
+[1] *= 4.0 ... exceptions.TypeError
+[1] / 4.0 ... exceptions.TypeError
+[1] /= 4.0 ... exceptions.TypeError
+[1] ** 4.0 ... exceptions.TypeError
+[1] **= 4.0 ... exceptions.TypeError
+[1] % 4.0 ... exceptions.TypeError
+[1] %= 4.0 ... exceptions.TypeError
+[1] + 2 ... exceptions.TypeError
+[1] += 2 ... exceptions.TypeError
+[1] - 2 ... exceptions.TypeError
+[1] -= 2 ... exceptions.TypeError
+[1] * 2 = [1, 1]
+[1] *= 2 => [1, 1]
+[1] / 2 ... exceptions.TypeError
+[1] /= 2 ... exceptions.TypeError
+[1] ** 2 ... exceptions.TypeError
+[1] **= 2 ... exceptions.TypeError
+[1] % 2 ... exceptions.TypeError
+[1] %= 2 ... exceptions.TypeError
+[1] + (2+0j) ... exceptions.TypeError
+[1] += (2+0j) ... exceptions.TypeError
+[1] - (2+0j) ... exceptions.TypeError
+[1] -= (2+0j) ... exceptions.TypeError
+[1] * (2+0j) ... exceptions.TypeError
+[1] *= (2+0j) ... exceptions.TypeError
+[1] / (2+0j) ... exceptions.TypeError
+[1] /= (2+0j) ... exceptions.TypeError
+[1] ** (2+0j) ... exceptions.TypeError
+[1] **= (2+0j) ... exceptions.TypeError
+[1] % (2+0j) ... exceptions.TypeError
+[1] %= (2+0j) ... exceptions.TypeError
+[1] + [1] = [1, 1]
+[1] += [1] => [1, 1]
+[1] - [1] ... exceptions.TypeError
+[1] -= [1] ... exceptions.TypeError
+[1] * [1] ... exceptions.TypeError
+[1] *= [1] ... exceptions.TypeError
+[1] / [1] ... exceptions.TypeError
+[1] /= [1] ... exceptions.TypeError
+[1] ** [1] ... exceptions.TypeError
+[1] **= [1] ... exceptions.TypeError
+[1] % [1] ... exceptions.TypeError
+[1] %= [1] ... exceptions.TypeError
+[1] + (2,) ... exceptions.TypeError
+[1] += (2,) => [1, 2]
+[1] - (2,) ... exceptions.TypeError
+[1] -= (2,) ... exceptions.TypeError
+[1] * (2,) ... exceptions.TypeError
+[1] *= (2,) ... exceptions.TypeError
+[1] / (2,) ... exceptions.TypeError
+[1] /= (2,) ... exceptions.TypeError
+[1] ** (2,) ... exceptions.TypeError
+[1] **= (2,) ... exceptions.TypeError
+[1] % (2,) ... exceptions.TypeError
+[1] %= (2,) ... exceptions.TypeError
+[1] + None ... exceptions.TypeError
+[1] += None ... exceptions.TypeError
+[1] - None ... exceptions.TypeError
+[1] -= None ... exceptions.TypeError
+[1] * None ... exceptions.TypeError
+[1] *= None ... exceptions.TypeError
+[1] / None ... exceptions.TypeError
+[1] /= None ... exceptions.TypeError
+[1] ** None ... exceptions.TypeError
+[1] **= None ... exceptions.TypeError
+[1] % None ... exceptions.TypeError
+[1] %= None ... exceptions.TypeError
+[1] + <MethodNumber 1> ... exceptions.TypeError
+[1] += <MethodNumber 1> ... exceptions.TypeError
+[1] - <MethodNumber 1> ... exceptions.TypeError
+[1] -= <MethodNumber 1> ... exceptions.TypeError
+[1] * <MethodNumber 1> = [1]
+[1] *= <MethodNumber 1> => [1]
+[1] / <MethodNumber 1> ... exceptions.TypeError
+[1] /= <MethodNumber 1> ... exceptions.TypeError
+[1] ** <MethodNumber 1> ... exceptions.TypeError
+[1] **= <MethodNumber 1> ... exceptions.TypeError
+[1] % <MethodNumber 1> ... exceptions.TypeError
+[1] %= <MethodNumber 1> ... exceptions.TypeError
+[1] + <CoerceNumber 2> ... exceptions.TypeError
+[1] += <CoerceNumber 2> ... exceptions.TypeError
+[1] - <CoerceNumber 2> ... exceptions.TypeError
+[1] -= <CoerceNumber 2> ... exceptions.TypeError
+[1] * <CoerceNumber 2> = [1, 1]
+[1] *= <CoerceNumber 2> => [1, 1]
+[1] / <CoerceNumber 2> ... exceptions.TypeError
+[1] /= <CoerceNumber 2> ... exceptions.TypeError
+[1] ** <CoerceNumber 2> ... exceptions.TypeError
+[1] **= <CoerceNumber 2> ... exceptions.TypeError
+[1] % <CoerceNumber 2> ... exceptions.TypeError
+[1] %= <CoerceNumber 2> ... exceptions.TypeError
+(2,) + 2 ... exceptions.TypeError
+(2,) += 2 ... exceptions.TypeError
+(2,) - 2 ... exceptions.TypeError
+(2,) -= 2 ... exceptions.TypeError
+(2,) * 2 = (2, 2)
+(2,) *= 2 => (2, 2)
+(2,) / 2 ... exceptions.TypeError
+(2,) /= 2 ... exceptions.TypeError
+(2,) ** 2 ... exceptions.TypeError
+(2,) **= 2 ... exceptions.TypeError
+(2,) % 2 ... exceptions.TypeError
+(2,) %= 2 ... exceptions.TypeError
+(2,) + 4.0 ... exceptions.TypeError
+(2,) += 4.0 ... exceptions.TypeError
+(2,) - 4.0 ... exceptions.TypeError
+(2,) -= 4.0 ... exceptions.TypeError
+(2,) * 4.0 ... exceptions.TypeError
+(2,) *= 4.0 ... exceptions.TypeError
+(2,) / 4.0 ... exceptions.TypeError
+(2,) /= 4.0 ... exceptions.TypeError
+(2,) ** 4.0 ... exceptions.TypeError
+(2,) **= 4.0 ... exceptions.TypeError
+(2,) % 4.0 ... exceptions.TypeError
+(2,) %= 4.0 ... exceptions.TypeError
+(2,) + 2 ... exceptions.TypeError
+(2,) += 2 ... exceptions.TypeError
+(2,) - 2 ... exceptions.TypeError
+(2,) -= 2 ... exceptions.TypeError
+(2,) * 2 = (2, 2)
+(2,) *= 2 => (2, 2)
+(2,) / 2 ... exceptions.TypeError
+(2,) /= 2 ... exceptions.TypeError
+(2,) ** 2 ... exceptions.TypeError
+(2,) **= 2 ... exceptions.TypeError
+(2,) % 2 ... exceptions.TypeError
+(2,) %= 2 ... exceptions.TypeError
+(2,) + (2+0j) ... exceptions.TypeError
+(2,) += (2+0j) ... exceptions.TypeError
+(2,) - (2+0j) ... exceptions.TypeError
+(2,) -= (2+0j) ... exceptions.TypeError
+(2,) * (2+0j) ... exceptions.TypeError
+(2,) *= (2+0j) ... exceptions.TypeError
+(2,) / (2+0j) ... exceptions.TypeError
+(2,) /= (2+0j) ... exceptions.TypeError
+(2,) ** (2+0j) ... exceptions.TypeError
+(2,) **= (2+0j) ... exceptions.TypeError
+(2,) % (2+0j) ... exceptions.TypeError
+(2,) %= (2+0j) ... exceptions.TypeError
+(2,) + [1] ... exceptions.TypeError
+(2,) += [1] ... exceptions.TypeError
+(2,) - [1] ... exceptions.TypeError
+(2,) -= [1] ... exceptions.TypeError
+(2,) * [1] ... exceptions.TypeError
+(2,) *= [1] ... exceptions.TypeError
+(2,) / [1] ... exceptions.TypeError
+(2,) /= [1] ... exceptions.TypeError
+(2,) ** [1] ... exceptions.TypeError
+(2,) **= [1] ... exceptions.TypeError
+(2,) % [1] ... exceptions.TypeError
+(2,) %= [1] ... exceptions.TypeError
+(2,) + (2,) = (2, 2)
+(2,) += (2,) => (2, 2)
+(2,) - (2,) ... exceptions.TypeError
+(2,) -= (2,) ... exceptions.TypeError
+(2,) * (2,) ... exceptions.TypeError
+(2,) *= (2,) ... exceptions.TypeError
+(2,) / (2,) ... exceptions.TypeError
+(2,) /= (2,) ... exceptions.TypeError
+(2,) ** (2,) ... exceptions.TypeError
+(2,) **= (2,) ... exceptions.TypeError
+(2,) % (2,) ... exceptions.TypeError
+(2,) %= (2,) ... exceptions.TypeError
+(2,) + None ... exceptions.TypeError
+(2,) += None ... exceptions.TypeError
+(2,) - None ... exceptions.TypeError
+(2,) -= None ... exceptions.TypeError
+(2,) * None ... exceptions.TypeError
+(2,) *= None ... exceptions.TypeError
+(2,) / None ... exceptions.TypeError
+(2,) /= None ... exceptions.TypeError
+(2,) ** None ... exceptions.TypeError
+(2,) **= None ... exceptions.TypeError
+(2,) % None ... exceptions.TypeError
+(2,) %= None ... exceptions.TypeError
+(2,) + <MethodNumber 1> ... exceptions.TypeError
+(2,) += <MethodNumber 1> ... exceptions.TypeError
+(2,) - <MethodNumber 1> ... exceptions.TypeError
+(2,) -= <MethodNumber 1> ... exceptions.TypeError
+(2,) * <MethodNumber 1> = (2,)
+(2,) *= <MethodNumber 1> => (2,)
+(2,) / <MethodNumber 1> ... exceptions.TypeError
+(2,) /= <MethodNumber 1> ... exceptions.TypeError
+(2,) ** <MethodNumber 1> ... exceptions.TypeError
+(2,) **= <MethodNumber 1> ... exceptions.TypeError
+(2,) % <MethodNumber 1> ... exceptions.TypeError
+(2,) %= <MethodNumber 1> ... exceptions.TypeError
+(2,) + <CoerceNumber 2> ... exceptions.TypeError
+(2,) += <CoerceNumber 2> ... exceptions.TypeError
+(2,) - <CoerceNumber 2> ... exceptions.TypeError
+(2,) -= <CoerceNumber 2> ... exceptions.TypeError
+(2,) * <CoerceNumber 2> = (2, 2)
+(2,) *= <CoerceNumber 2> => (2, 2)
+(2,) / <CoerceNumber 2> ... exceptions.TypeError
+(2,) /= <CoerceNumber 2> ... exceptions.TypeError
+(2,) ** <CoerceNumber 2> ... exceptions.TypeError
+(2,) **= <CoerceNumber 2> ... exceptions.TypeError
+(2,) % <CoerceNumber 2> ... exceptions.TypeError
+(2,) %= <CoerceNumber 2> ... exceptions.TypeError
+None + 2 ... exceptions.TypeError
+None += 2 ... exceptions.TypeError
+None - 2 ... exceptions.TypeError
+None -= 2 ... exceptions.TypeError
+None * 2 ... exceptions.TypeError
+None *= 2 ... exceptions.TypeError
+None / 2 ... exceptions.TypeError
+None /= 2 ... exceptions.TypeError
+None ** 2 ... exceptions.TypeError
+None **= 2 ... exceptions.TypeError
+None % 2 ... exceptions.TypeError
+None %= 2 ... exceptions.TypeError
+None + 4.0 ... exceptions.TypeError
+None += 4.0 ... exceptions.TypeError
+None - 4.0 ... exceptions.TypeError
+None -= 4.0 ... exceptions.TypeError
+None * 4.0 ... exceptions.TypeError
+None *= 4.0 ... exceptions.TypeError
+None / 4.0 ... exceptions.TypeError
+None /= 4.0 ... exceptions.TypeError
+None ** 4.0 ... exceptions.TypeError
+None **= 4.0 ... exceptions.TypeError
+None % 4.0 ... exceptions.TypeError
+None %= 4.0 ... exceptions.TypeError
+None + 2 ... exceptions.TypeError
+None += 2 ... exceptions.TypeError
+None - 2 ... exceptions.TypeError
+None -= 2 ... exceptions.TypeError
+None * 2 ... exceptions.TypeError
+None *= 2 ... exceptions.TypeError
+None / 2 ... exceptions.TypeError
+None /= 2 ... exceptions.TypeError
+None ** 2 ... exceptions.TypeError
+None **= 2 ... exceptions.TypeError
+None % 2 ... exceptions.TypeError
+None %= 2 ... exceptions.TypeError
+None + (2+0j) ... exceptions.TypeError
+None += (2+0j) ... exceptions.TypeError
+None - (2+0j) ... exceptions.TypeError
+None -= (2+0j) ... exceptions.TypeError
+None * (2+0j) ... exceptions.TypeError
+None *= (2+0j) ... exceptions.TypeError
+None / (2+0j) ... exceptions.TypeError
+None /= (2+0j) ... exceptions.TypeError
+None ** (2+0j) ... exceptions.TypeError
+None **= (2+0j) ... exceptions.TypeError
+None % (2+0j) ... exceptions.TypeError
+None %= (2+0j) ... exceptions.TypeError
+None + [1] ... exceptions.TypeError
+None += [1] ... exceptions.TypeError
+None - [1] ... exceptions.TypeError
+None -= [1] ... exceptions.TypeError
+None * [1] ... exceptions.TypeError
+None *= [1] ... exceptions.TypeError
+None / [1] ... exceptions.TypeError
+None /= [1] ... exceptions.TypeError
+None ** [1] ... exceptions.TypeError
+None **= [1] ... exceptions.TypeError
+None % [1] ... exceptions.TypeError
+None %= [1] ... exceptions.TypeError
+None + (2,) ... exceptions.TypeError
+None += (2,) ... exceptions.TypeError
+None - (2,) ... exceptions.TypeError
+None -= (2,) ... exceptions.TypeError
+None * (2,) ... exceptions.TypeError
+None *= (2,) ... exceptions.TypeError
+None / (2,) ... exceptions.TypeError
+None /= (2,) ... exceptions.TypeError
+None ** (2,) ... exceptions.TypeError
+None **= (2,) ... exceptions.TypeError
+None % (2,) ... exceptions.TypeError
+None %= (2,) ... exceptions.TypeError
+None + None ... exceptions.TypeError
+None += None ... exceptions.TypeError
+None - None ... exceptions.TypeError
+None -= None ... exceptions.TypeError
+None * None ... exceptions.TypeError
+None *= None ... exceptions.TypeError
+None / None ... exceptions.TypeError
+None /= None ... exceptions.TypeError
+None ** None ... exceptions.TypeError
+None **= None ... exceptions.TypeError
+None % None ... exceptions.TypeError
+None %= None ... exceptions.TypeError
+None + <MethodNumber 1> ... exceptions.TypeError
+None += <MethodNumber 1> ... exceptions.TypeError
+None - <MethodNumber 1> ... exceptions.TypeError
+None -= <MethodNumber 1> ... exceptions.TypeError
+None * <MethodNumber 1> ... exceptions.TypeError
+None *= <MethodNumber 1> ... exceptions.TypeError
+None / <MethodNumber 1> ... exceptions.TypeError
+None /= <MethodNumber 1> ... exceptions.TypeError
+None ** <MethodNumber 1> ... exceptions.TypeError
+None **= <MethodNumber 1> ... exceptions.TypeError
+None % <MethodNumber 1> ... exceptions.TypeError
+None %= <MethodNumber 1> ... exceptions.TypeError
+None + <CoerceNumber 2> ... exceptions.TypeError
+None += <CoerceNumber 2> ... exceptions.TypeError
+None - <CoerceNumber 2> ... exceptions.TypeError
+None -= <CoerceNumber 2> ... exceptions.TypeError
+None * <CoerceNumber 2> ... exceptions.TypeError
+None *= <CoerceNumber 2> ... exceptions.TypeError
+None / <CoerceNumber 2> ... exceptions.TypeError
+None /= <CoerceNumber 2> ... exceptions.TypeError
+None ** <CoerceNumber 2> ... exceptions.TypeError
+None **= <CoerceNumber 2> ... exceptions.TypeError
+None % <CoerceNumber 2> ... exceptions.TypeError
+None %= <CoerceNumber 2> ... exceptions.TypeError
+<MethodNumber 1> + 2 = 3
+<MethodNumber 1> += 2 => 3
+<MethodNumber 1> - 2 = -1
+<MethodNumber 1> -= 2 => -1
+<MethodNumber 1> * 2 = 2
+<MethodNumber 1> *= 2 => 2
+<MethodNumber 1> / 2 = 0
+<MethodNumber 1> /= 2 => 0
+<MethodNumber 1> ** 2 = 1
+<MethodNumber 1> **= 2 => 1
+<MethodNumber 1> % 2 = 1
+<MethodNumber 1> %= 2 => 1
+<MethodNumber 1> + 4.0 = 5.0
+<MethodNumber 1> += 4.0 => 5.0
+<MethodNumber 1> - 4.0 = -3.0
+<MethodNumber 1> -= 4.0 => -3.0
+<MethodNumber 1> * 4.0 = 4.0
+<MethodNumber 1> *= 4.0 => 4.0
+<MethodNumber 1> / 4.0 = 0.25
+<MethodNumber 1> /= 4.0 => 0.25
+<MethodNumber 1> ** 4.0 = 1.0
+<MethodNumber 1> **= 4.0 => 1.0
+<MethodNumber 1> % 4.0 = 1.0
+<MethodNumber 1> %= 4.0 => 1.0
+<MethodNumber 1> + 2 = 3
+<MethodNumber 1> += 2 => 3
+<MethodNumber 1> - 2 = -1
+<MethodNumber 1> -= 2 => -1
+<MethodNumber 1> * 2 = 2
+<MethodNumber 1> *= 2 => 2
+<MethodNumber 1> / 2 = 0
+<MethodNumber 1> /= 2 => 0
+<MethodNumber 1> ** 2 = 1
+<MethodNumber 1> **= 2 => 1
+<MethodNumber 1> % 2 = 1
+<MethodNumber 1> %= 2 => 1
+<MethodNumber 1> + (2+0j) = (3+0j)
+<MethodNumber 1> += (2+0j) => (3+0j)
+<MethodNumber 1> - (2+0j) = (-1+0j)
+<MethodNumber 1> -= (2+0j) => (-1+0j)
+<MethodNumber 1> * (2+0j) = (2+0j)
+<MethodNumber 1> *= (2+0j) => (2+0j)
+<MethodNumber 1> / (2+0j) = (0.5+0j)
+<MethodNumber 1> /= (2+0j) => (0.5+0j)
+<MethodNumber 1> ** (2+0j) = (1+0j)
+<MethodNumber 1> **= (2+0j) => (1+0j)
+<MethodNumber 1> % (2+0j) = (1+0j)
+<MethodNumber 1> %= (2+0j) => (1+0j)
+<MethodNumber 1> + [1] ... exceptions.TypeError
+<MethodNumber 1> += [1] ... exceptions.TypeError
+<MethodNumber 1> - [1] ... exceptions.TypeError
+<MethodNumber 1> -= [1] ... exceptions.TypeError
+<MethodNumber 1> * [1] = [1]
+<MethodNumber 1> *= [1] => [1]
+<MethodNumber 1> / [1] ... exceptions.TypeError
+<MethodNumber 1> /= [1] ... exceptions.TypeError
+<MethodNumber 1> ** [1] ... exceptions.TypeError
+<MethodNumber 1> **= [1] ... exceptions.TypeError
+<MethodNumber 1> % [1] ... exceptions.TypeError
+<MethodNumber 1> %= [1] ... exceptions.TypeError
+<MethodNumber 1> + (2,) ... exceptions.TypeError
+<MethodNumber 1> += (2,) ... exceptions.TypeError
+<MethodNumber 1> - (2,) ... exceptions.TypeError
+<MethodNumber 1> -= (2,) ... exceptions.TypeError
+<MethodNumber 1> * (2,) = (2,)
+<MethodNumber 1> *= (2,) => (2,)
+<MethodNumber 1> / (2,) ... exceptions.TypeError
+<MethodNumber 1> /= (2,) ... exceptions.TypeError
+<MethodNumber 1> ** (2,) ... exceptions.TypeError
+<MethodNumber 1> **= (2,) ... exceptions.TypeError
+<MethodNumber 1> % (2,) ... exceptions.TypeError
+<MethodNumber 1> %= (2,) ... exceptions.TypeError
+<MethodNumber 1> + None ... exceptions.TypeError
+<MethodNumber 1> += None ... exceptions.TypeError
+<MethodNumber 1> - None ... exceptions.TypeError
+<MethodNumber 1> -= None ... exceptions.TypeError
+<MethodNumber 1> * None ... exceptions.TypeError
+<MethodNumber 1> *= None ... exceptions.TypeError
+<MethodNumber 1> / None ... exceptions.TypeError
+<MethodNumber 1> /= None ... exceptions.TypeError
+<MethodNumber 1> ** None ... exceptions.TypeError
+<MethodNumber 1> **= None ... exceptions.TypeError
+<MethodNumber 1> % None ... exceptions.TypeError
+<MethodNumber 1> %= None ... exceptions.TypeError
+<MethodNumber 1> + <MethodNumber 1> = 2
+<MethodNumber 1> += <MethodNumber 1> => 2
+<MethodNumber 1> - <MethodNumber 1> = 0
+<MethodNumber 1> -= <MethodNumber 1> => 0
+<MethodNumber 1> * <MethodNumber 1> = 1
+<MethodNumber 1> *= <MethodNumber 1> => 1
+<MethodNumber 1> / <MethodNumber 1> = 1
+<MethodNumber 1> /= <MethodNumber 1> => 1
+<MethodNumber 1> ** <MethodNumber 1> = 1
+<MethodNumber 1> **= <MethodNumber 1> => 1
+<MethodNumber 1> % <MethodNumber 1> = 0
+<MethodNumber 1> %= <MethodNumber 1> => 0
+<MethodNumber 1> + <CoerceNumber 2> = 3
+<MethodNumber 1> += <CoerceNumber 2> => 3
+<MethodNumber 1> - <CoerceNumber 2> = -1
+<MethodNumber 1> -= <CoerceNumber 2> => -1
+<MethodNumber 1> * <CoerceNumber 2> = 2
+<MethodNumber 1> *= <CoerceNumber 2> => 2
+<MethodNumber 1> / <CoerceNumber 2> = 0
+<MethodNumber 1> /= <CoerceNumber 2> => 0
+<MethodNumber 1> ** <CoerceNumber 2> = 1
+<MethodNumber 1> **= <CoerceNumber 2> => 1
+<MethodNumber 1> % <CoerceNumber 2> = 1
+<MethodNumber 1> %= <CoerceNumber 2> => 1
+<CoerceNumber 2> + 2 = 4
+<CoerceNumber 2> += 2 => 4
+<CoerceNumber 2> - 2 = 0
+<CoerceNumber 2> -= 2 => 0
+<CoerceNumber 2> * 2 = 4
+<CoerceNumber 2> *= 2 => 4
+<CoerceNumber 2> / 2 = 1
+<CoerceNumber 2> /= 2 => 1
+<CoerceNumber 2> ** 2 = 4
+<CoerceNumber 2> **= 2 => 4
+<CoerceNumber 2> % 2 = 0
+<CoerceNumber 2> %= 2 => 0
+<CoerceNumber 2> + 4.0 = 6.0
+<CoerceNumber 2> += 4.0 => 6.0
+<CoerceNumber 2> - 4.0 = -2.0
+<CoerceNumber 2> -= 4.0 => -2.0
+<CoerceNumber 2> * 4.0 = 8.0
+<CoerceNumber 2> *= 4.0 => 8.0
+<CoerceNumber 2> / 4.0 = 0.5
+<CoerceNumber 2> /= 4.0 => 0.5
+<CoerceNumber 2> ** 4.0 = 16.0
+<CoerceNumber 2> **= 4.0 => 16.0
+<CoerceNumber 2> % 4.0 = 2.0
+<CoerceNumber 2> %= 4.0 => 2.0
+<CoerceNumber 2> + 2 = 4
+<CoerceNumber 2> += 2 => 4
+<CoerceNumber 2> - 2 = 0
+<CoerceNumber 2> -= 2 => 0
+<CoerceNumber 2> * 2 = 4
+<CoerceNumber 2> *= 2 => 4
+<CoerceNumber 2> / 2 = 1
+<CoerceNumber 2> /= 2 => 1
+<CoerceNumber 2> ** 2 = 4
+<CoerceNumber 2> **= 2 => 4
+<CoerceNumber 2> % 2 = 0
+<CoerceNumber 2> %= 2 => 0
+<CoerceNumber 2> + (2+0j) = (4+0j)
+<CoerceNumber 2> += (2+0j) => (4+0j)
+<CoerceNumber 2> - (2+0j) = 0j
+<CoerceNumber 2> -= (2+0j) => 0j
+<CoerceNumber 2> * (2+0j) = (4+0j)
+<CoerceNumber 2> *= (2+0j) => (4+0j)
+<CoerceNumber 2> / (2+0j) = (1+0j)
+<CoerceNumber 2> /= (2+0j) => (1+0j)
+<CoerceNumber 2> ** (2+0j) = (4+0j)
+<CoerceNumber 2> **= (2+0j) => (4+0j)
+<CoerceNumber 2> % (2+0j) = 0j
+<CoerceNumber 2> %= (2+0j) => 0j
+<CoerceNumber 2> + [1] ... exceptions.TypeError
+<CoerceNumber 2> += [1] ... exceptions.TypeError
+<CoerceNumber 2> - [1] ... exceptions.TypeError
+<CoerceNumber 2> -= [1] ... exceptions.TypeError
+<CoerceNumber 2> * [1] = [1, 1]
+<CoerceNumber 2> *= [1] => [1, 1]
+<CoerceNumber 2> / [1] ... exceptions.TypeError
+<CoerceNumber 2> /= [1] ... exceptions.TypeError
+<CoerceNumber 2> ** [1] ... exceptions.TypeError
+<CoerceNumber 2> **= [1] ... exceptions.TypeError
+<CoerceNumber 2> % [1] ... exceptions.TypeError
+<CoerceNumber 2> %= [1] ... exceptions.TypeError
+<CoerceNumber 2> + (2,) ... exceptions.TypeError
+<CoerceNumber 2> += (2,) ... exceptions.TypeError
+<CoerceNumber 2> - (2,) ... exceptions.TypeError
+<CoerceNumber 2> -= (2,) ... exceptions.TypeError
+<CoerceNumber 2> * (2,) = (2, 2)
+<CoerceNumber 2> *= (2,) => (2, 2)
+<CoerceNumber 2> / (2,) ... exceptions.TypeError
+<CoerceNumber 2> /= (2,) ... exceptions.TypeError
+<CoerceNumber 2> ** (2,) ... exceptions.TypeError
+<CoerceNumber 2> **= (2,) ... exceptions.TypeError
+<CoerceNumber 2> % (2,) ... exceptions.TypeError
+<CoerceNumber 2> %= (2,) ... exceptions.TypeError
+<CoerceNumber 2> + None ... exceptions.TypeError
+<CoerceNumber 2> += None ... exceptions.TypeError
+<CoerceNumber 2> - None ... exceptions.TypeError
+<CoerceNumber 2> -= None ... exceptions.TypeError
+<CoerceNumber 2> * None ... exceptions.TypeError
+<CoerceNumber 2> *= None ... exceptions.TypeError
+<CoerceNumber 2> / None ... exceptions.TypeError
+<CoerceNumber 2> /= None ... exceptions.TypeError
+<CoerceNumber 2> ** None ... exceptions.TypeError
+<CoerceNumber 2> **= None ... exceptions.TypeError
+<CoerceNumber 2> % None ... exceptions.TypeError
+<CoerceNumber 2> %= None ... exceptions.TypeError
+<CoerceNumber 2> + <MethodNumber 1> = 3
+<CoerceNumber 2> += <MethodNumber 1> => 3
+<CoerceNumber 2> - <MethodNumber 1> = 1
+<CoerceNumber 2> -= <MethodNumber 1> => 1
+<CoerceNumber 2> * <MethodNumber 1> = 2
+<CoerceNumber 2> *= <MethodNumber 1> => 2
+<CoerceNumber 2> / <MethodNumber 1> = 2
+<CoerceNumber 2> /= <MethodNumber 1> => 2
+<CoerceNumber 2> ** <MethodNumber 1> = 2
+<CoerceNumber 2> **= <MethodNumber 1> => 2
+<CoerceNumber 2> % <MethodNumber 1> = 0
+<CoerceNumber 2> %= <MethodNumber 1> => 0
+<CoerceNumber 2> + <CoerceNumber 2> = 4
+<CoerceNumber 2> += <CoerceNumber 2> => 4
+
+--===============1485143794627465665==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+faking <type 'instancemethod'>
+faking <type '_sre.SRE_Match'>
+/home/hpk/pypy-dist/lib-python/modified-2.3.4/test/test_coercion.py:0: DeprecationWarning: complex divmod(), // and % are deprecated
+/home/hpk/pypy-dist/lib-python/modified-2.3.4/test/test_coercion.py:1: DeprecationWarning: complex divmod(), // and % are deprecated
+  import copy
+/home/hpk/pypy-dist/lib-python/modified-2.3.4/test/test_coercion.py:63: DeprecationWarning: complex divmod(), // and % are deprecated
+  return other % self.arg
+/home/hpk/pypy-dist/lib-python/modified-2.3.4/test/test_coercion.py:60: DeprecationWarning: complex divmod(), // and % are deprecated
+  return self.arg % other
+==========================timedout==========================
+Traceback (application-level):
+  File "/home/hpk/pypy-dist/lib-python/modified-2.3.4/test/test_coercion.py", line 117 in ?
+do_infix_binops()
+  File "/home/hpk/pypy-dist/lib-python/modified-2.3.4/test/test_coercion.py", line 79 in do_infix_binops
+                print '%s %s %s' % (a, op, b),
+KeyboardInterrupt
+
+--===============1485143794627465665==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_compare.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_compare.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_compare.txt	Mon May  2 02:07:05 2005
@@ -1,22 +1,138 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 12615 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py --oldstyle /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_compare.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============4390223936752718693=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: yes
-pypy-revision: 11680
-startdate: Sun May  1 04:14:57 2005
-timeout: 12615.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 124.393460989
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_compare.py
+options: ['oldstyle', 'core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:55:05 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============4390223936752718693==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+2 == 2
+2 == 2.0
+2 == 2
+2 == (2+0j)
+2 != [1]
+2 != (3,)
+2 != None
+2 != <Empty>
+2 == <Coerce 2>
+2 == <Cmp 2.0>
+2.0 == 2
+2.0 == 2.0
+2.0 == 2
+2.0 == (2+0j)
+2.0 != [1]
+2.0 != (3,)
+2.0 != None
+2.0 != <Empty>
+2.0 == <Coerce 2>
+2.0 == <Cmp 2.0>
+2 == 2
+2 == 2.0
+2 == 2
+2 == (2+0j)
+2 != [1]
+2 != (3,)
+2 != None
+2 != <Empty>
+2 == <Coerce 2>
+2 == <Cmp 2.0>
+(2+0j) == 2
+(2+0j) == 2.0
+(2+0j) == 2
+(2+0j) == (2+0j)
+(2+0j) != [1]
+(2+0j) != (3,)
+(2+0j) != None
+(2+0j) != <Empty>
+(2+0j) == <Coerce 2>
+(2+0j) == <Cmp 2.0>
+[1] != 2
+[1] != 2.0
+[1] != 2
+[1] != (2+0j)
+[1] == [1]
+[1] != (3,)
+[1] != None
+[1] != <Empty>
+[1] != <Coerce 2>
+[1] != <Cmp 2.0>
+(3,) != 2
+(3,) != 2.0
+(3,) != 2
+(3,) != (2+0j)
+(3,) != [1]
+(3,) == (3,)
+(3,) != None
+(3,) != <Empty>
+(3,) != <Coerce 2>
+(3,) != <Cmp 2.0>
+None != 2
+None != 2.0
+None != 2
+None != (2+0j)
+None != [1]
+None != (3,)
+None == None
+None != <Empty>
+None != <Coerce 2>
+None != <Cmp 2.0>
+<Empty> != 2
+<Empty> != 2.0
+<Empty> != 2
+<Empty> != (2+0j)
+<Empty> != [1]
+<Empty> != (3,)
+<Empty> != None
+<Empty> == <Empty>
+<Empty> != <Coerce 2>
+<Empty> != <Cmp 2.0>
+<Coerce 2> == 2
+<Coerce 2> == 2.0
+<Coerce 2> == 2
+<Coerce 2> == (2+0j)
+<Coerce 2> != [1]
+<Coerce 2> != (3,)
+<Coerce 2> != None
+<Coerce 2> != <Empty>
+<Coerce 2> == <Coerce 2>
+<Coerce 2> == <Cmp 2.0>
+<Cmp 2.0> == 2
+<Cmp 2.0> == 2.0
+<Cmp 2.0> == 2
+<Cmp 2.0> == (2+0j)
+<Cmp 2.0> != [1]
+<Cmp 2.0> != (3,)
+<Cmp 2.0> != None
+<Cmp 2.0> != <Empty>
+<Cmp 2.0> == <Coerce 2>
+<Cmp 2.0> == <Cmp 2.0>
+
+--===============4390223936752718693==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
 
-OUTPUT TEST
-see output in: /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/result/hpk at code1.codespeak.net/test_compare.out
-============================================================
 faking <type 'unicode'>
 faking <type 'module'>
 faking <type 'file'>
-OK
-========================== closed ==========================
-execution time: 128.160462141 seconds
-exit status: 0
+
+--===============4390223936752718693==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_compile.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_compile.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_compile.txt	Mon May  2 02:07:05 2005
@@ -1,25 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13499 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_compile.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============7378836787762646619=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:17:05 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 17.1772141457
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_compile.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:57:10 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============7378836787762646619==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
-faking <type '_sre.SRE_Pattern'>
-faking <type 'function'>
-<string>:0: FutureWarning: hex/oct constants > sys.maxint will return positive values in Python 2.4 and up
-<string>:0: FutureWarning: hex/oct constants > sys.maxint will return positive values in Python 2.4 and up
 test_argument_handling (__main__.TestSpecifics) ... ok
 test_argument_order (__main__.TestSpecifics) ... ok
 test_complex_args (__main__.TestSpecifics) ... ok
@@ -33,9 +37,24 @@
 test_unary_minus (__main__.TestSpecifics) ... ok
 
 ----------------------------------------------------------------------
-Ran 11 tests in 8.342s
+Ran 11 tests in 8.232s
 
 OK
-========================== closed ==========================
-execution time: 16.24909091 seconds
-exit status: 0
+
+--===============7378836787762646619==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+<string>:0: FutureWarning: hex/oct constants > sys.maxint will return positive values in Python 2.4 and up
+<string>:0: FutureWarning: hex/oct constants > sys.maxint will return positive values in Python 2.4 and up
+
+--===============7378836787762646619==--
\ No newline at end of file

Added: pypy/testresult/hpk at code1.codespeak.net/test_complex.txt
==============================================================================
--- (empty file)
+++ pypy/testresult/hpk at code1.codespeak.net/test_complex.txt	Mon May  2 02:07:05 2005
@@ -0,0 +1,91 @@
+Content-Type: multipart/mixed; boundary="===============0305805559612487810=="
+MIME-Version: 1.0
+cpu mhz: 1603.694
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 394.345926046
+exit status: 1
+fspath: /home/hpk/pypy-dist/lib-python/modified-2.3.4/test/test_complex.py
+options: ['core']
+outcome: ERR
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 00:57:28 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============0305805559612487810==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+test_abs (__main__.ComplexTest) ... ok
+test_boolcontext (__main__.ComplexTest) ... ok
+test_coerce (__main__.ComplexTest) ... ok
+test_conjugate (__main__.ComplexTest) ... ok
+test_constructor (__main__.ComplexTest) ... FAIL
+test_div (__main__.ComplexTest) ... ok
+test_divmod (__main__.ComplexTest) ... ok
+test_file (__main__.ComplexTest) ... ok
+test_floordiv (__main__.ComplexTest) ... ok
+test_hash (__main__.ComplexTest) ... ok
+test_mod (__main__.ComplexTest) ... ok
+test_neg (__main__.ComplexTest) ... ok
+test_pow (__main__.ComplexTest) ... ok
+test_repr (__main__.ComplexTest) ... ok
+test_richcompare (__main__.ComplexTest) ... ok
+test_truediv (__main__.ComplexTest) ... ok
+
+======================================================================
+FAIL: test_constructor (__main__.ComplexTest)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "/home/hpk/pypy-dist/lib-python/modified-2.3.4/test/test_complex.py", line 254, in test_constructor
+    self.assertRaises(ValueError, complex, unicode("1"*500))
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/unittest.py", line 295, in failUnlessRaises
+    raise self.failureException, excName
+AssertionError: ValueError
+
+----------------------------------------------------------------------
+Ran 16 tests in 378.837s
+
+FAILED (failures=1)
+
+--===============0305805559612487810==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+faking <type 'instancemethod'>
+faking <type '_sre.SRE_Match'>
+Traceback (application-level):
+  File "/home/hpk/pypy-dist/lib-python/modified-2.3.4/test/test_complex.py", line 316 in ?
+    test_main()
+  File "/home/hpk/pypy-dist/lib-python/modified-2.3.4/test/test_complex.py", line 313 in test_main
+    test_support.run_unittest(ComplexTest)
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_support.py", line 262 in run_unittest
+    run_suite(suite, testclass)
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_support.py", line 247 in run_suite
+        raise TestFailed(err)
+TestFailed: Traceback (most recent call last):
+  File "/home/hpk/pypy-dist/lib-python/modified-2.3.4/test/test_complex.py", line 254, in test_constructor
+    self.assertRaises(ValueError, complex, unicode("1"*500))
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/unittest.py", line 295, in failUnlessRaises
+    raise self.failureException, excName
+AssertionError: ValueError
+
+
+--===============0305805559612487810==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_contains.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_contains.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_contains.txt	Mon May  2 02:07:05 2005
@@ -1,21 +1,40 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13499 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_contains.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============2123046395303823617=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:17:22 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 10.4479849339
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_contains.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:04:04 2005
+testreport-version: 1.1
+timeout: 961.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============2123046395303823617==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+
+--===============2123046395303823617==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
 
-============================================================
 faking <type 'unicode'>
 faking <type 'module'>
 faking <type 'file'>
 faking <type 'posix.stat_result'>
 faking <type 'posix.statvfs_result'>
-========================== closed ==========================
-execution time: 9.51487112045 seconds
-exit status: 0
+
+--===============2123046395303823617==--
\ No newline at end of file

Added: pypy/testresult/hpk at code1.codespeak.net/test_cookie.txt
==============================================================================
--- (empty file)
+++ pypy/testresult/hpk at code1.codespeak.net/test_cookie.txt	Mon May  2 02:07:05 2005
@@ -0,0 +1,372 @@
+Content-Type: multipart/mixed; boundary="===============8855377545592532127=="
+MIME-Version: 1.0
+cpu mhz: 1603.694
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 158.16744709
+exit status: 1
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_cookie.py
+options: ['core']
+outcome: ERR
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:04:15 2005
+testreport-version: 1.1
+timeout: 961.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============8855377545592532127==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+<SimpleCookie: chips='ahoy' vienna='finger'>
+Set-Cookie: chips=ahoy;
+Set-Cookie: vienna=finger;
+  chips 'ahoy' 'ahoy'
+Set-Cookie: chips=ahoy;
+  vienna 'finger' 'finger'
+Set-Cookie: vienna=finger;
+<SimpleCookie: keebler='E=mc2; L="Loves"; fudge=\n;'>
+Set-Cookie: keebler="E=mc2; L=\"Loves\"; fudge=\012;";
+  keebler 'E=mc2; L="Loves"; fudge=\n;' 'E=mc2; L="Loves"; fudge=\n;'
+Set-Cookie: keebler="E=mc2; L=\"Loves\"; fudge=\012;";
+<SimpleCookie: keebler='E=mc2'>
+Set-Cookie: keebler=E=mc2;
+  keebler 'E=mc2' 'E=mc2'
+Set-Cookie: keebler=E=mc2;
+Set-Cookie: Customer="WILE_E_COYOTE"; Path=/acme;
+
+        <SCRIPT LANGUAGE="JavaScript">
+        <!-- begin hiding
+        document.cookie = "Customer="WILE_E_COYOTE"; Path=/acme; Version=1;"
+        // end hiding -->
+        </script>
+        
+
+        <SCRIPT LANGUAGE="JavaScript">
+        <!-- begin hiding
+        document.cookie = "Customer="WILE_E_COYOTE"; Path=/acme;"
+        // end hiding -->
+        </script>
+        
+If anything blows up after this line, it's from Cookie's doctest.
+Running Cookie.__doc__
+Trying: import Cookie
+Expecting: nothing
+ok
+Trying: C = Cookie.SimpleCookie()
+Expecting: nothing
+ok
+Trying: C = Cookie.SerialCookie()
+Expecting: nothing
+ok
+Trying: C = Cookie.SmartCookie()
+Expecting: nothing
+ok
+Trying: C = Cookie.SmartCookie()
+Expecting: nothing
+ok
+Trying: C["fig"] = "newton"
+Expecting: nothing
+ok
+Trying: C["sugar"] = "wafer"
+Expecting: nothing
+ok
+Trying: print C
+Expecting:
+Set-Cookie: fig=newton;
+Set-Cookie: sugar=wafer;
+ok
+Trying: C = Cookie.SmartCookie()
+Expecting: nothing
+ok
+Trying: C["rocky"] = "road"
+Expecting: nothing
+ok
+Trying: C["rocky"]["path"] = "/cookie"
+Expecting: nothing
+ok
+Trying: print C.output(header="Cookie:")
+Expecting: Cookie: rocky=road; Path=/cookie;
+ok
+Trying: print C.output(attrs=[], header="Cookie:")
+Expecting: Cookie: rocky=road;
+ok
+Trying: C = Cookie.SmartCookie()
+Expecting: nothing
+ok
+Trying: C.load("chips=ahoy; vienna=finger")
+Expecting: nothing
+ok
+Trying: print C
+Expecting:
+Set-Cookie: chips=ahoy;
+Set-Cookie: vienna=finger;
+ok
+Trying: C = Cookie.SmartCookie()
+Expecting: nothing
+ok
+Trying: C.load('keebler="E=everybody; L=\\"Loves\\"; fudge=\\012;";')
+Expecting: nothing
+ok
+Trying: print C
+Expecting: Set-Cookie: keebler="E=everybody; L=\"Loves\"; fudge=\012;";
+ok
+Trying: C = Cookie.SmartCookie()
+Expecting: nothing
+ok
+Trying: C["oreo"] = "doublestuff"
+Expecting: nothing
+ok
+Trying: C["oreo"]["path"] = "/"
+Expecting: nothing
+ok
+Trying: print C
+Expecting: Set-Cookie: oreo=doublestuff; Path=/;
+ok
+Trying: C = Cookie.SmartCookie()
+Expecting: nothing
+ok
+Trying: C["twix"] = "none for you"
+Expecting: nothing
+ok
+Trying: C["twix"].value
+Expecting: 'none for you'
+ok
+Trying: C = Cookie.SimpleCookie()
+Expecting: nothing
+ok
+Trying: C["number"] = 7
+Expecting: nothing
+ok
+Trying: C["string"] = "seven"
+Expecting: nothing
+ok
+Trying: C["number"].value
+Expecting: '7'
+ok
+Trying: C["string"].value
+Expecting: 'seven'
+ok
+Trying: print C
+Expecting:
+Set-Cookie: number=7;
+Set-Cookie: string=seven;
+ok
+Trying: C = Cookie.SerialCookie()
+Expecting: nothing
+ok
+Trying: C["number"] = 7
+Expecting: nothing
+ok
+Trying: C["string"] = "seven"
+Expecting: nothing
+ok
+Trying: C["number"].value
+Expecting: 7
+ok
+Trying: C["string"].value
+Expecting: 'seven'
+ok
+Trying: print C
+Expecting:
+Set-Cookie: number="I7\012.";
+Set-Cookie: string="S'seven'\012p1\012.";
+*****************************************************************
+Failure in example: print C
+from line #126 of Cookie
+Expected:
+Set-Cookie: number="I7\012.";
+Set-Cookie: string="S'seven'\012p1\012.";
+Got:
+Set-Cookie: number="I7\012.";
+Set-Cookie: string="S'seven'\012p0\012.";
+Trying: C = Cookie.SmartCookie()
+Expecting: nothing
+ok
+Trying: C["number"] = 7
+Expecting: nothing
+ok
+Trying: C["string"] = "seven"
+Expecting: nothing
+ok
+Trying: C["number"].value
+Expecting: 7
+ok
+Trying: C["string"].value
+Expecting: 'seven'
+ok
+Trying: print C
+Expecting:
+Set-Cookie: number="I7\012.";
+Set-Cookie: string=seven;
+ok
+Trying: C = Cookie.Cookie()
+Expecting: nothing
+ok
+Trying: print C.__class__.__name__
+Expecting: SmartCookie
+ok
+1 of 46 examples failed in Cookie.__doc__
+Running Cookie.BaseCookie.__doc__
+0 of 0 examples failed in Cookie.BaseCookie.__doc__
+Running Cookie.BaseCookie._BaseCookie__ParseString.__doc__
+0 of 0 examples failed in Cookie.BaseCookie._BaseCookie__ParseString.__doc__
+Running Cookie.BaseCookie._BaseCookie__set.__doc__
+0 of 0 examples failed in Cookie.BaseCookie._BaseCookie__set.__doc__
+Running Cookie.BaseCookie.__init__.__doc__
+0 of 0 examples failed in Cookie.BaseCookie.__init__.__doc__
+Running Cookie.BaseCookie.__repr__.__doc__
+0 of 0 examples failed in Cookie.BaseCookie.__repr__.__doc__
+Running Cookie.BaseCookie.__setitem__.__doc__
+0 of 0 examples failed in Cookie.BaseCookie.__setitem__.__doc__
+Running Cookie.BaseCookie.__str__.__doc__
+0 of 0 examples failed in Cookie.BaseCookie.__str__.__doc__
+Running Cookie.BaseCookie.js_output.__doc__
+0 of 0 examples failed in Cookie.BaseCookie.js_output.__doc__
+Running Cookie.BaseCookie.load.__doc__
+0 of 0 examples failed in Cookie.BaseCookie.load.__doc__
+Running Cookie.BaseCookie.output.__doc__
+0 of 0 examples failed in Cookie.BaseCookie.output.__doc__
+Running Cookie.BaseCookie.value_decode.__doc__
+0 of 0 examples failed in Cookie.BaseCookie.value_decode.__doc__
+Running Cookie.BaseCookie.value_encode.__doc__
+0 of 0 examples failed in Cookie.BaseCookie.value_encode.__doc__
+Running Cookie.Cookie.__doc__
+0 of 0 examples failed in Cookie.Cookie.__doc__
+Running Cookie.Cookie.__init__.__doc__
+0 of 0 examples failed in Cookie.Cookie.__init__.__doc__
+Running Cookie.Cookie.value_decode.__doc__
+0 of 0 examples failed in Cookie.Cookie.value_decode.__doc__
+Running Cookie.Cookie.value_encode.__doc__
+0 of 0 examples failed in Cookie.Cookie.value_encode.__doc__
+Running Cookie.CookieError.__doc__
+0 of 0 examples failed in Cookie.CookieError.__doc__
+Running Cookie.Morsel.__doc__
+0 of 0 examples failed in Cookie.Morsel.__doc__
+Running Cookie.Morsel.OutputString.__doc__
+0 of 0 examples failed in Cookie.Morsel.OutputString.__doc__
+Running Cookie.Morsel.__init__.__doc__
+0 of 0 examples failed in Cookie.Morsel.__init__.__doc__
+Running Cookie.Morsel.__repr__.__doc__
+0 of 0 examples failed in Cookie.Morsel.__repr__.__doc__
+Running Cookie.Morsel.__setitem__.__doc__
+0 of 0 examples failed in Cookie.Morsel.__setitem__.__doc__
+Running Cookie.Morsel.__str__.__doc__
+0 of 0 examples failed in Cookie.Morsel.__str__.__doc__
+Running Cookie.Morsel.isReservedKey.__doc__
+0 of 0 examples failed in Cookie.Morsel.isReservedKey.__doc__
+Running Cookie.Morsel.js_output.__doc__
+0 of 0 examples failed in Cookie.Morsel.js_output.__doc__
+Running Cookie.Morsel.output.__doc__
+0 of 0 examples failed in Cookie.Morsel.output.__doc__
+Running Cookie.Morsel.set.__doc__
+0 of 0 examples failed in Cookie.Morsel.set.__doc__
+Running Cookie.SerialCookie.__doc__
+0 of 0 examples failed in Cookie.SerialCookie.__doc__
+Running Cookie.SerialCookie.__init__.__doc__
+0 of 0 examples failed in Cookie.SerialCookie.__init__.__doc__
+Running Cookie.SerialCookie.value_decode.__doc__
+0 of 0 examples failed in Cookie.SerialCookie.value_decode.__doc__
+Running Cookie.SerialCookie.value_encode.__doc__
+0 of 0 examples failed in Cookie.SerialCookie.value_encode.__doc__
+Running Cookie.SimpleCookie.__doc__
+0 of 0 examples failed in Cookie.SimpleCookie.__doc__
+Running Cookie.SimpleCookie.value_decode.__doc__
+0 of 0 examples failed in Cookie.SimpleCookie.value_decode.__doc__
+Running Cookie.SimpleCookie.value_encode.__doc__
+0 of 0 examples failed in Cookie.SimpleCookie.value_encode.__doc__
+Running Cookie.SmartCookie.__doc__
+0 of 0 examples failed in Cookie.SmartCookie.__doc__
+Running Cookie.SmartCookie.__init__.__doc__
+0 of 0 examples failed in Cookie.SmartCookie.__init__.__doc__
+Running Cookie.SmartCookie.value_decode.__doc__
+0 of 0 examples failed in Cookie.SmartCookie.value_decode.__doc__
+Running Cookie.SmartCookie.value_encode.__doc__
+0 of 0 examples failed in Cookie.SmartCookie.value_encode.__doc__
+Running Cookie._getdate.__doc__
+0 of 0 examples failed in Cookie._getdate.__doc__
+Running Cookie._quote.__doc__
+0 of 0 examples failed in Cookie._quote.__doc__
+Running Cookie._test.__doc__
+0 of 0 examples failed in Cookie._test.__doc__
+Running Cookie._unquote.__doc__
+0 of 0 examples failed in Cookie._unquote.__doc__
+42 items had no tests:
+    Cookie.BaseCookie
+    Cookie.BaseCookie._BaseCookie__ParseString
+    Cookie.BaseCookie._BaseCookie__set
+    Cookie.BaseCookie.__init__
+    Cookie.BaseCookie.__repr__
+    Cookie.BaseCookie.__setitem__
+    Cookie.BaseCookie.__str__
+    Cookie.BaseCookie.js_output
+    Cookie.BaseCookie.load
+    Cookie.BaseCookie.output
+    Cookie.BaseCookie.value_decode
+    Cookie.BaseCookie.value_encode
+    Cookie.Cookie
+    Cookie.Cookie.__init__
+    Cookie.Cookie.value_decode
+    Cookie.Cookie.value_encode
+    Cookie.CookieError
+    Cookie.Morsel
+    Cookie.Morsel.OutputString
+    Cookie.Morsel.__init__
+    Cookie.Morsel.__repr__
+    Cookie.Morsel.__setitem__
+    Cookie.Morsel.__str__
+    Cookie.Morsel.isReservedKey
+    Cookie.Morsel.js_output
+    Cookie.Morsel.output
+    Cookie.Morsel.set
+    Cookie.SerialCookie
+    Cookie.SerialCookie.__init__
+    Cookie.SerialCookie.value_decode
+    Cookie.SerialCookie.value_encode
+    Cookie.SimpleCookie
+    Cookie.SimpleCookie.value_decode
+    Cookie.SimpleCookie.value_encode
+    Cookie.SmartCookie
+    Cookie.SmartCookie.__init__
+    Cookie.SmartCookie.value_decode
+    Cookie.SmartCookie.value_encode
+    Cookie._getdate
+    Cookie._quote
+    Cookie._test
+    Cookie._unquote
+*****************************************************************
+1 items had failures:
+   1 of  46 in Cookie
+46 tests in 43 items.
+45 passed and 1 failed.
+***Test Failed*** 1 failures.
+
+--===============8855377545592532127==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+faking <type 'instancemethod'>
+faking <type '_sre.SRE_Match'>
+Traceback (application-level):
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_cookie.py", line 52 in ?
+run_doctest(Cookie)
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_support.py", line 290 in run_doctest
+            raise TestFailed("%d of %d doctests failed" % (f, t))
+TestFailed: 1 of 46 doctests failed
+
+--===============8855377545592532127==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_copy.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_copy.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_copy.txt	Mon May  2 02:07:05 2005
@@ -1,21 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13499 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_copy.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============0817316440374971092=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:17:32 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 38.8435969353
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_copy.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:06:54 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============0817316440374971092==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
 test_copy_atomic (__main__.TestCopy) ... ok
 test_copy_basic (__main__.TestCopy) ... ok
 test_copy_cant (__main__.TestCopy) ... ok
@@ -72,9 +80,20 @@
 test_reduce_5tuple (__main__.TestCopy) ... ok
 
 ----------------------------------------------------------------------
-Ran 54 tests in 28.648s
+Ran 54 tests in 28.788s
 
 OK
-========================== closed ==========================
-execution time: 37.4892439842 seconds
-exit status: 0
+
+--===============0817316440374971092==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+
+--===============0817316440374971092==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_copy_reg.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_copy_reg.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_copy_reg.txt	Mon May  2 02:07:05 2005
@@ -1,16 +1,46 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13499 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_copy_reg.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============0843311663596837869=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:18:10 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 28.2244009972
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_copy_reg.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:07:34 2005
+testreport-version: 1.1
+timeout: 961.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============0843311663596837869==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+test_bool (__main__.CopyRegTestCase) ... ok
+test_class (__main__.CopyRegTestCase) ... ok
+test_extension_registry (__main__.CopyRegTestCase) ... ok
+test_noncallable_constructor (__main__.CopyRegTestCase) ... ok
+test_noncallable_reduce (__main__.CopyRegTestCase) ... ok
+
+----------------------------------------------------------------------
+Ran 5 tests in 4.494s
+
+OK
+
+--===============0843311663596837869==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
 
-============================================================
 faking <type 'unicode'>
 faking <type 'module'>
 faking <type 'file'>
@@ -20,16 +50,5 @@
 faking <type 'function'>
 faking <type 'instancemethod'>
 faking <type '_sre.SRE_Match'>
-test_bool (__main__.CopyRegTestCase) ... ok
-test_class (__main__.CopyRegTestCase) ... ok
-test_extension_registry (__main__.CopyRegTestCase) ... ok
-test_noncallable_constructor (__main__.CopyRegTestCase) ... ok
-test_noncallable_reduce (__main__.CopyRegTestCase) ... ok
-
-----------------------------------------------------------------------
-Ran 5 tests in 4.382s
 
-OK
-========================== closed ==========================
-execution time: 26.4836170673 seconds
-exit status: 0
+--===============0843311663596837869==--
\ No newline at end of file

Added: pypy/testresult/hpk at code1.codespeak.net/test_cpickle.txt
==============================================================================
--- (empty file)
+++ pypy/testresult/hpk at code1.codespeak.net/test_cpickle.txt	Mon May  2 02:07:05 2005
@@ -0,0 +1,48 @@
+Content-Type: multipart/mixed; boundary="===============9125714760833643939=="
+MIME-Version: 1.0
+cpu mhz: 1603.694
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 10.5902080536
+exit status: 1
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_cpickle.py
+options: ['core']
+outcome: ERR
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:08:02 2005
+testreport-version: 1.1
+timeout: 961.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============9125714760833643939==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+
+--===============9125714760833643939==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type 'instancemethod'>
+faking <type '_sre.SRE_Match'>
+Traceback (application-level):
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_cpickle.py", line 4 in ?
+from pickletester import AbstractPickleTests, AbstractPickleModuleTests
+ImportError: pickletester
+
+--===============9125714760833643939==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_datetime.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_datetime.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_datetime.txt	Mon May  2 02:07:05 2005
@@ -1,27 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13499 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_datetime.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============6857137084721802396=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 04:18:36 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 840.960706949
+exit status: 1
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_datetime.py
+options: ['core']
+outcome: T/O
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:08:14 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============6857137084721802396==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type '_sre.SRE_Pattern'>
-faking <type 'function'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
-faking <type 'instancemethod'>
-faking <type '_sre.SRE_Match'>
-faking <type 'time.struct_time'>
-faking <type 'classobj'>
 test_constants (__main__.TestModule) ... ok
 test_non_abstractness (__main__.TestTZInfo) ... ok
 test_normal (__main__.TestTZInfo) ... ok
@@ -91,146 +93,46 @@
 test_harmful_mixed_comparison (__main__.TestDateTime) ... ok
 test_harmless_mixed_comparison (__main__.TestDateTime) ... ok
 test_hash_equality (__main__.TestDateTime) ... ok
-test_iso_long_years (__main__.TestDateTime) ... ok
-test_isocalendar (__main__.TestDateTime) ... ok
-test_isoformat (__main__.TestDateTime) ... ok
-test_mixed_compare (__main__.TestDateTime) ... ok
-test_more_compare (__main__.TestDateTime) ... ok
-test_more_ctime (__main__.TestDateTime) ... ok
-test_more_pickling (__main__.TestDateTime) ... ok
-test_more_strftime (__main__.TestDateTime) ... ok
-test_more_timetuple (__main__.TestDateTime) ... ok
-test_ordinal_conversions (__main__.TestDateTime) ... ok
-test_overflow (__main__.TestDateTime) ... ok
-test_pickling (__main__.TestDateTime) ... ok
-test_replace (__main__.TestDateTime) ... ok
-test_resolution_info (__main__.TestDateTime) ... ok
-test_roundtrip (__main__.TestDateTime) ... ok
-test_srftime_out_of_range (__main__.TestDateTime) ... ok
-test_strftime (__main__.TestDateTime) ... ok
-test_subclass_date (__main__.TestDateTime) ... ok
-test_subclass_datetime (__main__.TestDateTime) ... ok
-test_timetuple (__main__.TestDateTime) ... ok
-test_today (__main__.TestDateTime) ... ok
-test_tz_independent_comparing (__main__.TestDateTime) ... ok
-test_utcfromtimestamp (__main__.TestDateTime) ... ok
-test_utcnow (__main__.TestDateTime) ... ok
-test_weekday (__main__.TestDateTime) ... ok
-test_bad_constructor_arguments (__main__.TestTime) ... ok
-test_basic_attributes (__main__.TestTime) ... ok
-test_basic_attributes_nonzero (__main__.TestTime) ... ok
-test_bool (__main__.TestTime) ... ok
-test_comparing (__main__.TestTime) ... ok
-test_harmful_mixed_comparison (__main__.TestTime) ... ok
-test_harmless_mixed_comparison (__main__.TestTime) ... ok
-test_hash_equality (__main__.TestTime) ... ok
-test_isoformat (__main__.TestTime) ... ok
-test_pickling (__main__.TestTime) ... ok
-test_replace (__main__.TestTime) ... ok
-test_repr (__main__.TestTime) ... ok
-test_resolution_info (__main__.TestTime) ... ok
-test_roundtrip (__main__.TestTime) ... ok
-test_str (__main__.TestTime) ... ok
-test_strftime (__main__.TestTime) ... ok
-test_subclass_time (__main__.TestTime) ... ok
-test_argument_passing (__main__.TestTimeTZ) ... ok
-test_aware_compare (__main__.TestTimeTZ) ... ok
-test_bad_constructor_arguments (__main__.TestTimeTZ) ... ok
-test_bad_tzinfo_classes (__main__.TestTimeTZ) ... ok
-test_basic_attributes (__main__.TestTimeTZ) ... ok
-test_basic_attributes_nonzero (__main__.TestTimeTZ) ... ok
-test_bool (__main__.TestTimeTZ) ... ok
-test_comparing (__main__.TestTimeTZ) ... ok
-test_empty (__main__.TestTimeTZ) ... ok
-test_harmful_mixed_comparison (__main__.TestTimeTZ) ... ok
-test_harmless_mixed_comparison (__main__.TestTimeTZ) ... ok
-test_hash_edge_cases (__main__.TestTimeTZ) ... ok
-test_hash_equality (__main__.TestTimeTZ) ... ok
-test_isoformat (__main__.TestTimeTZ) ... ok
-test_mixed_compare (__main__.TestTimeTZ) ... ok
-test_more_bool (__main__.TestTimeTZ) ... ok
-test_pickling (__main__.TestTimeTZ) ... ok
-test_replace (__main__.TestTimeTZ) ... ok
-test_repr (__main__.TestTimeTZ) ... ok
-test_resolution_info (__main__.TestTimeTZ) ... ok
-test_roundtrip (__main__.TestTimeTZ) ... ok
-test_str (__main__.TestTimeTZ) ... ok
-test_strftime (__main__.TestTimeTZ) ... ok
-test_subclass_time (__main__.TestTimeTZ) ... ok
-test_subclass_timetz (__main__.TestTimeTZ) ... ok
-test_tzinfo_classes (__main__.TestTimeTZ) ... ok
-test_utc_offset_out_of_bounds (__main__.TestTimeTZ) ... ok
-test_zones (__main__.TestTimeTZ) ... ok
-test_argument_passing (__main__.TestDateTimeTZ) ... ok
-test_astimezone (__main__.TestDateTimeTZ) ... ok
-test_aware_compare (__main__.TestDateTimeTZ) ... ok
-test_aware_subtract (__main__.TestDateTimeTZ) ... ok
-test_bad_constructor_arguments (__main__.TestDateTimeTZ) ... ok
-test_bad_tzinfo_classes (__main__.TestDateTimeTZ) ... ok
-test_basic_attributes (__main__.TestDateTimeTZ) ... ok
-test_basic_attributes_nonzero (__main__.TestDateTimeTZ) ... ok
-test_bool (__main__.TestDateTimeTZ) ... ok
-test_combine (__main__.TestDateTimeTZ) ... ok
-test_compare (__main__.TestDateTimeTZ) ... ok
-test_computations (__main__.TestDateTimeTZ) ... ok
-test_ctime (__main__.TestDateTimeTZ) ... ok
-test_even_more_compare (__main__.TestDateTimeTZ) ... ok
-test_extract (__main__.TestDateTimeTZ) ... ok
-test_extreme_hashes (__main__.TestDateTimeTZ) ... ok
-test_extreme_ordinals (__main__.TestDateTimeTZ) ... ok
-test_extreme_timedelta (__main__.TestDateTimeTZ) ... ok
-test_fromtimestamp (__main__.TestDateTimeTZ) ... ok
-test_harmful_mixed_comparison (__main__.TestDateTimeTZ) ... ok
-test_harmless_mixed_comparison (__main__.TestDateTimeTZ) ... ok
-test_hash_equality (__main__.TestDateTimeTZ) ... ok
-test_iso_long_years (__main__.TestDateTimeTZ) ... ok
-test_isocalendar (__main__.TestDateTimeTZ) ... ok
-test_isoformat (__main__.TestDateTimeTZ) ... ok
-test_mixed_compare (__main__.TestDateTimeTZ) ... ok
-test_more_astimezone (__main__.TestDateTimeTZ) ... ok
-test_more_compare (__main__.TestDateTimeTZ) ... ok
-test_more_ctime (__main__.TestDateTimeTZ) ... ok
-test_more_pickling (__main__.TestDateTimeTZ) ... ok
-test_more_strftime (__main__.TestDateTimeTZ) ... ok
-test_more_timetuple (__main__.TestDateTimeTZ) ... ok
-test_ordinal_conversions (__main__.TestDateTimeTZ) ... ok
-test_overflow (__main__.TestDateTimeTZ) ... ok
-test_pickling (__main__.TestDateTimeTZ) ... ok
-test_replace (__main__.TestDateTimeTZ) ... ok
-test_resolution_info (__main__.TestDateTimeTZ) ... ok
-test_roundtrip (__main__.TestDateTimeTZ) ... ok
-test_srftime_out_of_range (__main__.TestDateTimeTZ) ... ok
-test_strftime (__main__.TestDateTimeTZ) ... ok
-test_subclass_date (__main__.TestDateTimeTZ) ... ok
-test_subclass_datetime (__main__.TestDateTimeTZ) ... ok
-test_subclass_datetimetz (__main__.TestDateTimeTZ) ... ok
-test_timetuple (__main__.TestDateTimeTZ) ... ok
-test_today (__main__.TestDateTimeTZ) ... ok
-test_trivial (__main__.TestDateTimeTZ) ... ok
-test_tz_aware_arithmetic (__main__.TestDateTimeTZ) ... ok
-test_tz_independent_comparing (__main__.TestDateTimeTZ) ... ok
-test_tzinfo_classes (__main__.TestDateTimeTZ) ... ok
-test_tzinfo_fromtimestamp (__main__.TestDateTimeTZ) ... ok
-test_tzinfo_isoformat (__main__.TestDateTimeTZ) ... ok
-test_tzinfo_now (__main__.TestDateTimeTZ) ... ok
-test_tzinfo_timetuple (__main__.TestDateTimeTZ) ... ok
-test_tzinfo_utcfromtimestamp (__main__.TestDateTimeTZ) ... ok
-test_tzinfo_utcnow (__main__.TestDateTimeTZ) ... ok
-test_utc_offset_out_of_bounds (__main__.TestDateTimeTZ) ... ok
-test_utcfromtimestamp (__main__.TestDateTimeTZ) ... ok
-test_utcnow (__main__.TestDateTimeTZ) ... ok
-test_utctimetuple (__main__.TestDateTimeTZ) ... ok
-test_weekday (__main__.TestDateTimeTZ) ... ok
-test_zones (__main__.TestDateTimeTZ) ... ok
-test_bogus_dst (__main__.TestTimezoneConversions) ... ok
-test_easy (__main__.TestTimezoneConversions) ... ok
-test_fromutc (__main__.TestTimezoneConversions) ... ok
-test_tricky (__main__.TestTimezoneConversions) ... ok
+test_iso_long_years (__main__.TestDateTime) ... 
+--===============6857137084721802396==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
 
-----------------------------------------------------------------------
-Ran 204 tests in 6078.306s
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type 'instancemethod'>
+faking <type '_sre.SRE_Match'>
+faking <type 'time.struct_time'>
+faking <type 'classobj'>
+==========================timedout==========================
+Traceback (application-level):
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_datetime.py", line 3113 in ?
+    test_main()
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_datetime.py", line 3096 in test_main
+        test_support.run_suite(thesuite)
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_support.py", line 234 in run_suite
+    result = runner.run(suite)
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/unittest.py", line 658 in run
+        test(result)
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/unittest.py", line 389 in __call__
+            test(result)
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/unittest.py", line 389 in __call__
+            test(result)
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/unittest.py", line 229 in __call__
+                testMethod()
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_datetime.py", line 817 in test_iso_long_years
+            d1 = self.theclass(1600+i, 12, 31)
+  File "/home/hpk/pypy-dist/pypy/lib/datetime.py", line 1373 in __new__
+        _check_tzinfo_arg(tzinfo)
+  File "/home/hpk/pypy-dist/pypy/lib/datetime.py", line 288 in _check_tzinfo_arg
+    if tz is not None and not isinstance(tz, tzinfo):
+KeyboardInterrupt
 
-OK
-========================== closed ==========================
-execution time: 6128.61391592 seconds
-exit status: 0
+--===============6857137084721802396==--
\ No newline at end of file

Added: pypy/testresult/hpk at code1.codespeak.net/test_descr.txt
==============================================================================
--- (empty file)
+++ pypy/testresult/hpk at code1.codespeak.net/test_descr.txt	Mon May  2 02:07:05 2005
@@ -0,0 +1,53 @@
+Content-Type: multipart/mixed; boundary="===============4114596057268237062=="
+MIME-Version: 1.0
+cpu mhz: 1603.694
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 14.3860909939
+exit status: 1
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_descr.py
+options: ['core']
+outcome: ERR
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:22:16 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============4114596057268237062==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+Testing weakref segfault...
+
+--===============4114596057268237062==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+Traceback (application-level):
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_descr.py", line 4050 in ?
+    test_main()
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_descr.py", line 3956 in test_main
+    weakref_segfault() # Must be first, somehow
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_descr.py", line 3924 in weakref_segfault
+    import weakref
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/weakref.py", line 14 in ?
+from _weakref import \
+ImportError: _weakref
+
+--===============4114596057268237062==--
\ No newline at end of file

Added: pypy/testresult/hpk at code1.codespeak.net/test_descrtut.txt
==============================================================================
--- (empty file)
+++ pypy/testresult/hpk at code1.codespeak.net/test_descrtut.txt	Mon May  2 02:07:05 2005
@@ -0,0 +1,45 @@
+Content-Type: multipart/mixed; boundary="===============2617437723938004455=="
+MIME-Version: 1.0
+cpu mhz: 1603.694
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 515.012633085
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/modified-2.3.4/test/test_descrtut.py
+options: ['oldstyle', 'core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:22:32 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============2617437723938004455==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+doctest (test.test_descrtut) ... 98 tests with zero failures
+
+--===============2617437723938004455==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+faking <type 'instancemethod'>
+faking <type '_sre.SRE_Match'>
+
+--===============2617437723938004455==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_difflib.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_difflib.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_difflib.txt	Mon May  2 02:07:05 2005
@@ -1,25 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 12615 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_difflib.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============8424126821223750527=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:00:45 2005
-timeout: 12615.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 160.395385027
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_difflib.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:31:07 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============8424126821223750527==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type '_sre.SRE_Pattern'>
-faking <type 'function'>
-faking <type 'instancemethod'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
-faking <type '_sre.SRE_Match'>
 test_ratio_for_null_seqn (__main__.TestSFbugs) ... ok
 doctest of difflib.Differ ... ok
 doctest of difflib.Differ._fancy_replace ... ok
@@ -44,9 +48,24 @@
 doctest of difflib.unified_diff ... ok
 
 ----------------------------------------------------------------------
-Ran 22 tests in 74.307s
+Ran 22 tests in 74.003s
 
 OK
-========================== closed ==========================
-execution time: 159.110135078 seconds
-exit status: 0
+
+--===============8424126821223750527==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+faking <type 'instancemethod'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type '_sre.SRE_Match'>
+
+--===============8424126821223750527==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_dircache.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_dircache.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_dircache.txt	Mon May  2 02:07:05 2005
@@ -1,28 +1,47 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13499 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_dircache.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============0363522981746676031=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:03:25 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 10.5831279755
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_dircache.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:33:48 2005
+testreport-version: 1.1
+timeout: 961.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============0363522981746676031==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
 test_annotate (__main__.DircacheTests) ... ok
 test_listdir (__main__.DircacheTests) ... ok
 
 ----------------------------------------------------------------------
-Ran 2 tests in 2.140s
+Ran 2 tests in 2.146s
 
 OK
-========================== closed ==========================
-execution time: 9.32487916946 seconds
-exit status: 0
+
+--===============0363522981746676031==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+
+--===============0363522981746676031==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_doctest.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_doctest.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_doctest.txt	Mon May  2 02:07:05 2005
@@ -1,25 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 11760 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_doctest.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============1114252885650816184=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:03:54 2005
-timeout: 11760.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 132.446833134
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_doctest.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:33:59 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============1114252885650816184==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type '_sre.SRE_Pattern'>
-faking <type 'function'>
-faking <type 'instancemethod'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
-faking <type '_sre.SRE_Match'>
 Running doctest.__doc__
 Trying: [1, 2, 3].remove(42)
 Expecting:
@@ -475,6 +479,21 @@
 71 passed and 0 failed.
 Test passed.
 doctest (doctest) ... 71 tests with zero failures
-========================== closed ==========================
-execution time: 130.20766902 seconds
-exit status: 0
+
+--===============1114252885650816184==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+faking <type 'instancemethod'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type '_sre.SRE_Match'>
+
+--===============1114252885650816184==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_doctest2.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_doctest2.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_doctest2.txt	Mon May  2 02:07:05 2005
@@ -1,25 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13500 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_doctest2.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============7890450275465421876=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:06:05 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 92.3654580116
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_doctest2.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:36:13 2005
+testreport-version: 1.1
+timeout: 961.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============7890450275465421876==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
-faking <type '_sre.SRE_Pattern'>
-faking <type 'function'>
-faking <type 'instancemethod'>
-faking <type '_sre.SRE_Match'>
 Running test.test_doctest2.__doc__
 Trying: print 'yup'  # 1
 Expecting: yup
@@ -119,6 +123,21 @@
 19 passed and 0 failed.
 Test passed.
 doctest (test.test_doctest2) ... 19 tests with zero failures
-========================== closed ==========================
-execution time: 91.6306838989 seconds
-exit status: 0
+
+--===============7890450275465421876==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+faking <type 'instancemethod'>
+faking <type '_sre.SRE_Match'>
+
+--===============7890450275465421876==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_dumbdbm.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_dumbdbm.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_dumbdbm.txt	Mon May  2 02:07:05 2005
@@ -1,21 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13499 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_dumbdbm.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============5816551474478010972=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:07:37 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 244.574339867
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_dumbdbm.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:37:46 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============5816551474478010972==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
 test_close_twice (__main__.DumbDBMTestCase) ... ok
 test_dumbdbm_creation (__main__.DumbDBMTestCase) ... ok
 test_dumbdbm_keys (__main__.DumbDBMTestCase) ... ok
@@ -25,9 +33,20 @@
 test_write_write_read (__main__.DumbDBMTestCase) ... ok
 
 ----------------------------------------------------------------------
-Ran 7 tests in 209.210s
+Ran 7 tests in 236.013s
 
 OK
-========================== closed ==========================
-execution time: 216.679497957 seconds
-exit status: 0
+
+--===============5816551474478010972==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+
+--===============5816551474478010972==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_dummy_thread.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_dummy_thread.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_dummy_thread.txt	Mon May  2 02:07:05 2005
@@ -1,23 +1,31 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13500 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_dummy_thread.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============2384455408891780252=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:11:14 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 24.9750230312
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_dummy_thread.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:41:51 2005
+testreport-version: 1.1
+timeout: 961.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============2384455408891780252==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
 
-*** Using <module object at 0x2a97b437d0> as _thread module ***
+*** Using <module object at 0x2a97b70850> as _thread module ***
 test_cond_acquire_fail (__main__.LockTests) ... ok
 test_cond_acquire_success (__main__.LockTests) ... ok
 test_improper_release (__main__.LockTests) ... ok
@@ -41,9 +49,20 @@
 ok
 
 ----------------------------------------------------------------------
-Ran 15 tests in 6.654s
+Ran 15 tests in 6.826s
 
 OK
-========================== closed ==========================
-execution time: 17.8472099304 seconds
-exit status: 0
+
+--===============2384455408891780252==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+
+--===============2384455408891780252==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_dummy_threading.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_dummy_threading.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_dummy_threading.txt	Mon May  2 02:07:05 2005
@@ -1,21 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13499 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_dummy_threading.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============0542761181908430962=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:11:32 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 18.9056818485
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_dummy_threading.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:42:16 2005
+testreport-version: 1.1
+timeout: 841.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============0542761181908430962==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
 task <thread 0> will run for 0 sec
 1 tasks are running
 task <thread 0> done
@@ -58,6 +66,17 @@
 <thread 9> is finished. 0 tasks are running
 waiting for all tasks to complete
 all tasks done
-========================== closed ==========================
-execution time: 14.905369997 seconds
-exit status: 0
+
+--===============0542761181908430962==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+
+--===============0542761181908430962==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_enumerate.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_enumerate.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_enumerate.txt	Mon May  2 02:07:05 2005
@@ -1,21 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13499 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/pypy/lib/test2/test_enumerate.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============6951698893488305020=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:11:47 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 48.7223269939
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/modified-2.3.4/test/test_enumerate.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:42:36 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============6951698893488305020==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
 test_argumentcheck (__main__.EnumerateTestCase) ... ok
 test_basicfunction (__main__.EnumerateTestCase) ... ok
 test_exception_propagation (__main__.EnumerateTestCase) ... ok
@@ -50,9 +58,20 @@
 test_noniterable (__main__.TestBig) ... ok
 
 ----------------------------------------------------------------------
-Ran 32 tests in 15.337s
+Ran 32 tests in 15.259s
 
 OK
-========================== closed ==========================
-execution time: 32.6361069679 seconds
-exit status: 0
+
+--===============6951698893488305020==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+
+--===============6951698893488305020==--
\ No newline at end of file

Added: pypy/testresult/hpk at code1.codespeak.net/test_eof.txt
==============================================================================
--- (empty file)
+++ pypy/testresult/hpk at code1.codespeak.net/test_eof.txt	Mon May  2 02:07:05 2005
@@ -0,0 +1,77 @@
+Content-Type: multipart/mixed; boundary="===============8735672265159867016=="
+MIME-Version: 1.0
+cpu mhz: 1603.694
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 12.8019227982
+exit status: 1
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_eof.py
+options: ['core']
+outcome: ERR
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:43:26 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============8735672265159867016==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+test_EOFC (__main__.EOFTestCase) ... FAIL
+test_EOFS (__main__.EOFTestCase) ... FAIL
+
+======================================================================
+FAIL: test_EOFC (__main__.EOFTestCase)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_eof.py", line 15, in test_EOFC
+    "EOL while scanning single-quoted string (line 1)")
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/unittest.py", line 302, in failUnlessEqual
+    raise self.failureException, \
+AssertionError: 'EOL while scanning single-quoted string (<string>, line 1)' != 'EOL while scanning single-quoted string (line 1)'
+
+======================================================================
+FAIL: test_EOFS (__main__.EOFTestCase)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_eof.py", line 24, in test_EOFS
+    "EOF while scanning triple-quoted string (line 1)")
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/unittest.py", line 302, in failUnlessEqual
+    raise self.failureException, \
+AssertionError: 'EOF while scanning triple-quoted string (<string>, line 1)' != 'EOF while scanning triple-quoted string (line 1)'
+
+----------------------------------------------------------------------
+Ran 2 tests in 3.321s
+
+FAILED (failures=2)
+
+--===============8735672265159867016==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+Traceback (application-level):
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_eof.py", line 32 in ?
+    test_main()
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_eof.py", line 29 in test_main
+    test_support.run_unittest(EOFTestCase)
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_support.py", line 262 in run_unittest
+    run_suite(suite, testclass)
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_support.py", line 246 in run_suite
+            raise TestFailed(msg)
+TestFailed: errors occurred in __main__.EOFTestCase
+
+--===============8735672265159867016==--
\ No newline at end of file

Added: pypy/testresult/hpk at code1.codespeak.net/test_exceptions.txt
==============================================================================
--- (empty file)
+++ pypy/testresult/hpk at code1.codespeak.net/test_exceptions.txt	Mon May  2 02:07:05 2005
@@ -0,0 +1,70 @@
+Content-Type: multipart/mixed; boundary="===============2052670225221871720=="
+MIME-Version: 1.0
+cpu mhz: 1603.694
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 901.500221968
+exit status: 1
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_exceptions.py
+options: ['core']
+outcome: T/O
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:43:40 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============2052670225221871720==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+5. Built-in exceptions
+spam
+<class '_exceptions.AttributeError'>
+spam
+<class '_exceptions.EOFError'>
+errno=None args=('spam',) strerror=None filename=None
+<class '_exceptions.IOError'>
+spam
+<class '_exceptions.ImportError'>
+spam
+<class '_exceptions.IndexError'>
+'spam'
+<class '_exceptions.KeyError'>
+spam
+<class '_exceptions.KeyboardInterrupt'>
+(not testable in a script)
+spam
+<class '_exceptions.MemoryError'>
+(not safe to test)
+spam
+<class '_exceptions.NameError'>
+spam
+<class '_exceptions.OverflowError'>
+
+--===============2052670225221871720==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+==========================timedout==========================
+Traceback (application-level):
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_exceptions.py", line 95 in ?
+    while 1: x = x+x
+KeyboardInterrupt
+
+--===============2052670225221871720==--
\ No newline at end of file

Added: pypy/testresult/hpk at code1.codespeak.net/test_extcall.txt
==============================================================================
--- (empty file)
+++ pypy/testresult/hpk at code1.codespeak.net/test_extcall.txt	Mon May  2 02:07:05 2005
@@ -0,0 +1,277 @@
+Content-Type: multipart/mixed; boundary="===============2327927256296363653=="
+MIME-Version: 1.0
+cpu mhz: 1603.694
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 117.628324986
+exit status: 2
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_extcall.py
+options: ['core']
+outcome: ERROUT
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 01:58:42 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============2327927256296363653==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+() {}
+(1,) {}
+(1, 2) {}
+(1, 2, 3) {}
+(1, 2, 3, 4, 5) {}
+(1, 2, 3, 4, 5) {}
+(1, 2, 3, 4, 5) {}
+(1, 2, 3) {'a': 4, 'b': 5}
+(1, 2, 3, 4, 5) {'a': 6, 'b': 7}
+(1, 2, 3, 6, 7) {'a': 8, 'b': 9, 'x': 4, 'y': 5}
+TypeError: g() takes at least 1 argument (0 given)
+TypeError: g() takes at least 1 argument (0 given)
+TypeError: g() takes at least 1 argument (0 given)
+1 () {}
+1 (2,) {}
+1 (2, 3) {}
+1 (2, 3, 4, 5) {}
+0 (1, 2) {}
+0 (1, 2, 3) {}
+1 () {'a': 1, 'b': 2, 'c': 3, 'd': 4}
+{'a': 1, 'b': 2, 'c': 3}
+{'a': 1, 'b': 2, 'c': 3}
+g() got multiple values for keyword argument 'x'
+got multiple values for keyword argument 'a'
+keywords must be strings
+h() got an unexpected keyword argument 'e'
+object is not iter()-able
+object is not iter()-able
+object None is not callable
+the keywords must be a dictionary
+the keywords must be a dictionary
+object None is not callable
+got multiple values for keyword argument 'b'
+3 512 True
+3
+3
+za () {} -> za() takes exactly 1 argument (0 given)
+za () {'a': 'aa'} -> ok za aa B D E V a
+za () {'d': 'dd'} -> za() got an unexpected keyword argument 'd'
+za () {'a': 'aa', 'd': 'dd'} -> za() got an unexpected keyword argument 'd'
+za () {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> za() got 3 unexpected keyword arguments
+za (1, 2) {} -> za() takes exactly 1 argument (2 given)
+za (1, 2) {'a': 'aa'} -> za() got multiple values for keyword argument 'a'
+za (1, 2) {'d': 'dd'} -> za() takes exactly 1 argument (3 given)
+za (1, 2) {'a': 'aa', 'd': 'dd'} -> za() got multiple values for keyword argument 'a'
+za (1, 2) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> za() got multiple values for keyword argument 'a'
+za (1, 2, 3, 4, 5) {} -> za() takes exactly 1 argument (5 given)
+za (1, 2, 3, 4, 5) {'a': 'aa'} -> za() got multiple values for keyword argument 'a'
+za (1, 2, 3, 4, 5) {'d': 'dd'} -> za() takes exactly 1 argument (6 given)
+za (1, 2, 3, 4, 5) {'a': 'aa', 'd': 'dd'} -> za() got multiple values for keyword argument 'a'
+za (1, 2, 3, 4, 5) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> za() got multiple values for keyword argument 'a'
+zade () {} -> zade() takes at least 1 argument (0 given)
+zade () {'a': 'aa'} -> ok zade aa B d e V a
+zade () {'d': 'dd'} -> zade() takes at least 1 non-keyword argument (0 given)
+zade () {'a': 'aa', 'd': 'dd'} -> ok zade aa B dd e V d
+zade () {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zade() got an unexpected keyword argument 'b'
+zade (1, 2) {} -> ok zade 1 B 2 e V e
+zade (1, 2) {'a': 'aa'} -> zade() got multiple values for keyword argument 'a'
+zade (1, 2) {'d': 'dd'} -> zade() got multiple values for keyword argument 'd'
+zade (1, 2) {'a': 'aa', 'd': 'dd'} -> zade() got multiple values for keyword argument 'a'
+zade (1, 2) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zade() got multiple values for keyword argument 'a'
+zade (1, 2, 3, 4, 5) {} -> zade() takes at most 3 arguments (5 given)
+zade (1, 2, 3, 4, 5) {'a': 'aa'} -> zade() got multiple values for keyword argument 'a'
+zade (1, 2, 3, 4, 5) {'d': 'dd'} -> zade() got multiple values for keyword argument 'd'
+zade (1, 2, 3, 4, 5) {'a': 'aa', 'd': 'dd'} -> zade() got multiple values for keyword argument 'a'
+zade (1, 2, 3, 4, 5) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zade() got multiple values for keyword argument 'a'
+zabk () {} -> zabk() takes exactly 2 non-keyword arguments (0 given)
+zabk () {'a': 'aa'} -> zabk() takes exactly 2 non-keyword arguments (0 given)
+zabk () {'d': 'dd'} -> zabk() takes exactly 2 non-keyword arguments (0 given)
+zabk () {'a': 'aa', 'd': 'dd'} -> zabk() takes exactly 2 non-keyword arguments (0 given)
+zabk () {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> ok zabk aa bb D E V {'d': 'dd', 'e': 'ee'}
+zabk (1, 2) {} -> ok zabk 1 2 D E V {}
+zabk (1, 2) {'a': 'aa'} -> zabk() got multiple values for keyword argument 'a'
+zabk (1, 2) {'d': 'dd'} -> ok zabk 1 2 D E V {'d': 'dd'}
+zabk (1, 2) {'a': 'aa', 'd': 'dd'} -> zabk() got multiple values for keyword argument 'a'
+zabk (1, 2) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zabk() got multiple values for keyword argument 'a'
+zabk (1, 2, 3, 4, 5) {} -> zabk() takes exactly 2 non-keyword arguments (5 given)
+zabk (1, 2, 3, 4, 5) {'a': 'aa'} -> zabk() got multiple values for keyword argument 'a'
+zabk (1, 2, 3, 4, 5) {'d': 'dd'} -> zabk() takes exactly 2 non-keyword arguments (5 given)
+zabk (1, 2, 3, 4, 5) {'a': 'aa', 'd': 'dd'} -> zabk() got multiple values for keyword argument 'a'
+zabk (1, 2, 3, 4, 5) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zabk() got multiple values for keyword argument 'a'
+zabdv () {} -> zabdv() takes at least 2 arguments (0 given)
+zabdv () {'a': 'aa'} -> zabdv() takes at least 2 non-keyword arguments (0 given)
+zabdv () {'d': 'dd'} -> zabdv() takes at least 2 non-keyword arguments (0 given)
+zabdv () {'a': 'aa', 'd': 'dd'} -> zabdv() takes at least 2 non-keyword arguments (0 given)
+zabdv () {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zabdv() got an unexpected keyword argument 'e'
+zabdv (1, 2) {} -> ok zabdv 1 2 d E () e
+zabdv (1, 2) {'a': 'aa'} -> zabdv() got multiple values for keyword argument 'a'
+zabdv (1, 2) {'d': 'dd'} -> ok zabdv 1 2 dd E () d
+zabdv (1, 2) {'a': 'aa', 'd': 'dd'} -> zabdv() got multiple values for keyword argument 'a'
+zabdv (1, 2) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zabdv() got multiple values for keyword argument 'a'
+zabdv (1, 2, 3, 4, 5) {} -> ok zabdv 1 2 3 E (4, 5) e
+zabdv (1, 2, 3, 4, 5) {'a': 'aa'} -> zabdv() got multiple values for keyword argument 'a'
+zabdv (1, 2, 3, 4, 5) {'d': 'dd'} -> zabdv() got multiple values for keyword argument 'd'
+zabdv (1, 2, 3, 4, 5) {'a': 'aa', 'd': 'dd'} -> zabdv() got multiple values for keyword argument 'a'
+zabdv (1, 2, 3, 4, 5) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zabdv() got multiple values for keyword argument 'a'
+zabdevk () {} -> zabdevk() takes at least 2 arguments (0 given)
+zabdevk () {'a': 'aa'} -> zabdevk() takes at least 2 non-keyword arguments (0 given)
+zabdevk () {'d': 'dd'} -> zabdevk() takes at least 2 non-keyword arguments (0 given)
+zabdevk () {'a': 'aa', 'd': 'dd'} -> zabdevk() takes at least 2 non-keyword arguments (0 given)
+zabdevk () {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> ok zabdevk aa bb dd ee () {}
+zabdevk (1, 2) {} -> ok zabdevk 1 2 d e () {}
+zabdevk (1, 2) {'a': 'aa'} -> zabdevk() got multiple values for keyword argument 'a'
+zabdevk (1, 2) {'d': 'dd'} -> ok zabdevk 1 2 dd e () {}
+zabdevk (1, 2) {'a': 'aa', 'd': 'dd'} -> zabdevk() got multiple values for keyword argument 'a'
+zabdevk (1, 2) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zabdevk() got multiple values for keyword argument 'a'
+zabdevk (1, 2, 3, 4, 5) {} -> ok zabdevk 1 2 3 4 (5,) {}
+zabdevk (1, 2, 3, 4, 5) {'a': 'aa'} -> zabdevk() got multiple values for keyword argument 'a'
+zabdevk (1, 2, 3, 4, 5) {'d': 'dd'} -> zabdevk() got multiple values for keyword argument 'd'
+zabdevk (1, 2, 3, 4, 5) {'a': 'aa', 'd': 'dd'} -> zabdevk() got multiple values for keyword argument 'a'
+zabdevk (1, 2, 3, 4, 5) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zabdevk() got multiple values for keyword argument 'a'
+
+--===============2327927256296363653==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+
+--===============2327927256296363653==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="reportdiff"
+
+**********************************************************************
+*** mismatch between lines 25-26 of expected output and lines 25-26 of actual output:
+- g() got multiple values for keyword argument 'b'
+? ----                                          ^
++ got multiple values for keyword argument 'a'
+?                                           ^
+- f() keywords must be strings
+? ----
++ keywords must be strings
+*** mismatch between lines 28-34 of expected output and lines 28-34 of actual output:
+- h() argument after * must be a sequence
+- dir() argument after * must be a sequence
+- NoneType object argument after * must be a sequence
+- h() argument after ** must be a dictionary
+- dir() argument after ** must be a dictionary
+- NoneType object argument after ** must be a dictionary
++ object is not iter()-able
++ object is not iter()-able
++ object None is not callable
++ the keywords must be a dictionary
++ the keywords must be a dictionary
++ object None is not callable
+- dir() got multiple values for keyword argument 'b'
+? ------
++ got multiple values for keyword argument 'b'
+*** mismatch between line 42 of expected output and line 42 of actual output:
+- za () {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> za() got an unexpected keyword argument 'b'
+?                                                                ^^                            ^^^^
++ za () {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> za() got 3 unexpected keyword arguments
+?                                                                ^                            ^
+*** mismatch between lines 44-47 of expected output and lines 44-47 of actual output:
+- za (1, 2) {'a': 'aa'} -> za() takes exactly 1 non-keyword argument (2 given)
++ za (1, 2) {'a': 'aa'} -> za() got multiple values for keyword argument 'a'
+- za (1, 2) {'d': 'dd'} -> za() takes exactly 1 non-keyword argument (2 given)
+?                                              ------------           ^
++ za (1, 2) {'d': 'dd'} -> za() takes exactly 1 argument (3 given)
+?                                                         ^
+- za (1, 2) {'a': 'aa', 'd': 'dd'} -> za() takes exactly 1 non-keyword argument (2 given)
++ za (1, 2) {'a': 'aa', 'd': 'dd'} -> za() got multiple values for keyword argument 'a'
+- za (1, 2) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> za() takes exactly 1 non-keyword argument (2 given)
+?                                                                  ^   ^^^^^^^^^^^ ^^                 ^^^^^^^^^
++ za (1, 2) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> za() got multiple values for keyword argument 'a'
+?                                                                ++ +++++++++++ ^^   ^ ^^                 ^^^
+*** mismatch between lines 49-52 of expected output and lines 49-52 of actual output:
+- za (1, 2, 3, 4, 5) {'a': 'aa'} -> za() takes exactly 1 non-keyword argument (5 given)
++ za (1, 2, 3, 4, 5) {'a': 'aa'} -> za() got multiple values for keyword argument 'a'
+- za (1, 2, 3, 4, 5) {'d': 'dd'} -> za() takes exactly 1 non-keyword argument (5 given)
+?                                                       ------------           ^
++ za (1, 2, 3, 4, 5) {'d': 'dd'} -> za() takes exactly 1 argument (6 given)
+?                                                                  ^
+- za (1, 2, 3, 4, 5) {'a': 'aa', 'd': 'dd'} -> za() takes exactly 1 non-keyword argument (5 given)
+?                                                     ^   ^^^^^^^^^^^ ^^                 ^^^^^^^^^
++ za (1, 2, 3, 4, 5) {'a': 'aa', 'd': 'dd'} -> za() got multiple values for keyword argument 'a'
+?                                                   ++ +++++++++++ ^^   ^ ^^                 ^^^
+- za (1, 2, 3, 4, 5) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> za() takes exactly 1 non-keyword argument (5 given)
+?                                                                           ^   ^^^^^^^^^^^ ^^                 ^^^^^^^^^
++ za (1, 2, 3, 4, 5) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> za() got multiple values for keyword argument 'a'
+?                                                                         ++ +++++++++++ ^^   ^ ^^                 ^^^
+*** mismatch between lines 64-69 of expected output and lines 64-69 of actual output:
+- zade (1, 2, 3, 4, 5) {'a': 'aa'} -> zade() takes at most 3 non-keyword arguments (5 given)
+- zade (1, 2, 3, 4, 5) {'d': 'dd'} -> zade() takes at most 3 non-keyword arguments (5 given)
++ zade (1, 2, 3, 4, 5) {'a': 'aa'} -> zade() got multiple values for keyword argument 'a'
++ zade (1, 2, 3, 4, 5) {'d': 'dd'} -> zade() got multiple values for keyword argument 'd'
+- zade (1, 2, 3, 4, 5) {'a': 'aa', 'd': 'dd'} -> zade() takes at most 3 non-keyword arguments (5 given)
+?                                                         ^   ^^^^ ^^^^^^^^^                ^^^^^^^^^^^
++ zade (1, 2, 3, 4, 5) {'a': 'aa', 'd': 'dd'} -> zade() got multiple values for keyword argument 'a'
+?                                                       ++ +++++++++++ ^^   ^ ^^                ^^^^
+- zade (1, 2, 3, 4, 5) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zade() takes at most 3 non-keyword arguments (5 given)
+?                                                                               ^   ^^^^ ^^^^^^^^^                ^^^^^^^^^^^
++ zade (1, 2, 3, 4, 5) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zade() got multiple values for keyword argument 'a'
+?                                                                             ++ +++++++++++ ^^   ^ ^^                ^^^^
+- zabk () {} -> zabk() takes exactly 2 arguments (0 given)
++ zabk () {} -> zabk() takes exactly 2 non-keyword arguments (0 given)
+?                                     ++++++++++++
+- zabk () {'a': 'aa'} -> zabk() takes exactly 2 non-keyword arguments (1 given)
+?                                                                      ^
++ zabk () {'a': 'aa'} -> zabk() takes exactly 2 non-keyword arguments (0 given)
+?                                                                      ^
+*** mismatch between line 71 of expected output and line 71 of actual output:
+- zabk () {'a': 'aa', 'd': 'dd'} -> zabk() takes exactly 2 non-keyword arguments (1 given)
+?                                                                                 ^
++ zabk () {'a': 'aa', 'd': 'dd'} -> zabk() takes exactly 2 non-keyword arguments (0 given)
+?                                                                                 ^
+*** mismatch between lines 78-79 of expected output and lines 78-79 of actual output:
+- zabk (1, 2, 3, 4, 5) {} -> zabk() takes exactly 2 arguments (5 given)
+- zabk (1, 2, 3, 4, 5) {'a': 'aa'} -> zabk() takes exactly 2 non-keyword arguments (5 given)
+?                       ---------
++ zabk (1, 2, 3, 4, 5) {} -> zabk() takes exactly 2 non-keyword arguments (5 given)
++ zabk (1, 2, 3, 4, 5) {'a': 'aa'} -> zabk() got multiple values for keyword argument 'a'
+*** mismatch between lines 81-82 of expected output and lines 81-82 of actual output:
+- zabk (1, 2, 3, 4, 5) {'a': 'aa', 'd': 'dd'} -> zabk() takes exactly 2 non-keyword arguments (5 given)
+?                                                         ^   ^^^^^^^^^^^ ^^                ^^^^^^^^^^^
++ zabk (1, 2, 3, 4, 5) {'a': 'aa', 'd': 'dd'} -> zabk() got multiple values for keyword argument 'a'
+?                                                       ++ +++++++++++ ^^   ^ ^^                ^^^^
+- zabk (1, 2, 3, 4, 5) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zabk() takes exactly 2 non-keyword arguments (5 given)
+?                                                                               ^   ^^^^^^^^^^^ ^^                ^^^^^^^^^^^
++ zabk (1, 2, 3, 4, 5) {'a': 'aa', 'b': 'bb', 'd': 'dd', 'e': 'ee'} -> zabk() got multiple values for keyword argument 'a'
+?                                                                             ++ +++++++++++ ^^   ^ ^^                ^^^^
+*** mismatch between line 84 of expected output and line 84 of actual output:
+- zabdv () {'a': 'aa'} -> zabdv() takes at least 2 non-keyword arguments (1 given)
+?                                                                         ^
++ zabdv () {'a': 'aa'} -> zabdv() takes at least 2 non-keyword arguments (0 given)
+?                                                                         ^
+*** mismatch between line 86 of expected output and line 86 of actual output:
+- zabdv () {'a': 'aa', 'd': 'dd'} -> zabdv() takes at least 2 non-keyword arguments (1 given)
+?                                                                                    ^
++ zabdv () {'a': 'aa', 'd': 'dd'} -> zabdv() takes at least 2 non-keyword arguments (0 given)
+?                                                                                    ^
+*** mismatch between line 99 of expected output and line 99 of actual output:
+- zabdevk () {'a': 'aa'} -> zabdevk() takes at least 2 non-keyword arguments (1 given)
+?                                                                             ^
++ zabdevk () {'a': 'aa'} -> zabdevk() takes at least 2 non-keyword arguments (0 given)
+?                                                                             ^
+*** mismatch between line 101 of expected output and line 101 of actual output:
+- zabdevk () {'a': 'aa', 'd': 'dd'} -> zabdevk() takes at least 2 non-keyword arguments (1 given)
+?                                                                                        ^
++ zabdevk () {'a': 'aa', 'd': 'dd'} -> zabdevk() takes at least 2 non-keyword arguments (0 given)
+?                                                                                        ^
+**********************************************************************
+
+--===============2327927256296363653==--
\ No newline at end of file

Added: pypy/testresult/hpk at code1.codespeak.net/test_file.txt
==============================================================================
--- (empty file)
+++ pypy/testresult/hpk at code1.codespeak.net/test_file.txt	Mon May  2 02:07:05 2005
@@ -0,0 +1,80 @@
+Content-Type: multipart/mixed; boundary="===============4553446121159375105=="
+MIME-Version: 1.0
+cpu mhz: 1603.694
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 6.13943910599
+exit status: 1
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_file.py
+options: ['core']
+outcome: ERR
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 02:00:41 2005
+testreport-version: 1.1
+timeout: 961.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============4553446121159375105==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+
+--===============4553446121159375105==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type 'array.array'>
+Traceback (most recent call last):
+  File "/home/hpk/pypy-dist/pypy/interpreter/py.py", line 80, in main_
+    main.run_file(args[0], space)
+  File "/home/hpk/pypy-dist/pypy/interpreter/main.py", line 59, in run_file
+    run_string(istring, filename, space)
+  File "/home/hpk/pypy-dist/pypy/interpreter/main.py", line 50, in run_string
+    _run_eval_string(source, filename, space, False)
+  File "/home/hpk/pypy-dist/pypy/interpreter/main.py", line 39, in _run_eval_string
+    retval = pycode.exec_code(space, w_globals, w_globals)
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 24, in exec_code
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 70, in resume
+    result = self.eval(executioncontext)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyframe.py", line 97, in eval
+    self.dispatch()
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 54, in dispatch
+    fn(self, oparg)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 639, in CALL_FUNCTION
+    w_result = f.space.call_args(w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 99, in call_args
+    return space.get_and_call_args(w_descr, w_obj, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 80, in get_and_call_args
+    return descr.call_args(args.prepend(w_obj))
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/gateway.py", line 249, in run
+    w_result = self._run()
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 3, in _run_UWS_Method_Arguments
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 199, in descr_method_call
+    return self.call_args(__args__)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 182, in call_args
+    return space.call_args(self.w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 92, in call_args
+    return w_obj.call_args(args)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 39, in call_args
+    frame.setfastscope(scope_w)
+  File "/home/hpk/pypy-dist/pypy/objspace/std/fake.py", line 135, in setfastscope
+    raise UnwrapError('calling %s: %s' % (self.code.cpy_callable, e))
+pypy.objspace.std.model.UnwrapError: calling <method 'writelines' of 'file' objects>: cannot unwrap <UserW_ObjectObject() instance of <W_TypeObject(UserList)>>
+
+--===============4553446121159375105==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_filecmp.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_filecmp.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_filecmp.txt	Mon May  2 02:07:05 2005
@@ -1,31 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13499 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_filecmp.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============0117157617940922625=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:12:43 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 15.9651880264
+exit status: 1
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_filecmp.py
+options: ['core']
+outcome: ERR
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 02:00:49 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============0117157617940922625==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
-Traceback (application-level):
-  File "/tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_filecmp.py", line 133 in ?
-    test_main()
-  File "/tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_filecmp.py", line 130 in test_main
-    test_support.run_unittest(FileCompareTestCase, DirCompareTestCase)
-  File "/tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_support.py", line 262 in run_unittest
-    run_suite(suite, testclass)
-  File "/tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_support.py", line 246 in run_suite
-            raise TestFailed(msg)
-TestFailed: errors occurred; run in verbose mode for details
 test_different (__main__.FileCompareTestCase) ... ok
 test_matching (__main__.FileCompareTestCase) ... ok
 test_cmpfiles (__main__.DirCompareTestCase) ... ERROR
@@ -35,7 +33,7 @@
 ERROR: test_cmpfiles (__main__.DirCompareTestCase)
 ----------------------------------------------------------------------
 Traceback (most recent call last):
-  File "/tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_filecmp.py", line 52, in setUp
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_filecmp.py", line 52, in setUp
     os.mkdir(dir)
 OSError: errno=17 args=(17, 'File exists') strerror=File exists filename=/tmp/dir
 
@@ -43,14 +41,35 @@
 ERROR: test_dircmp (__main__.DirCompareTestCase)
 ----------------------------------------------------------------------
 Traceback (most recent call last):
-  File "/tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_filecmp.py", line 52, in setUp
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_filecmp.py", line 52, in setUp
     os.mkdir(dir)
 OSError: errno=17 args=(17, 'File exists') strerror=File exists filename=/tmp/dir
 
 ----------------------------------------------------------------------
-Ran 4 tests in 3.487s
+Ran 4 tests in 3.534s
 
 FAILED (errors=2)
-========================== closed ==========================
-execution time: 14.4943499565 seconds
-exit status: 1
+
+--===============0117157617940922625==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+Traceback (application-level):
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_filecmp.py", line 133 in ?
+    test_main()
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_filecmp.py", line 130 in test_main
+    test_support.run_unittest(FileCompareTestCase, DirCompareTestCase)
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_support.py", line 262 in run_unittest
+    run_suite(suite, testclass)
+  File "/home/hpk/pypy-dist/lib-python/2.3.4/test/test_support.py", line 246 in run_suite
+            raise TestFailed(msg)
+TestFailed: errors occurred; run in verbose mode for details
+
+--===============0117157617940922625==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_fileinput.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_fileinput.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_fileinput.txt	Mon May  2 02:07:05 2005
@@ -1,25 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 12614 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_fileinput.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============3168006767836677111=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:12:59 2005
-timeout: 12615.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 28.7920320034
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_fileinput.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 02:01:06 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============3168006767836677111==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
-faking <type '_sre.SRE_Pattern'>
-faking <type 'function'>
-faking <type 'instancemethod'>
-faking <type '_sre.SRE_Match'>
 1. Simple iteration (bs=0)
 2. Status variables (bs=0)
 3. Nextfile (bs=0)
@@ -34,6 +38,21 @@
 12. Inplace (bs=30)
 13. 0-byte files
 14. Files that don't end with newline
-========================== closed ==========================
-execution time: 27.4883930683 seconds
-exit status: 0
+
+--===============3168006767836677111==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+faking <type '_sre.SRE_Pattern'>
+faking <type 'function'>
+faking <type 'instancemethod'>
+faking <type '_sre.SRE_Match'>
+
+--===============3168006767836677111==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_fnmatch.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_fnmatch.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_fnmatch.txt	Mon May  2 02:07:05 2005
@@ -1,16 +1,42 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 12615 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_fnmatch.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============0358508310790296468=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:13:26 2005
-timeout: 12615.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 19.9919638634
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_fnmatch.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 02:01:35 2005
+testreport-version: 1.1
+timeout: 841.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============0358508310790296468==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+test_fnmatch (__main__.FnmatchTestCase) ... ok
+
+----------------------------------------------------------------------
+Ran 1 test in 10.572s
+
+OK
+
+--===============0358508310790296468==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
 
-============================================================
 faking <type 'unicode'>
 faking <type 'module'>
 faking <type 'file'>
@@ -20,12 +46,5 @@
 faking <type 'function'>
 faking <type 'instancemethod'>
 faking <type '_sre.SRE_Match'>
-test_fnmatch (__main__.FnmatchTestCase) ... ok
 
-----------------------------------------------------------------------
-Ran 1 test in 10.564s
-
-OK
-========================== closed ==========================
-execution time: 18.7648670673 seconds
-exit status: 0
+--===============0358508310790296468==--
\ No newline at end of file

Added: pypy/testresult/hpk at code1.codespeak.net/test_format.txt
==============================================================================
--- (empty file)
+++ pypy/testresult/hpk at code1.codespeak.net/test_format.txt	Mon May  2 02:07:05 2005
@@ -0,0 +1,177 @@
+Content-Type: multipart/mixed; boundary="===============5397547652616958920=="
+MIME-Version: 1.0
+cpu mhz: 1603.694
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 7.35410714149
+exit status: 1
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_format.py
+options: ['core']
+outcome: ERR
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 02:01:56 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============5397547652616958920==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+'%.1d' % (1,) =? '1' ... yes
+u'%.1d' % (1,) =? '1' ... yes
+'%.*d' % (9223372036854775807, 1) works? ...
+
+--===============5397547652616958920==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+Traceback (most recent call last):
+  File "/home/hpk/pypy-dist/pypy/interpreter/py.py", line 80, in main_
+    main.run_file(args[0], space)
+  File "/home/hpk/pypy-dist/pypy/interpreter/main.py", line 59, in run_file
+    run_string(istring, filename, space)
+  File "/home/hpk/pypy-dist/pypy/interpreter/main.py", line 50, in run_string
+    _run_eval_string(source, filename, space, False)
+  File "/home/hpk/pypy-dist/pypy/interpreter/main.py", line 39, in _run_eval_string
+    retval = pycode.exec_code(space, w_globals, w_globals)
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 24, in exec_code
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 70, in resume
+    result = self.eval(executioncontext)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyframe.py", line 97, in eval
+    self.dispatch()
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 54, in dispatch
+    fn(self, oparg)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 639, in CALL_FUNCTION
+    w_result = f.space.call_args(w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 92, in call_args
+    return w_obj.call_args(args)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 70, in resume
+    result = self.eval(executioncontext)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyframe.py", line 97, in eval
+    self.dispatch()
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 54, in dispatch
+    fn(self, oparg)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 644, in CALL_FUNCTION_VAR
+    f.CALL_FUNCTION(oparg, w_varargs)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 639, in CALL_FUNCTION
+    w_result = f.space.call_args(w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 92, in call_args
+    return w_obj.call_args(args)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/eval.py", line 70, in resume
+    result = self.eval(executioncontext)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyframe.py", line 97, in eval
+    self.dispatch()
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 57, in dispatch
+    fn(self)
+  File "/home/hpk/pypy-dist/pypy/interpreter/pyopcode.py", line 31, in opimpl
+    w_result = operation(w_1, w_2)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 464, in binop_impl
+    w_res = _invoke_binop(space, w_left_impl, w_obj1, w_obj2)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 394, in _invoke_binop
+    w_res = space.get_and_call_function(w_impl, w_obj1, w_obj2)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 87, in get_and_call_function
+    return space.get_and_call_args(w_descr, w_obj, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 80, in get_and_call_args
+    return descr.call_args(args.prepend(w_obj))
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/gateway.py", line 249, in run
+    w_result = self._run()
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 3, in _run_UWS_ObjSpace_W_Root_W_Root
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 4, in _mm_mod_strS0_perform_call
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 2, in _mm_mod_strS0
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 2, in _mm_mod_strS0__W_StringObject
+  File "/home/hpk/pypy-dist/pypy/interpreter/gateway.py", line 556, in appcaller
+    return space.call_args(w_func, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 92, in call_args
+    return w_obj.call_args(args)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/gateway.py", line 249, in run
+    w_result = self._run()
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 3, in _run_UWS_ObjSpace_Arguments
+  File "/home/hpk/pypy-dist/pypy/_cache/stringobject_25eb9354a499143245ff8fe3ff7d064d.py", line 3880, in mod__String_ANY
+    return fastf_mod__String_ANY(space, w_format, w_values)
+  File "/home/hpk/pypy-dist/pypy/_cache/stringobject_25eb9354a499143245ff8fe3ff7d064d.py", line 3900, in mod__String_ANY
+    w_3 = space.call_function(gfunc_format, w_1, w_2, space.w_None)
+  File "/home/hpk/pypy-dist/pypy/interpreter/baseobjspace.py", line 242, in call_function
+    return self.call_args(w_func, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 92, in call_args
+    return w_obj.call_args(args)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/gateway.py", line 249, in run
+    w_result = self._run()
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 3, in _run_UWS_ObjSpace_Arguments
+  File "/home/hpk/pypy-dist/pypy/_cache/stringobject_25eb9354a499143245ff8fe3ff7d064d.py", line 3411, in format
+    return fastf_format(space, w_fmt, w_values, w_valuedict)
+  File "/home/hpk/pypy-dist/pypy/_cache/stringobject_25eb9354a499143245ff8fe3ff7d064d.py", line 3561, in format
+    w_44 = space.call_function(w_42, )
+  File "/home/hpk/pypy-dist/pypy/interpreter/baseobjspace.py", line 242, in call_function
+    return self.call_args(w_func, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 99, in call_args
+    return space.get_and_call_args(w_descr, w_obj, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 80, in get_and_call_args
+    return descr.call_args(args.prepend(w_obj))
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/gateway.py", line 249, in run
+    w_result = self._run()
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 3, in _run_UWS_Method_Arguments
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 199, in descr_method_call
+    return self.call_args(__args__)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 182, in call_args
+    return space.call_args(self.w_function, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 92, in call_args
+    return w_obj.call_args(args)
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/gateway.py", line 249, in run
+    w_result = self._run()
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 3, in _run_UWS_ObjSpace_Arguments
+  File "/home/hpk/pypy-dist/pypy/_cache/stringobject_25eb9354a499143245ff8fe3ff7d064d.py", line 2933, in format
+    return fastf_IntFormatter_format(space, w_self)
+  File "/home/hpk/pypy-dist/pypy/_cache/stringobject_25eb9354a499143245ff8fe3ff7d064d.py", line 2989, in format
+    w_19 = space.mul(gs_0, w_18)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 464, in binop_impl
+    w_res = _invoke_binop(space, w_left_impl, w_obj1, w_obj2)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 394, in _invoke_binop
+    w_res = space.get_and_call_function(w_impl, w_obj1, w_obj2)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 87, in get_and_call_function
+    return space.get_and_call_args(w_descr, w_obj, args)
+  File "/home/hpk/pypy-dist/pypy/objspace/descroperation.py", line 80, in get_and_call_args
+    return descr.call_args(args.prepend(w_obj))
+  File "/home/hpk/pypy-dist/pypy/interpreter/function.py", line 40, in call_args
+    return frame.run()
+  File "/home/hpk/pypy-dist/pypy/interpreter/gateway.py", line 249, in run
+    w_result = self._run()
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 3, in _run_UWS_ObjSpace_W_Root_W_Root
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 4, in _mm_mul_strS0_perform_call
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 2, in _mm_mul_strS0
+  File "</home/hpk/pypy-dist/py/code/source.py:213>", line 2, in _mm_mul_strS0__W_StringObject
+  File "/home/hpk/pypy-dist/pypy/objspace/std/stringobject.py", line 943, in mul__String_ANY
+    return mul_string_times(space, w_str, w_times)
+  File "/home/hpk/pypy-dist/pypy/objspace/std/stringobject.py", line 930, in mul_string_times
+    buffer = [' '] * (mul*input_len)
+ValueError: sequence repeat count too large
+
+--===============5397547652616958920==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_fpformat.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_fpformat.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_fpformat.txt	Mon May  2 02:07:05 2005
@@ -1,16 +1,44 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13500 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_fpformat.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============3009159954939926615=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:13:46 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 214.447520971
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_fpformat.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 02:02:04 2005
+testreport-version: 1.1
+timeout: 841.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============3009159954939926615==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+test_basic_cases (__main__.FpformatTest) ... ok
+test_failing_values (__main__.FpformatTest) ... ok
+test_reasonable_values (__main__.FpformatTest) ... ok
+
+----------------------------------------------------------------------
+Ran 3 tests in 201.820s
+
+OK
+
+--===============3009159954939926615==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
 
-============================================================
 faking <type 'unicode'>
 faking <type 'module'>
 faking <type 'file'>
@@ -20,14 +48,5 @@
 faking <type 'function'>
 faking <type 'instancemethod'>
 faking <type '_sre.SRE_Match'>
-test_basic_cases (__main__.FpformatTest) ... ok
-test_failing_values (__main__.FpformatTest) ... ok
-test_reasonable_values (__main__.FpformatTest) ... ok
-
-----------------------------------------------------------------------
-Ran 3 tests in 198.114s
 
-OK
-========================== closed ==========================
-execution time: 209.628983974 seconds
-exit status: 0
+--===============3009159954939926615==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_funcattrs.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_funcattrs.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_funcattrs.txt	Mon May  2 02:07:05 2005
@@ -1,21 +1,40 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13499 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/pypy/lib/test2/test_funcattrs.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============7466336036706822855=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:17:16 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 7.88857102394
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/modified-2.3.4/test/test_funcattrs.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 02:05:39 2005
+testreport-version: 1.1
+timeout: 841.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============7466336036706822855==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+
+--===============7466336036706822855==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
 
-============================================================
 faking <type 'unicode'>
 faking <type 'module'>
 faking <type 'file'>
 faking <type 'posix.stat_result'>
 faking <type 'posix.statvfs_result'>
-========================== closed ==========================
-execution time: 6.25531983376 seconds
-exit status: 0
+
+--===============7466336036706822855==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_future.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_future.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_future.txt	Mon May  2 02:07:05 2005
@@ -1,18 +1,43 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 12615 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_future.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============4166020226285430572=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:17:22 2005
-timeout: 12615.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 10.1442010403
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_future.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 02:05:48 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============4166020226285430572==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+6
+6
+SyntaxError badsyntax_future3 3
+SyntaxError badsyntax_future4 3
+SyntaxError badsyntax_future5 4
+SyntaxError badsyntax_future6 3
+SyntaxError badsyntax_future7 3
+
+--===============4166020226285430572==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
 
-OUTPUT TEST
-see output in: /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/result/hpk at code1.codespeak.net/test_future.out
-============================================================
 faking <type 'unicode'>
 faking <type 'module'>
 faking <type 'file'>
@@ -22,7 +47,5 @@
 faking <type 'function'>
 faking <type 'instancemethod'>
 faking <type '_sre.SRE_Match'>
-OK
-========================== closed ==========================
-execution time: 8.64759993553 seconds
-exit status: 0
+
+--===============4166020226285430572==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_future1.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_future1.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_future1.txt	Mon May  2 02:07:05 2005
@@ -1,20 +1,39 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13500 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_future1.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============6867012076597281344=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:17:31 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 1.05612301826
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_future1.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 02:05:58 2005
+testreport-version: 1.1
+timeout: 784.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============6867012076597281344==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+6
+
+--===============6867012076597281344==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
 
-============================================================
 faking <type 'unicode'>
 faking <type 'module'>
 faking <type 'file'>
-6
-========================== closed ==========================
-execution time: 1.04015302658 seconds
-exit status: 0
+
+--===============6867012076597281344==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_future2.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_future2.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_future2.txt	Mon May  2 02:07:05 2005
@@ -1,20 +1,39 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 13499 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_future2.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============5283043095802778497=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:17:32 2005
-timeout: 13500.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 1.88751912117
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_future2.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 02:06:00 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============5283043095802778497==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
+
+6
+
+--===============5283043095802778497==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
 
-============================================================
 faking <type 'unicode'>
 faking <type 'module'>
 faking <type 'file'>
-6
-========================== closed ==========================
-execution time: 1.86731410027 seconds
-exit status: 0
+
+--===============5283043095802778497==--
\ No newline at end of file

Modified: pypy/testresult/hpk at code1.codespeak.net/test_future3.txt
==============================================================================
--- pypy/testresult/hpk at code1.codespeak.net/test_future3.txt	(original)
+++ pypy/testresult/hpk at code1.codespeak.net/test_future3.txt	Mon May  2 02:07:05 2005
@@ -1,21 +1,29 @@
-testreport-version: 1.0
-command: /usr/bin/python /tmp/pypy-autotest-13/pypy-dist/pypy/tool/alarm.py 12615 /tmp/pypy-autotest-13/pypy-dist/pypy/interpreter/py.py  /tmp/pypy-autotest-13/pypy-dist/lib-python-2.3.4/test/test_future3.py
-run by: hpk at code1.codespeak.net
-sys.platform: linux2
-sys.version_info: (2, 3, 5, 'final', 0)
-cpu model: AMD Opteron(tm) Processor 242
+Content-Type: multipart/mixed; boundary="===============2003253127130217213=="
+MIME-Version: 1.0
 cpu mhz: 1603.694
-oldstyle: no
-pypy-revision: 11680
-startdate: Sun May  1 06:17:35 2005
-timeout: 12615.0 seconds
+cpu model: AMD Opteron(tm) Processor 242
+execution-time: 9.28078317642
+exit status: 0
+fspath: /home/hpk/pypy-dist/lib-python/2.3.4/test/test_future3.py
+options: ['core']
+outcome: OK
+platform: linux2
+pypy-revision: 11740
+python-version-info: (2, 3, 5, 'final', 0)
+startdate: Mon May  2 02:06:03 2005
+testreport-version: 1.1
+timeout: 900.0
+userhost: hpk at code1.codespeak.net
+_reprs: {'execution-time': 'float', 'python-version-info': 'tuple',
+	'options': 'list', 'timeout': 'float', 'pypy-revision': 'int',
+	'exit status': 'int'}
+
+--===============2003253127130217213==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stdout"
 
-============================================================
-faking <type 'unicode'>
-faking <type 'module'>
-faking <type 'file'>
-faking <type 'posix.stat_result'>
-faking <type 'posix.statvfs_result'>
 test_floor_div_operator (__main__.TestFuture) ... ok
 test_nested_scopes (__main__.TestFuture) ... ok
 test_true_div_as_default (__main__.TestFuture) ... ok
@@ -24,6 +32,17 @@
 Ran 3 tests in 1.186s
 
 OK
-========================== closed ==========================
-execution time: 8.2985470295 seconds
-exit status: 0
+
+--===============2003253127130217213==
+Content-Type: text/plain; charset="us-ascii"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Content-Disposition: attachment; filename="stderr"
+
+faking <type 'unicode'>
+faking <type 'module'>
+faking <type 'file'>
+faking <type 'posix.stat_result'>
+faking <type 'posix.statvfs_result'>
+
+--===============2003253127130217213==--
\ No newline at end of file

Modified: pypy/testresult/htmlreport.py
==============================================================================
--- pypy/testresult/htmlreport.py	(original)
+++ pypy/testresult/htmlreport.py	Mon May  2 02:07:05 2005
@@ -1,149 +1,24 @@
 #! /usr/bin/env python
 
 """
-A quick reporting tool, showing the exit status and last line of each test.
+the html test reporter 
 
-In the first column, quickreport attempts to categorize the test result:
-
-    Ok    passed.
-    ERR   failed.
-          (blank) ImportError, one of the known-missing modules listed below.
-    ?     parse error, maybe the test is currently running.
-    T/O   time out.
-
-When called with arguments, quickreport prints the name of the tests that
-match them.  The first argument is the category (ok, err, t/o) and the
-optional following arguments are searched for in the last column of the
-table.
 """
-
 import sys, os, re
 import py 
-html = py.xml.html
 
-mydir = py.path.local()
+# 
+# various interesting path objects 
+#
+testresultdir = py.magic.autopath().dirpath()
+assert testresultdir.basename.endswith('result')
+pypydistdir = testresultdir.dirpath()
+pypydir = pypydistdir.join('pypy') 
+assert pypydir.check(dir=1) 
+libpythondir = pypydistdir.join('lib-python') 
+resultmodule = libpythondir.join('result.py').pyimport()
 
-r_end = re.compile(r"""(.+)\s*========================== closed ==========================
-execution time: (.+) seconds
-exit status: (.+)
-$""")
-
-r_endout = re.compile(r"""(.+)\s*FAILED: test output differs
-========================== closed ==========================
-execution time: (.+) seconds
-exit status: (.+)
-$""")
-
-r_timedout = re.compile(r"""==========================timeout==========================
-""")
-
-r_importerror = re.compile(r"ImportError: (.+)")
-
-# Linux list below.  May need to add a few ones for Windows...
-IGNORE_MODULES = """
-    array          datetime       md5          regex     _testcapi
-    audioop        dbm            mmap         resource  time
-    binascii       dl             mpz          rgbimg    timing
-    _bsddb         fcntl          nis          rotor     _tkinter
-    bz2            gdbm           operator     select    unicodedata
-    cmath          grp            ossaudiodev  sha       _weakref
-    cPickle        _hotshot       parser       _socket   xreadlines
-    crypt          imageop        pcre         _ssl      zlib
-    cStringIO      itertools      pwd          strop     _winreg
-    _csv           linuxaudiodev  pyexpat      struct    winsound
-    _curses_panel  _locale        _random      syslog    aetools
-    _curses        math           readline     termios   sunaudiodev
-
-    bsddb185
-
-    thread
-    signal
-    _symtable
-
-""".split() # _symtable as it is is an impl detail of CPython compiler
-
-IGNORE_MODULES.extend("aepack macfs macostools plistlib".split())   # Mac ext stuff
-IGNORE_MODULES.extend("al cd cl gl imgfile".split()) # old SGI IRIX extensions
-
-IGNORE_MODULES.append("no XML parsers available")
-IGNORE_MODULES.append("test locale en_US not supported")
-IGNORE_MODULES.append("test_support must be imported from the test package")
-
-class Result:
-    def __getattr__(self, name): 
-        if 'pts' in self.__dict__: 
-            raise AttributeError, None
-        self.pts = '?'
-        self.name = '?'
-        self.exit_status = '?'
-        self.execution_time = '?'
-        self.timedout = False
-        self.finalline = ''
-        self.ensurebody()
-        return getattr(self, name) 
-
-    def parse_header(self, fn):
-        f = fn.open(mode='r')
-        header = py.std.rfc822.Message(f)
-        for name, value in header.items(): 
-            name = name.replace(' ', '_').replace('-', '_').replace('.', '_')
-            try: 
-                value = int(value)
-            except ValueError: 
-                pass 
-            setattr(self, name, value) 
-        if not hasattr(self, 'testreport_version'): 
-            self.testreport_version = '1.0'
-        assert self.testreport_version == '1.0'
-        self.resultpath = fn 
-        self.name = fn.purebasename
-        self._body = header.fp.read()
-
-    def ensurebody(self): 
-        if not hasattr(self, '_body'): 
-            return True
-        data = self.body = self._body 
-        del self._body
-        self.timedout = bool(r_timedout.search(data))
-        match = r_end.search(data)
-        assert match, self.resultpath
-        self.execution_time = float(match.group(2))
-        self.exit_status = int(match.group(3))
-
-        if (self.exit_status == 0 and
-            not match.group(1).lower().startswith('fail')):
-            self.pts = 'Ok'
-        elif not self.timedout:
-            self.finalline = match.group(1)
-            output_test = False
-            if self.finalline == "FAILED: test output differs":
-                output_test = True
-                match = r_endout.search(data)
-                assert match
-                self.finalline = match.group(1)
-            self.pts = 'ERR'
-            match1 = r_importerror.match(self.finalline)
-            if match1:
-                module = match1.group(1)
-                if module in IGNORE_MODULES:
-                    self.pts = ''   # doesn't count in our total
-            elif self.finalline.startswith('TestSkipped: '):
-                self.pts = ''
-            elif self.finalline == 'skipping curses':
-                self.pts = ''
-            if output_test:
-                self.finalline+=" [OUTPUT TEST]"
-        else:
-            self.finalline = 'TIME OUT'
-            self.pts = 'T/O'
-
-    def __str__(self):
-        return '%-3s %-17s %3s  %5s  %s' % (
-            self.pts,
-            self.name,
-            self.exit_status,
-            str(self.execution_time)[:5],
-            self.finalline)
+html = py.xml.html
 
 class HtmlReport(object): 
     def __init__(self): 
@@ -159,11 +34,23 @@
             self.parse_one(x)
     
     def parse_one(self, resultpath): 
-        result = Result()
-        result.parse_header(resultpath) 
-        self.results.append(result) 
-        self.name2result.setdefault(result.name, []).append(result) 
-        return result 
+        try: 
+            res = resultmodule.ResultFromMime(resultpath) 
+            ver = res['testreport-version']
+            if ver != "1.1":
+                raise TypeError
+        except TypeError: 
+            return
+        else: 
+            print "sucess", resultpath 
+        self.results.append(res) 
+        name = res.fspath.purebasename 
+        self.name2result.setdefault(name, []).append(res) 
+        return res 
+
+    # 
+    # rendering 
+    # 
 
     def get_latest_results(self, checkerfunc=None): 
         names = self.name2result.keys()
@@ -174,8 +61,9 @@
             maxrev = 0
             maxresult = None
             for res in resultlist: 
-                if res.pypy_revision > maxrev: 
-                    maxrev = res.pypy_revision 
+                resrev = res['pypy-revision']
+                if resrev > maxrev: 
+                    maxrev = resrev 
                     maxresult = res 
             assert maxresult 
             if not checkerfunc or checkerfunc(maxresult): 
@@ -185,47 +73,151 @@
     def render_latest_table(self, results): 
         table = html.table(
                     [html.th(x, align='left') 
-                        for x in ("status", "revision", "user", "platform", 
-                                  "elapsed", "oldstyle",
-                                  "filename", "finalline")]
+                        for x in ("status", "filename", "revision", 
+                                  "user", "platform", "elapsed", 
+                                  "options", 
+                                  )], 
                 )
         for result in results: 
             table.append(self.render_result_row(result))
         return table 
 
     def render_result_row(self, result): 
-        l = []
-        l.append(html.a(result.resultpath.purebasename, 
-                        href=self.href_resultpath(result.resultpath)))
-        outpath = result.resultpath.new(ext='.out')
-        if outpath.check():
-            l.append(html.a("[OUT]", 
-                        href=self.href_resultpath(outpath)))
-
-        dp = result.resultpath.dirpath()
-        #if dp.basename == result.run_by: 
-        #    user = html.a(dp.basename[:15], href=self.href_resultpath(dp))
-        #else: 
-        user = dp.basename[:15]
-
+        #l = []
+        #l.append(html.a(result.purebasenameresultpath.purebasename, 
+        #                href=self.href_resultpath(result.resultpath)))
+        #outpath = result.resultpath.new(ext='.out')
+        #if outpath.check():
+        #    l.append(html.a("[OUT]", 
+        #                href=self.href_resultpath(outpath)))
+        dp = py.path.local(result['fspath']) 
+       
+        options = " ".join([x for x in result.get('options', []) if x!= 'core'])
+        if not options: 
+            options="&nbsp;"
         return html.tr(
-                html.td(result.pts), 
-                html.td(result.pypy_revision), 
-                html.td(user), 
-                html.td(result.sys_platform), 
-                html.td("%.2fs" % result.execution_time),
-                html.td(getattr(result, 'oldstyle', '??')), 
-                html.td(l),
-                html.td(result.finalline)
+                html.td(result['outcome'], 
+                    style = "background-color: %s" % (getresultcolor(result),)), 
+                html.td(self.render_test_references(result)),
+                html.td(result['pypy-revision']),
+                html.td(result['userhost'][:15]), 
+                html.td(result['platform']), 
+                html.td("%.2fs" % result['execution-time']),
+                html.td(options), 
         )
- 
-    def setresulturl(self, url): 
-        self.url = url 
 
-    def href_resultpath(self, path): 
-        rel = path.relto(mydir)
-        return "%s/%s" % (self.url, rel,)
+    def getrelpath(self, p): 
+        return p.relto(self.indexpath.dirpath())
+
+    def render_test_references(self, result): 
+        dest = self.make_single_test_result(result)
+        return html.div(html.a(result.path.purebasename, 
+                      href=self.getrelpath(dest)),
+                      style="background-color: transparent")
+
+    def make_single_test_result(self, result): 
+        cache = self.indexpath.dirpath('.cache')
+        cache.ensure(dir=1)
+        dest = cache.join(result.path.basename).new(ext='.html')
+        doc = ViewResult(result)
+        doc.writetopath(dest)
+        return dest
+
+    def getcorelists(self): 
+        def iscore(result): 
+            return 'core' in result.get('options', []) 
+        coretests = []
+        noncoretests = [] 
+        for x in self.get_latest_results() : 
+            if iscore(x): 
+                coretests.append(x)
+            else: 
+                noncoretests.append(x) 
+        return coretests, noncoretests 
+    
+    # generate html files 
+    #
+    def makeindex(self, indexpath): 
+        self.indexpath = indexpath 
+        doc = Document(title='pypy test results')
+        body = doc.body
+        coretests, noncoretests = self.getcorelists()
+        body.append(html.h2("PyPy - latest compliance test results - "
+                       "core tests"))
+
+        ok = len([x for x in coretests if x.isok()])
+        err = len([x for x in coretests if x.iserr()])
+        to = len([x for x in coretests if x.istimeout()])
+        sum = ok + err + to
+        sum100 = sum / 100.0
+        body.append(html.div( "%.2f%% passed, %.2f%% timeout, %.2f%% ERROR" % (
+                             ok/sum100, to/sum100, err/sum100), 
+                             style="font-weight: bold"))
+        body.append(self.render_latest_table(coretests))
+       
+        body.append(
+            html.h2("PyPy - latest compliance test results - non-core tests"))
+        body.append(self.render_latest_table(noncoretests))
+        doc.writetopath(indexpath) 
+
+class Document(object): 
+    def __init__(self, title=None): 
+        self.body = html.body()
+        self.head = html.head()
+        self.doc = html.html(self.head, self.body)
+        if title is not None: 
+            self.head.append(
+                html.meta(name="title", content=title))
+        self.head.append(
+            html.link(rel="Stylesheet", type="text/css", href="/pypy/default.css"))
+
+    def writetopath(self, p): 
+        assert p.ext == '.html'
+        self.head.append(
+            html.meta(name="Content-Type", content="text/html;charset=UTF-8")
+        )
+        s = self.doc.unicode().encode('utf-8')
+        p.write(s) 
+       
+def getresultcolor(result): 
+    if result.isok(): 
+        color = "#00ee00"
+    elif result.iserr(): 
+        color = "#ee0000" 
+    elif result.istimeout: 
+        color = "#0000ee"
+    else: 
+        color = "#444444"
+    return color 
+
+class ViewResult(Document): 
+    def __init__(self, result): 
+        title = "%s testresult" % (result.path.purebasename,)
+        super(ViewResult, self).__init__(title=title)
+        color = getresultcolor(result)
+        self.body.append(html.h2(title, 
+                    style="background-color: %s" % color))
+        self.body.append(self.render_meta_info(result))
 
+        for name in ('reportdiff', 'stdout', 'stderr'): 
+            try: 
+                text = result.getnamedtext(name)
+            except KeyError: 
+                continue
+            text = py.xml.escape(text)
+            self.body.append(html.h3(name))
+            self.body.append(html.pre(text))
+
+    def render_meta_info(self, result):
+        t = html.table()
+        items = result.items()
+        items.sort()
+        for name, value in items: 
+            if name.lower() == name:
+                t.append(html.tr(
+                    html.td(name), html.td(value)))
+        return t 
+ 
 class TestOfHtmlReportClass: 
     def setup_class(cls): 
         cls.testresultdir = py.path.local()
@@ -236,16 +228,15 @@
         # test pickling of report 
         tempdir = py.test.ensuretemp('reportpickle')
         picklepath = tempdir.join('report.pickle')
-        picklepath.dumpobj(self.rep)
-        x = picklepath.loadobj()
+        picklepath.dump(self.rep)
+        x = picklepath.load()
         assert len(x.results) == len(self.rep.results)
     
     def test_render_latest(self): 
-        t = self.rep.render_latest_table()
+        t = self.rep.render_latest_table(self.rep.results)
         assert unicode(t)
 
 mydir = py.magic.autopath().dirpath()
 
 def getpicklepath(): 
     return mydir.join('.htmlreport.pickle')
-

Deleted: /pypy/testresult/index.cgi
==============================================================================
--- /pypy/testresult/index.cgi	Mon May  2 02:07:05 2005
+++ (empty file)
@@ -1,74 +0,0 @@
-#!/usr/bin/python
-
-import cgitb
-cgitb.enable()
-import htmlreport 
-
-# XXX HACK 
-
-import sys
-sys.path.insert(0, '/projects/pypy/dist') # always updated via '~/.svntrigger'
-
-# XXX 
-baseurl = "http://codespeak.net/~hpk/pypy-testresult" 
-
-if __name__ == '__main__': 
-    import py
-    html = py.xml.html 
-    pypytestresultdir = py.magic.autopath().dirpath()
-
-    head = html.head()
-    body = html.body()
-    doc = html.html(head, body) 
-  
-    testlist = html.ul()
-    body.append(testlist) 
-
-    ppath = htmlreport.getpicklepath() 
-    rep = ppath.load()
-    rep.setresulturl(baseurl)
-  
-    # XXX refactor:  
-    import pypy 
-    conftest = (py.path.local(pypy.__file__).dirpath()
-                    .dirpath('lib-python', 'conftest.py')
-                    .getpymodule())
-    name2core = {}
-    for regrtest in conftest.testmap: 
-        if regrtest.core: 
-            i = regrtest.basename.find('.')
-            name = regrtest.basename[:i]
-            name2core[name] = True 
-    def iscore(result): 
-        return result.name in name2core 
-   
-    coretests = []
-    noncoretests = [] 
-    for x in rep.get_latest_results() : 
-        if iscore(x): 
-            coretests.append(x)
-        else: 
-            noncoretests.append(x) 
-    
-    assert coretests 
-    assert noncoretests 
-    ok = len([x for x in coretests if x.pts.lower() == 'ok'])
-    err = len([x for x in coretests if x.pts.lower() == 'err'])
-    to = len([x for x in coretests if x.pts.lower() == 't/o'])
-    doc.append(html.h2("PyPy - latest compliance test results - "
-                       "core tests"))
-    sum = ok + err + to
-    sum100 = sum / 100.0
-    doc.append(html.div( "%.2f%% passed, %.2f%% timeout, %.2f%% ERROR" % (
-                         ok/sum100, to/sum100, err/sum100), 
-                         style="font-weight: bold"))
-    doc.append(rep.render_latest_table(coretests))
-
-    doc.append(
-        html.h2("PyPy - latest compliance test results - non-core tests"))
-    doc.append(rep.render_latest_table(noncoretests))
-    
-    result = doc.unicode().encode('UTF-8') 
-    print "Content-Type: text/html; charset=UTF8" 
-    print 
-    print result 

Deleted: /pypy/testresult/quickreport.py
==============================================================================
--- /pypy/testresult/quickreport.py	Mon May  2 02:07:05 2005
+++ (empty file)
@@ -1,175 +0,0 @@
-#! /usr/bin/env python
-
-"""
-A quick reporting tool, showing the exit status and last line of each test.
-
-In the first column, quickreport attempts to categorize the test result:
-
-    Ok    passed.
-    ERR   failed.
-          (blank) ImportError, one of the known-missing modules listed below.
-    ?     parse error, maybe the test is currently running.
-    T/O   time out.
-
-When called with arguments, quickreport prints the name of the tests that
-match them.  The first argument is the category (ok, err, t/o) and the
-optional following arguments are searched for in the last column of the
-table.
-"""
-
-import sys, os
-try:
-    __file__
-except NameError:
-    __file__ = sys.argv[0]
-dir = os.path.abspath(__file__)
-dir = os.path.dirname(dir)    # result/
-dir = os.path.dirname(dir)    # test/
-dir = os.path.dirname(dir)    # lib-python-2.3.4/
-dir = os.path.dirname(dir)    # dist/
-sys.path.insert(0, dir)
-import py, re
-
-mydir = py.path.local()
-
-r_end = re.compile(r"""(.+)\s*========================== closed ==========================
-execution time: (.+) seconds
-exit status: (.+)
-$""")
-
-r_endout = re.compile(r"""(.+)\s*FAILED: test output differs
-========================== closed ==========================
-execution time: (.+) seconds
-exit status: (.+)
-$""")
-
-r_timeout = re.compile(r"""==========================timeout==========================
-""")
-
-r_importerror = re.compile(r"ImportError: (.+)")
-
-# Linux list below.  May need to add a few ones for Windows...
-IGNORE_MODULES = """
-    array          datetime       md5          regex     _testcapi
-    audioop        dbm            mmap         resource  time
-    binascii       dl             mpz          rgbimg    timing
-    _bsddb         fcntl          nis          rotor     _tkinter
-    bz2            gdbm           operator     select    unicodedata
-    cmath          grp            ossaudiodev  sha       _weakref
-    cPickle        _hotshot       parser       _socket   xreadlines
-    crypt          imageop        pcre         _ssl      zlib
-    cStringIO      itertools      pwd          strop     _winreg
-    _csv           linuxaudiodev  pyexpat      struct    winsound
-    _curses_panel  _locale        _random      syslog    aetools
-    _curses        math           readline     termios   sunaudiodev
-
-    bsddb185
-
-    thread
-    signal
-    _symtable
-
-""".split() # _symtable as it is is an impl detail of CPython compiler
-
-IGNORE_MODULES.extend("aepack macfs macostools plistlib".split())   # Mac ext stuff
-IGNORE_MODULES.extend("al cd cl gl imgfile".split()) # old SGI IRIX extensions
-
-IGNORE_MODULES.append("no XML parsers available")
-IGNORE_MODULES.append("test locale en_US not supported")
-IGNORE_MODULES.append("test_support must be imported from the test package")
-
-class Result:
-    pts = '?'
-    name = '?'
-    exit_status = '?'
-    execution_time = '?'
-    timeout = False
-    finalline = ''
-    
-    def read(self, fn):
-        self.name = fn.purebasename
-        data = fn.read(mode='r')
-        self.timeout = bool(r_timeout.search(data))
-        match = r_end.search(data)
-        assert match
-        self.execution_time = float(match.group(2))
-        self.exit_status = match.group(3)
-        if (self.exit_status == '0' and
-            not match.group(1).lower().startswith('fail')):
-            self.pts = 'Ok'
-        elif not self.timeout:
-            self.finalline = match.group(1)
-            output_test = False
-            if self.finalline == "FAILED: test output differs":
-                output_test = True
-                match = r_endout.search(data)
-                assert match
-                self.finalline = match.group(1)
-            self.pts = 'ERR'
-            match1 = r_importerror.match(self.finalline)
-            if match1:
-                module = match1.group(1)
-                if module in IGNORE_MODULES:
-                    self.pts = ''   # doesn't count in our total
-            elif self.finalline.startswith('TestSkipped: '):
-                self.pts = ''
-            elif self.finalline == 'skipping curses':
-                self.pts = ''
-            if output_test:
-                self.finalline+=" [OUTPUT TEST]"
-        else:
-            self.finalline = 'TIME OUT'
-            self.pts = 'T/O'
-
-    def __str__(self):
-        return '%-3s %-17s %3s  %5s  %s' % (
-            self.pts,
-            self.name,
-            self.exit_status,
-            str(self.execution_time)[:5],
-            self.finalline)
-
-
-def allresults():
-    files = mydir.listdir("*.txt")
-    files.sort(lambda x,y: cmp(str(x).lower(), str(y).lower()))
-    for fn in files:
-        result = Result()
-        try:
-            result.read(fn)
-        except AssertionError:
-            pass
-        yield result
-
-
-def report_table():
-    header = Result()
-    header.pts = 'res'
-    header.name = 'name'
-    header.exit_status = 'err'
-    header.execution_time = 'time'
-    header.finalline = '  last output line'
-    print
-    print header
-    print
-    count = 0
-    for result in allresults():
-        print result
-        count += 1
-    print
-    if count == 0:
-        print >> sys.stderr, """No result found. Try to run it as:
-        cd user at host; python ../quickreport.py
-        """
-
-if __name__ == '__main__':
-    if len(sys.argv) <= 1:
-        report_table()
-    else:
-        match_pts = sys.argv[1].upper()
-        match_finalline = '\s+'.join([re.escape(s) for s in sys.argv[2:]])
-        r_match_finalline = re.compile(match_finalline)
-        for result in allresults():
-            if result.pts.upper() == match_pts:
-                if r_match_finalline.search(result.finalline):
-                    print result.name



More information about the Pypy-commit mailing list