[pypy-commit] pypy default: Add lldebug=True to two compilation tests. This avoids the errors we

arigo pypy.commits at gmail.com
Sun Mar 12 14:08:15 EDT 2017


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r90641:de9b0ab9954a
Date: 2017-03-12 19:07 +0100
http://bitbucket.org/pypy/pypy/changeset/de9b0ab9954a/

Log:	Add lldebug=True to two compilation tests. This avoids the errors we
	get with ``gcc -flto`` on Linux, at least with gcc versions 6.2.0
	and 6.3.1.

diff --git a/pypy/sandbox/test/test_pypy_interact.py b/pypy/sandbox/test/test_pypy_interact.py
--- a/pypy/sandbox/test/test_pypy_interact.py
+++ b/pypy/sandbox/test/test_pypy_interact.py
@@ -74,7 +74,8 @@
 
 
 def setup_module(mod):
-    t = Translation(mini_pypy_like_entry_point, backend='c', sandbox=True)
+    t = Translation(mini_pypy_like_entry_point, backend='c', sandbox=True,
+                    lldebug=True)
     mod.executable = str(t.compile())
 
 
diff --git a/rpython/translator/sandbox/test/test_sandbox.py b/rpython/translator/sandbox/test/test_sandbox.py
--- a/rpython/translator/sandbox/test/test_sandbox.py
+++ b/rpython/translator/sandbox/test/test_sandbox.py
@@ -37,9 +37,9 @@
         write_message(g, result, resulttype)
     g.flush()
 
-def compile(f, gc='ref'):
+def compile(f, gc='ref', **kwds):
     t = Translation(f, backend='c', sandbox=True, gc=gc,
-                    check_str_without_nul=True)
+                    check_str_without_nul=True, **kwds)
     return str(t.compile())
 
 def run_in_subprocess(exe):
@@ -198,7 +198,7 @@
             l.append("x" * int(argv[2]))
         return int(len(l) > 1000)
 
-    exe = compile(entry_point, gc='hybrid')
+    exe = compile(entry_point, gc='hybrid', lldebug=True)
     pipe = subprocess.Popen([exe, '10', '10000'], stdout=subprocess.PIPE,
                             stdin=subprocess.PIPE)
     g = pipe.stdin


More information about the pypy-commit mailing list