[pypy-commit] pypy default: unskip and make the test passing
antocuni
noreply at buildbot.pypy.org
Mon Jun 6 17:38:00 CEST 2011
Author: Antonio Cuni <anto.cuni at gmail.com>
Branch:
Changeset: r44755:47ada6aadfa4
Date: 2011-06-06 17:38 +0200
http://bitbucket.org/pypy/pypy/changeset/47ada6aadfa4/
Log: unskip and make the test passing
diff --git a/pypy/module/pypyjit/test_pypy_c/test_pypy_c_new.py b/pypy/module/pypyjit/test_pypy_c/test_pypy_c_new.py
--- a/pypy/module/pypyjit/test_pypy_c/test_pypy_c_new.py
+++ b/pypy/module/pypyjit/test_pypy_c/test_pypy_c_new.py
@@ -1751,7 +1751,6 @@
assert loop.match_by_id('shift', "") # optimized away
def test_division_to_rshift(self):
- py.test.skip('in-progress')
def main(b):
res = 0
a = 0
@@ -1763,10 +1762,16 @@
return res
#
log = self.run(main, [3], threshold=200)
- #assert log.result == 149
+ assert log.result == 99
loop, = log.loops_by_filename(self.filepath)
- import pdb;pdb.set_trace()
- assert loop.match_by_id('div', "") # optimized away
+ assert loop.match_by_id('div', """
+ i10 = int_floordiv(i6, i7)
+ i11 = int_mul(i10, i7)
+ i12 = int_sub(i6, i11)
+ i14 = int_rshift(i12, 63)
+ i15 = int_add(i10, i14)
+ """)
+
def test_oldstyle_newstyle_mix(self):
def main():
More information about the pypy-commit
mailing list