The CVS test_trace.py is failing for me when run under the debug build *and* with -O. """ C:\Code\22\PCbuild>python_d -O ../lib/test/test_trace.py Adding parser accelerators ... Done. test_1_basic (__main__.TraceTestCase) ... FAIL test_2_arigo (__main__.TraceTestCase) ... FAIL test_3_one_instr (__main__.TraceTestCase) ... FAIL test_4_no_pop_blocks (__main__.TraceTestCase) ... FAIL test_5_no_pop_tops (__main__.TraceTestCase) ... FAIL test_6_call (__main__.TraceTestCase) ... FAIL test_7_raise (__main__.TraceTestCase) ... FAIL test_8_settrace_and_return (__main__.TraceTestCase) ... FAIL test_9_settrace_and_raise (__main__.TraceTestCase) ... FAIL ====================================================================== FAIL: test_1_basic (__main__.TraceTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "../lib/test/test_trace.py", line 173, in test_1_basic self.run_test(basic) File "../lib/test/test_trace.py", line 163, in run_test tracer.events, func.events) File "../lib/test/test_trace.py", line 154, in compare_events map(str, events)))) File "C:\CODE\22\lib\unittest.py", line 254, in fail raise self.failureException, msg AssertionError: events did not match expectation: (0, 'call') - (0, 'line') - (1, 'line') - (1, 'return') ? ^ + (0, 'return') ? ^ ====================================================================== FAIL: test_2_arigo (__main__.TraceTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "../lib/test/test_trace.py", line 175, in test_2_arigo self.run_test(arigo_example) File "../lib/test/test_trace.py", line 163, in run_test tracer.events, func.events) File "../lib/test/test_trace.py", line 154, in compare_events map(str, events)))) File "C:\CODE\22\lib\unittest.py", line 254, in fail raise self.failureException, msg AssertionError: events did not match expectation: (0, 'call') - (0, 'line') - (1, 'line') - (2, 'line') - (3, 'line') - (3, 'line') - (5, 'line') - (5, 'return') ? ^ + (0, 'return') ? ^ ====================================================================== FAIL: test_3_one_instr (__main__.TraceTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "../lib/test/test_trace.py", line 177, in test_3_one_instr self.run_test(one_instr_line) File "../lib/test/test_trace.py", line 163, in run_test tracer.events, func.events) File "../lib/test/test_trace.py", line 154, in compare_events map(str, events)))) File "C:\CODE\22\lib\unittest.py", line 254, in fail raise self.failureException, msg AssertionError: events did not match expectation: (0, 'call') - (0, 'line') - (1, 'line') - (2, 'line') - (3, 'line') - (3, 'return') ? ^ + (0, 'return') ? ^ ====================================================================== FAIL: test_4_no_pop_blocks (__main__.TraceTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "../lib/test/test_trace.py", line 179, in test_4_no_pop_blocks self.run_test(no_pop_blocks) File "../lib/test/test_trace.py", line 163, in run_test tracer.events, func.events) File "../lib/test/test_trace.py", line 154, in compare_events map(str, events)))) File "C:\CODE\22\lib\unittest.py", line 254, in fail raise self.failureException, msg AssertionError: events did not match expectation: (0, 'call') - (0, 'line') - (1, 'line') - (1, 'line') - (3, 'line') - (3, 'return') ? ^ + (0, 'return') ? ^ ====================================================================== FAIL: test_5_no_pop_tops (__main__.TraceTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "../lib/test/test_trace.py", line 181, in test_5_no_pop_tops self.run_test(no_pop_tops) File "../lib/test/test_trace.py", line 163, in run_test tracer.events, func.events) File "../lib/test/test_trace.py", line 154, in compare_events map(str, events)))) File "C:\CODE\22\lib\unittest.py", line 254, in fail raise self.failureException, msg AssertionError: events did not match expectation: (0, 'call') - (0, 'line') - (1, 'line') - (2, 'line') - (2, 'line') - (3, 'line') - (6, 'line') - (2, 'line') - (3, 'line') - (4, 'line') - (2, 'line') - (2, 'return') ? ^ + (0, 'return') ? ^ ====================================================================== FAIL: test_6_call (__main__.TraceTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "../lib/test/test_trace.py", line 183, in test_6_call self.run_test(call) File "../lib/test/test_trace.py", line 163, in run_test tracer.events, func.events) File "../lib/test/test_trace.py", line 154, in compare_events map(str, events)))) File "C:\CODE\22\lib\unittest.py", line 254, in fail raise self.failureException, msg AssertionError: events did not match expectation: (0, 'call') - (0, 'line') - (1, 'line') (-3, 'call') - (-3, 'line') - (-2, 'line') - (-2, 'return') ? ^ + (-3, 'return') ? ^ - (1, 'return') ? ^ + (0, 'return') ? ^ ====================================================================== FAIL: test_7_raise (__main__.TraceTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "../lib/test/test_trace.py", line 185, in test_7_raise self.run_test(test_raise) File "../lib/test/test_trace.py", line 163, in run_test tracer.events, func.events) File "../lib/test/test_trace.py", line 154, in compare_events map(str, events)))) File "C:\CODE\22\lib\unittest.py", line 254, in fail raise self.failureException, msg AssertionError: events did not match expectation: (0, 'call') - (0, 'line') - (1, 'line') - (2, 'line') (-3, 'call') - (-3, 'line') - (-2, 'line') - (-2, 'exception') ? ^ + (-3, 'exception') ? ^ - (2, 'exception') ? ^ + (0, 'exception') ? ^ - (3, 'line') - (4, 'line') - (4, 'return') ? ^ + (0, 'return') ? ^ ====================================================================== FAIL: test_8_settrace_and_return (__main__.TraceTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "../lib/test/test_trace.py", line 188, in test_8_settrace_and_return self.run_test2(settrace_and_return) File "../lib/test/test_trace.py", line 170, in run_test2 tracer.events, func.events) File "../lib/test/test_trace.py", line 154, in compare_events map(str, events)))) File "C:\CODE\22\lib\unittest.py", line 254, in fail raise self.failureException, msg AssertionError: events did not match expectation: - (1, 'return') ? ^ + (0, 'return') ? ^ ====================================================================== FAIL: test_9_settrace_and_raise (__main__.TraceTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "../lib/test/test_trace.py", line 190, in test_9_settrace_and_raise self.run_test2(settrace_and_raise) File "../lib/test/test_trace.py", line 170, in run_test2 tracer.events, func.events) File "../lib/test/test_trace.py", line 154, in compare_events map(str, events)))) File "C:\CODE\22\lib\unittest.py", line 254, in fail raise self.failureException, msg AssertionError: events did not match expectation: - (2, 'exception') ? ^ + (0, 'exception') ? ^ - (3, 'line') - (4, 'line') - (4, 'return') ? ^ + (0, 'return') ? ^ ---------------------------------------------------------------------- Ran 9 tests in 0.220s FAILED (failures=9) Traceback (most recent call last): File "../lib/test/test_trace.py", line 216, in ? test_main() File "../lib/test/test_trace.py", line 212, in test_main test_support.run_unittest(TraceTestCase) File "../lib/test\test_support.py", line 180, in run_unittest run_suite(unittest.makeSuite(testclass), testclass) File "../lib/test\test_support.py", line 174, in run_suite raise TestFailed(msg) test_support.TestFailed: errors occurred in __main__.TraceTestCase [6768 refs] C:\Code\22\PCbuild> """ It also fails under the release build with -O. It does not fail in either build if I leave -O off. This smells familiar, and I think I fixed this before. I don't want to fix it again <wink>.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4