Start 3.4 more stringent disassembly testing. Disassembly format has

changed slightly. misc small bugs.
This commit is contained in:
rocky
2015-12-16 00:40:28 -05:00
parent 7cdfd41eff
commit 8c94acfca0
18 changed files with 237 additions and 108 deletions

1
pytest/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
/__pycache__

View File

@@ -18,7 +18,7 @@
19 24 LOAD_CONST 'Topic :: Software Development :: Debuggers'
20 27 LOAD_CONST 'Topic :: Software Development :: Libraries :: Python Modules'
30 BUILD_LIST_6 None
30 BUILD_LIST_6 ''
33 STORE_NAME 'classifiers'
24 36 LOAD_CONST 'Rocky Bernstein'
@@ -27,7 +27,7 @@
25 42 LOAD_CONST 'rb@dustyfeet.com'
45 STORE_NAME 'author_email'
26 48 LOAD_CONST None
26 48 LOAD_CONST ''
51 STORE_NAME 'ftp_url'
28 54 LOAD_CONST 'python-debugger@googlegroups.com'
@@ -38,10 +38,10 @@
30 66 LOAD_CONST 'uncompyle6'
69 LOAD_CONST 'uncompyle6.opcodes'
72 BUILD_LIST_2 None
72 BUILD_LIST_2 ''
75 STORE_NAME 'packages'
31 78 LOAD_CONST None
31 78 LOAD_CONST ''
81 STORE_NAME 'py_modules'
32 84 LOAD_CONST 'Python byte-code disassembler and source-code converter'
@@ -49,19 +49,19 @@
33 90 LOAD_CONST 'bin/uncompyle6'
93 LOAD_CONST 'bin/pydisassemble'
96 BUILD_LIST_2 None
96 BUILD_LIST_2 ''
99 STORE_NAME 'scripts'
35 102 LOAD_CONST -1
105 LOAD_CONST None
105 LOAD_CONST ''
108 IMPORT_NAME 'os.path'
111 STORE_NAME 'os'
38 114 LOAD_CONST '<code_object get_srcdir>'
117 MAKE_FUNCTION_0 None
117 MAKE_FUNCTION_0 ''
120 STORE_NAME 'get_srcdir'
43 123 BUILD_MAP None
43 123 BUILD_MAP ''
126 STORE_NAME 'ns'
44 129 LOAD_CONST '2.0'
@@ -74,15 +74,15 @@
144 STORE_NAME 'zip_safe'
51 147 LOAD_CONST '<code_object read>'
150 MAKE_FUNCTION_0 None
150 MAKE_FUNCTION_0 ''
153 STORE_NAME 'read'
54 156 LOAD_NAME 'read'
159 LOAD_CONST 'README.rst'
162 CALL_FUNCTION_1 None
162 CALL_FUNCTION_1 ''
165 LOAD_CONST '\n'
168 BINARY_ADD None
168 BINARY_ADD ''
169 STORE_NAME 'long_description'
172 LOAD_CONST None
175 RETURN_VALUE None
172 LOAD_CONST ''
175 RETURN_VALUE ''

View File

@@ -5,25 +5,25 @@
3 STORE_NAME '__doc__'
11 6 LOAD_CONST -1
9 LOAD_CONST None
9 LOAD_CONST ''
12 IMPORT_NAME 'sys'
15 STORE_NAME 'sys'
12 18 LOAD_CONST -1
21 LOAD_CONST None
21 LOAD_CONST ''
24 IMPORT_NAME 'os'
27 STORE_NAME 'os'
30 LOAD_CONST -1
33 LOAD_CONST None
33 LOAD_CONST ''
36 IMPORT_NAME_CONT 'sys'
39 STORE_NAME 'sys'
42 LOAD_CONST -1
45 LOAD_CONST None
45 LOAD_CONST ''
48 IMPORT_NAME_CONT 'BaseHTTPServer'
51 STORE_NAME 'BaseHTTPServer'
14 54 LOAD_CONST -1
57 LOAD_CONST None
57 LOAD_CONST ''
60 IMPORT_NAME 'test.test_MimeWriter'
63 STORE_NAME 'test'
@@ -32,7 +32,7 @@
72 IMPORT_NAME 'rfc822'
75 IMPORT_FROM 'Message'
78 STORE_NAME 'Message'
81 POP_TOP None
81 POP_TOP ''
17 82 LOAD_CONST -1
85 LOAD_CONST ('Message', 'decode', 'choose_boundary')
@@ -43,33 +43,33 @@
100 STORE_NAME 'decode'
103 IMPORT_FROM 'choose_boundary'
106 STORE_NAME 'choose_boundary'
109 POP_TOP None
109 POP_TOP ''
18 110 LOAD_CONST -1
113 LOAD_CONST ('*',)
116 IMPORT_NAME 'os'
119 IMPORT_STAR None
119 IMPORT_STAR ''
20 120 SETUP_LOOP '162'
123 LOAD_NAME 'globals'
126 CALL_FUNCTION_0 None
126 CALL_FUNCTION_0 ''
129 LOAD_ATTR 'items'
132 CALL_FUNCTION_0 None
135 GET_ITER None
132 CALL_FUNCTION_0 ''
135 GET_ITER ''
136 FOR_ITER '161'
139 UNPACK_SEQUENCE_2 None
139 UNPACK_SEQUENCE_2 ''
142 STORE_NAME 'k'
145 STORE_NAME 'v'
21 148 LOAD_NAME 'k'
151 UNARY_CONVERT None
152 PRINT_ITEM None
151 UNARY_CONVERT ''
152 PRINT_ITEM ''
153 LOAD_NAME 'v'
156 PRINT_ITEM_CONT None
157 PRINT_NEWLINE_CONT None
156 PRINT_ITEM_CONT ''
157 PRINT_NEWLINE_CONT ''
158 JUMP_BACK '136'
161 POP_BLOCK None
161 POP_BLOCK ''
162_0 COME_FROM '120'
162 LOAD_CONST None
165 RETURN_VALUE None
162 LOAD_CONST ''
165 RETURN_VALUE ''