[Python-Dev] A new dictionary implementation

francis francismb at email.de
Sun Jan 29 21:59:27 CET 2012


On 01/29/2012 11:31 AM, Mark Shannon wrote:
> It passes all the tests.
> (I had to change a couple that relied on dict repr() ordering)

Hi Mark,
I've cloned the repo, build it the I've tried with ./python -m test. I 
got some errors:

First in general:
340 tests OK.
2 tests failed:
     test_dis test_gdb
4 tests altered the execution environment:
     test_multiprocessing test_packaging test_site test_strlit
18 tests skipped:
     test_curses test_devpoll test_kqueue test_lzma test_msilib
     test_ossaudiodev test_smtpnet test_socketserver test_startfile
     test_timeout test_tk test_ttk_guionly test_urllib2net
     test_urllibnet test_winreg test_winsound test_xmlrpc_net
     test_zipfile64
1 skip unexpected on linux:
     test_lzma
[1348560 refs]

****************************************************
then test_dis:

== CPython 3.3.0a0 (default:f15cf35c9922, Jan 29 2012, 18:12:19) [GCC 4.6.2]
==   Linux-3.1.0-1-amd64-x86_64-with-debian-wheezy-sid little-endian
==   /home/ci/prog/cpython/hotpy_new_dict/build/test_python_14470
Testing with flags: sys.flags(debug=0, inspect=0, interactive=0, 
optimize=0, dont_write_bytecode=0, no_user_site=0, no_site=0, 
ignore_environment=0, verbose=0, bytes_warning=0, quiet=0)
[1/1] test_dis
test_big_linenos (test.test_dis.DisTests) ... ok
test_boundaries (test.test_dis.DisTests) ... ok
test_bug_1333982 (test.test_dis.DisTests) ... ok
test_bug_708901 (test.test_dis.DisTests) ... ok
test_dis (test.test_dis.DisTests) ... ok
test_dis_none (test.test_dis.DisTests) ... ok
test_dis_object (test.test_dis.DisTests) ... ok
test_dis_traceback (test.test_dis.DisTests) ... ok
test_disassemble_bytes (test.test_dis.DisTests) ... ok
test_disassemble_method (test.test_dis.DisTests) ... ok
test_disassemble_method_bytes (test.test_dis.DisTests) ... ok
test_disassemble_str (test.test_dis.DisTests) ... ok
test_opmap (test.test_dis.DisTests) ... ok
test_opname (test.test_dis.DisTests) ... ok
test_code_info (test.test_dis.CodeInfoTests) ... FAIL
test_code_info_object (test.test_dis.CodeInfoTests) ... ok
test_pretty_flags_no_flags (test.test_dis.CodeInfoTests) ... ok
test_show_code (test.test_dis.CodeInfoTests) ... FAIL

======================================================================
FAIL: test_code_info (test.test_dis.CodeInfoTests)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/home/ci/prog/cpython/hotpy_new_dict/Lib/test/test_dis.py", 
line 439, in test_code_info
     self.assertRegex(dis.code_info(x), expected)
AssertionError: Regex didn't match: 'Name:              
f\nFilename:          (.*)\nArgument count:    1\nKw-only arguments: 
0\nNumber of locals:  1\nStack size:        8\nFlags:             
OPTIMIZED, NEWLOCALS, NESTED\nConstants:\n   0: None\nNames:\n   0: 
print\nVariable names:\n   0: c\nFree variables:\n   0: e\n   1: d\n   
2: f\n   3: y\n   4: x\n   5: z' not found in 'Name:              
f\nFilename:          
/home/ci/prog/cpython/hotpy_new_dict/Lib/test/test_dis.py\nArgument 
count:    1\nKw-only arguments: 0\nNumber of locals:  1\nStack 
size:        8\nFlags:             OPTIMIZED, NEWLOCALS, 
NESTED\nConstants:\n   0: None\nNames:\n   0: print\nVariable names:\n   
0: c\nFree variables:\n   0: y\n   1: e\n   2: d\n   3: f\n   4: x\n   5: z'

======================================================================
FAIL: test_show_code (test.test_dis.CodeInfoTests)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/home/ci/prog/cpython/hotpy_new_dict/Lib/test/test_dis.py", 
line 446, in test_show_code
     self.assertRegex(output.getvalue(), expected+"\n")
AssertionError: Regex didn't match: 'Name:              
f\nFilename:          (.*)\nArgument count:    1\nKw-only arguments: 
0\nNumber of locals:  1\nStack size:        8\nFlags:             
OPTIMIZED, NEWLOCALS, NESTED\nConstants:\n   0: None\nNames:\n   0: 
print\nVariable names:\n   0: c\nFree variables:\n   0: e\n   1: d\n   
2: f\n   3: y\n   4: x\n   5: z\n' not found in 'Name:              
f\nFilename:          
/home/ci/prog/cpython/hotpy_new_dict/Lib/test/test_dis.py\nArgument 
count:    1\nKw-only arguments: 0\nNumber of locals:  1\nStack 
size:        8\nFlags:             OPTIMIZED, NEWLOCALS, 
NESTED\nConstants:\n   0: None\nNames:\n   0: print\nVariable names:\n   
0: c\nFree variables:\n   0: y\n   1: e\n   2: d\n   3: f\n   4: x\n   
5: z\n'

----------------------------------------------------------------------
Ran 18 tests in 0.070s

FAILED (failures=2)
test test_dis failed
1 test failed:
     test_dis
[111919 refs]

*****************************************************
For test gdb:

Lots of output .....

Ran 42 tests in 11.361s

FAILED (failures=28)
test test_gdb failed
1 test failed:
     test_gdb
[109989 refs]




More information about the Python-Dev mailing list