[Python-Dev] 2.2 versus test_trace

Tim Peters tim.one@comcast.net
2002年10月06日 01:00:07 -0400


The CVS test_trace.py is failing for me when run under the debug build *and*
with -O.
"""
C:\Code22円\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:\CODE22円\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:\CODE22円\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:\CODE22円\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:\CODE22円\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:\CODE22円\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:\CODE22円\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:\CODE22円\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:\CODE22円\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:\CODE22円\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:\Code22円\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>.

AltStyle によって変換されたページ (->オリジナル) /