[Python-Dev] 2.2 versus test_trace
Tim Peters
tim.one@comcast.net
Sun, 06 Oct 2002 01:00:07 -0400
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>.