[pypy-svn] r63997 - pypy/trunk/pypy/module/__builtin__/test

fijal at codespeak.net fijal at codespeak.net
Sun Apr 12 23:59:11 CEST 2009


Author: fijal
Date: Sun Apr 12 23:59:10 2009
New Revision: 63997

Modified:
   pypy/trunk/pypy/module/__builtin__/test/test_import.py
Log:
create pyc files for appdirect tests


Modified: pypy/trunk/pypy/module/__builtin__/test/test_import.py
==============================================================================
--- pypy/trunk/pypy/module/__builtin__/test/test_import.py	(original)
+++ pypy/trunk/pypy/module/__builtin__/test/test_import.py	Sun Apr 12 23:59:10 2009
@@ -72,7 +72,11 @@
     # create compiled/x.py and a corresponding pyc file
     p = setuppkg("compiled", x = "x = 84")
     if conftest.option.runappdirect:
-        pass
+        import marshal, stat, struct, os, imp
+        code = py.code.Source(p.join("x.py").read()).compile()
+        s3 = marshal.dumps(code)
+        s2 = struct.pack("i", os.stat(str(p.join("x.py")))[stat.ST_MTIME])
+        p.join("x.pyc").write(imp.get_magic() + s2 + s3)
     else:
         w = space.wrap
         w_modname = w("compiled.x")



More information about the Pypy-commit mailing list