[ python-Bugs-1123354 ] test_peepholer failing on HEAD
SourceForge.net
noreply at sourceforge.net
Wed Feb 16 02:56:28 CET 2005
Bugs item #1123354, was opened at 2005-02-15 14:49
Message generated for change (Comment added) made by tim_one
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1123354&group_id=5470
Category: Python Interpreter Core
>Group: Not a Bug
>Status: Closed
>Resolution: Invalid
Priority: 5
Submitted By: Tim Peters (tim_one)
Assigned to: Raymond Hettinger (rhettinger)
Summary: test_peepholer failing on HEAD
Initial Comment:
On WinXP with current CVS HEAD:
FAIL: test_folding_of_binops_on_constants
(__main__.TestTranforms)
------------------------------------------------------
----------------
Traceback (most recent call last):
File "../lib/test/test_peepholer.py", line 134, in
test_folding_of_binops_on_constants
self.assert_('(1000)' in asm)
AssertionError
and asm contains the big string 'x'*1000 instead.
----------------------------------------------------------------------
>Comment By: Tim Peters (tim_one)
Date: 2005-02-15 20:56
Message:
Logged In: YES
user_id=31435
Peculiar! I have the same CVS status output, and recompiled
Python from scratch earlier just to be sure.
Oh, dang, I'm sorry. Turns out my Visual Studio run was still
pointing at the 24-maint branch checkout -- I wasn't
recompiling the HEAD at all. Works fine! False alarm. Sorry,
Raymond!
----------------------------------------------------------------------
Comment By: Raymond Hettinger (rhettinger)
Date: 2005-02-15 18:48
Message:
Logged In: YES
user_id=80475
Hmm, I don't see how we could get different results. After
a fresh cvs up and recompilation, I get:
C:\py25>cvs st Python/compile.c
===================================================================
File: compile.c Status: Up-to-date
Working revision: 2.344
Repository revision: 2.344
/cvsroot/python/python/dist/src/Python/compile.
,v
Sticky Tag: (none)
Sticky Date: (none)
Sticky Options: (none)
C:\py25>cvs st Lib/test/test_peepholer.py
===================================================================
File: test_peepholer.py Status: Up-to-date
Working revision: 1.11
Repository revision: 1.11
/cvsroot/python/python/dist/src/Lib/test/test_pe
epholer.py,v
Sticky Tag: (none)
Sticky Date: (none)
Sticky Options: (none)
C:\py25\Lib\test>python -tt test_peepholer.py
test_elim_extra_return (__main__.TestTranforms) ... ok
test_elim_inversion_of_is_or_in (__main__.TestTranforms) ... ok
test_folding_of_binops_on_constants (__main__.TestTranforms)
... ok
test_folding_of_tuples_of_constants (__main__.TestTranforms)
... ok
test_none_as_constant (__main__.TestTranforms) ... ok
test_pack_unpack (__main__.TestTranforms) ... ok
test_unot (__main__.TestTranforms) ... ok
test_while_one (__main__.TestTranforms) ... ok
----------------------------------------------------------------------
Ran 8 tests in 0.170s
OK
C:\py25>python
Python 2.5a0 (#46, Feb 15 2005, 18:32:36) [MSC v.1200 32 bit
(Intel)] on win32
Type "help", "copyright", "credits" or "license" for more
information.
>>> from dis import dis
>>> dis(compile('a="x"*1000', '', 'single'))
1 0 LOAD_CONST 0 ('x')
3 LOAD_CONST 1 (1000)
6 BINARY_MULTIPLY
7 STORE_NAME 0 (a)
10 LOAD_CONST 2 (None)
13 RETURN_VALUE
----------------------------------------------------------------------
Comment By: Tim Peters (tim_one)
Date: 2005-02-15 18:03
Message:
Logged In: YES
user_id=31435
Well, I'm using rt.bat from PCbuild to run the tests. That
deletes all the .pyc and .pyo files reachable from Lib before
running the tests. So, no, deleting .pyc doesn't matter here.
...\PCbuild>python rmpyc.py
81 .pyc deleted, 0 .pyo deleted
...\PCbuild>dir/s/b ..\Lib\*.pyc ..\Lib\*.pyo
File Not Found
...\PCbuild>rt test_peepholer
Deleting .pyc/.pyo files ...
14 .pyc deleted, 0 .pyo deleted
...\PCbuild>python -E -tt ../lib/test/regrtest.py
test_peepholer
test_peepholer
test test_peepholer failed -- Traceback (most recent call
last):
File "C:\Code\python\lib\test\test_peepholer.py", line 134,
in test_folding_of_binops_on_constants
self.assert_('(1000)' in asm)
AssertionError
1 test failed:
test_peepholer
About to run again without deleting .pyc/.pyo first:
Press any key to continue . . .
Terminate batch job (Y/N)? y
Is it possible, e.g., that you have an unchecked-in change on
your development machine?
----------------------------------------------------------------------
Comment By: Raymond Hettinger (rhettinger)
Date: 2005-02-15 17:49
Message:
Logged In: YES
user_id=80475
Can you confirm that it works after deleting the pyc file?
If so, I'll bump the magic number.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1123354&group_id=5470
More information about the Python-bugs-list
mailing list