[pypy-svn] rev 1697 - pypy/trunk/src/pypy/translator/test
sanxiyn at codespeak.net
sanxiyn at codespeak.net
Sat Oct 11 10:23:41 CEST 2003
Author: sanxiyn
Date: Sat Oct 11 10:23:40 2003
New Revision: 1697
Added:
pypy/trunk/src/pypy/translator/test/buildcl.py (props changed)
- copied unchanged from rev 1696, pypy/trunk/src/pypy/translator/test/buildclisp.py
Removed:
pypy/trunk/src/pypy/translator/test/buildclisp.py
Modified:
pypy/trunk/src/pypy/translator/test/test_cltrans.py
Log:
Rename buildclisp to buildcl, for it is now (hopefully)
not clisp specific.
Deleted: /pypy/trunk/src/pypy/translator/test/buildclisp.py
==============================================================================
--- /pypy/trunk/src/pypy/translator/test/buildclisp.py Sat Oct 11 10:23:40 2003
+++ (empty file)
@@ -1,33 +0,0 @@
-import autopath
-
-import sys
-from cStringIO import StringIO
-from pypy.objspace.flow import Space
-from pypy.translator.gencl import GenCL
-from vpath.adapter.process import exec_cmd
-
-def readlisp(s):
- # For now, let's return int only
- return int(s)
-
-def make_cl_func(func, cl, path):
- fun = Space().build_flow(func)
- gen = GenCL(fun)
- out = gen.emitcode()
- fp = path.join("test.lisp")
- i = 0
- while fp.exists():
- fp = path.join("test%d.lisp" % i)
- i += 1
- fp.write(out)
- fname = fp.path
- def _(*args):
- fp = file(fname, "a")
- print >>fp, "(write (", fun.functionname,
- for arg in args:
- print >>fp, str(arg),
- print >>fp, "))"
- fp.close()
- output = exec_cmd("%s %s" % (cl, fname))
- return readlisp(output)
- return _
Modified: pypy/trunk/src/pypy/translator/test/test_cltrans.py
==============================================================================
--- pypy/trunk/src/pypy/translator/test/test_cltrans.py (original)
+++ pypy/trunk/src/pypy/translator/test/test_cltrans.py Sat Oct 11 10:23:40 2003
@@ -1,7 +1,7 @@
import autopath
from pypy.tool import test
from pypy.tool.udir import udir
-from pypy.translator.test.buildclisp import make_cl_func
+from pypy.translator.test.buildcl import make_cl_func
class GenCLTestCase(test.IntTestCase):
More information about the Pypy-commit
mailing list