Author: Armin Rigo <[email protected]>
Branch:
Changeset: r83661:dcccc77da828
Date: 2016-04-14 07:54 +0200
http://bitbucket.org/pypy/pypy/changeset/dcccc77da828/
Log: Print more info, to end up in the captured stdout. For the armhf
test failure, which fails on buildbot but passes when run directly
diff --git a/rpython/jit/backend/test/runner_test.py
b/rpython/jit/backend/test/runner_test.py
--- a/rpython/jit/backend/test/runner_test.py
+++ b/rpython/jit/backend/test/runner_test.py
@@ -4501,19 +4501,28 @@
def checkops(mc, ops_regexp):
import re
- words = [line.split("\t")[2].split()[0] + ';' for line in mc]
+ words = []
+ print '----- checkops -----'
+ for line in mc:
+ print line.rstrip()
+ t = line.split("\t")
+ if len(t) <= 2:
+ continue
+ w = t[2].split()
+ if len(w) == 0:
+ continue
+ words.append(w[0] + ';')
+ print '[[%s]]' % (w[0],)
text = ' '.join(words)
assert re.compile(ops_regexp).match(text)
data = ctypes.string_at(info.asmaddr, info.asmlen)
try:
mc = list(machine_code_dump(data, info.asmaddr, cpuname))
- lines = [line for line in mc if line.count('\t') >= 2]
- checkops(lines, self.add_loop_instructions)
+ checkops(mc, self.add_loop_instructions)
data = ctypes.string_at(bridge_info.asmaddr, bridge_info.asmlen)
mc = list(machine_code_dump(data, bridge_info.asmaddr, cpuname))
- lines = [line for line in mc if line.count('\t') >= 2]
- checkops(lines, self.bridge_loop_instructions)
+ checkops(mc, self.bridge_loop_instructions)
except ObjdumpNotFound:
py.test.skip("requires (g)objdump")
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit