Author: Richard Plangger <[email protected]>
Branch: new-jit-log
Changeset: r83866:2f286840ea99
Date: 2016-04-25 15:21 +0200
http://bitbucket.org/pypy/pypy/changeset/2f286840ea99/
Log: fixed up tests
diff --git a/rpython/jit/backend/x86/test/test_jitlog.py
b/rpython/jit/backend/x86/test/test_jitlog.py
--- a/rpython/jit/backend/x86/test/test_jitlog.py
+++ b/rpython/jit/backend/x86/test/test_jitlog.py
@@ -4,8 +4,8 @@
from rpython.jit.tool.oparser import pure_parse
from rpython.jit.metainterp import logger
from rpython.jit.metainterp.typesystem import llhelper
-from rpython.jit.metainterp.jitlog import JITLOG_VERSION_16BIT_LE
-from rpython.jit.metainterp import jitlog
+from rpython.rlib.jitlog import JITLOG_VERSION_16BIT_LE
+from rpython.rlib import jitlog as jl
from StringIO import StringIO
from rpython.jit.metainterp.optimizeopt.util import equaloplists
from rpython.jit.metainterp.history import AbstractDescr, JitCellToken,
BasicFailDescr, BasicFinalDescr
@@ -30,7 +30,7 @@
assert os.path.exists(file.strpath)
with file.open('rb') as f:
# check the file header
- assert f.read(3) == '\x23' + JITLOG_VERSION_16BIT_LE
+ assert f.read(3) == chr(jl.MARK_JITLOG_HEADER) +
JITLOG_VERSION_16BIT_LE
assert len(f.read()) > 0
def test_env(self, monkeypatch, tmpdir):
@@ -41,31 +41,31 @@
assert os.path.exists(file.strpath)
with file.open('rb') as fd:
# check the file header
- assert fd.read(3) == '\x23' + JITLOG_VERSION_16BIT_LE
+ assert fd.read(3) == chr(jl.MARK_JITLOG_HEADER) +
JITLOG_VERSION_16BIT_LE
assert len(fd.read()) > 0
def test_version(self, monkeypatch, tmpdir):
file = tmpdir.join('jitlog')
- monkeypatch.setattr(jitlog, 'JITLOG_VERSION_16BIT_LE', '\xff\xfe')
+ monkeypatch.setattr(jl, 'JITLOG_VERSION_16BIT_LE', '\xff\xfe')
monkeypatch.setenv("JITLOG", file.strpath)
f = self.run_sample_loop(None)
self.meta_interp(f, [10,0])
assert os.path.exists(file.strpath)
with file.open('rb') as fd:
# check the file header
- assert fd.read(3) == '\x23\xff\xfe'
+ assert fd.read(3) == chr(jl.MARK_JITLOG_HEADER) + '\xff\xfe'
assert len(fd.read()) > 0
def test_version(self, monkeypatch, tmpdir):
file = tmpdir.join('jitlog')
- monkeypatch.setattr(jitlog, 'JITLOG_VERSION_16BIT_LE', '\xff\xfe')
+ monkeypatch.setattr(jl, 'JITLOG_VERSION_16BIT_LE', '\xff\xfe')
monkeypatch.setenv("JITLOG", file.strpath)
f = self.run_sample_loop(None)
self.meta_interp(f, [10,0])
assert os.path.exists(file.strpath)
with file.open('rb') as fd:
# check the file header
- assert fd.read(3) == '\x23\xff\xfe'
+ assert fd.read(3) == chr(jl.MARK_JITLOG_HEADER) + '\xff\xfe'
assert len(fd.read()) > 0
def run_sample_loop(self, func, myjitdriver = None):
diff --git a/rpython/rlib/rvmprof/rvmprof.py b/rpython/rlib/rvmprof/rvmprof.py
--- a/rpython/rlib/rvmprof/rvmprof.py
+++ b/rpython/rlib/rvmprof/rvmprof.py
@@ -129,7 +129,7 @@
if p_error:
raise VMProfError(rffi.charp2str(p_error))
blob = jl.assemble_header()
- self.cintf.jitlog_write_marked(jitlog.MARK_JITLOG_HEADER, blob,
len(blob))
+ self.cintf.jitlog_write_marked(jl.MARK_JITLOG_HEADER, blob, len(blob))
def disable(self):
"""Disable vmprof.
diff --git a/rpython/rlib/test/test_jitlog.py b/rpython/rlib/test/test_jitlog.py
--- a/rpython/rlib/test/test_jitlog.py
+++ b/rpython/rlib/test/test_jitlog.py
@@ -78,12 +78,12 @@
#
result = jl.encode_merge_point(fakelog, compressor,
[jl.StringValue(0x0,'s','hello')])
assert result == b"\xef"
- assert fakelog.values == ["\x25\x00\x05\x00\x00\x00hello"]
+ assert fakelog.values == [chr(jl.MARK_COMMON_PREFIX) +
"\x00\x05\x00\x00\x00hello"]
#
fakelog.values = []
result = jl.encode_merge_point(fakelog, compressor,
[jl.StringValue(0x0,'s','heiter')])
assert result == b"\x00\x04\x00\x00\x00iter"
- assert fakelog.values == ["\x25\x00\x02\x00\x00\x00he"]
+ assert fakelog.values == [chr(jl.MARK_COMMON_PREFIX) +
"\x00\x02\x00\x00\x00he"]
#
fakelog.values = []
result = jl.encode_merge_point(fakelog, compressor,
[jl.StringValue(0x0,'s','heute')])
@@ -98,7 +98,7 @@
fakelog.values = []
result = jl.encode_merge_point(fakelog, compressor,
[jl.StringValue(0x0,'s','welle')])
assert result == b"\x00\x02\x00\x00\x00le"
- assert fakelog.values == ["\x25\x00\x03\x00\x00\x00wel"]
+ assert fakelog.values == [chr(jl.MARK_COMMON_PREFIX) +
"\x00\x03\x00\x00\x00wel"]
def test_common_prefix_func(self):
assert jl.commonprefix("","") == ""
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit