Author: Brian Kearns <[email protected]>
Branch: remove-numpypy
Changeset: r67690:ef29b8ac8ebf
Date: 2013-10-29 07:07 -0400
http://bitbucket.org/pypy/pypy/changeset/ef29b8ac8ebf/

Log:    hack a dummy numpy module for testing

diff --git a/pypy/module/micronumpy/test/dummy_module.py 
b/pypy/module/micronumpy/test/dummy_module.py
new file mode 100644
--- /dev/null
+++ b/pypy/module/micronumpy/test/dummy_module.py
@@ -0,0 +1,2 @@
+from _numpypy.multiarray import *
+from _numpypy.umath import *
diff --git a/pypy/module/micronumpy/test/test_base.py 
b/pypy/module/micronumpy/test/test_base.py
--- a/pypy/module/micronumpy/test/test_base.py
+++ b/pypy/module/micronumpy/test/test_base.py
@@ -1,6 +1,5 @@
 from pypy.module.micronumpy.interp_dtype import NATBYTE, OPPBYTE
 from pypy.conftest import option
-import sys
 
 class BaseNumpyAppTest(object):
     spaceconfig = dict(usemodules=['micronumpy'])
@@ -8,8 +7,20 @@
     @classmethod
     def setup_class(cls):
         if option.runappdirect:
+            import sys
             if '__pypy__' not in sys.builtin_module_names:
                 import numpy
-                sys.modules['numpypy'] = numpy
+            else:
+                from . import dummy_module as numpy
+            sys.modules['numpypy'] = numpy
+        else:
+            import os
+            path = os.path.dirname(__file__) + '/dummy_module.py'
+            cls.space.appexec([cls.space.wrap(path)], """(path):
+            import imp
+            numpy = imp.load_source('numpy', path)
+            import sys
+            sys.modules['numpypy'] = numpy
+            """)
         cls.w_non_native_prefix = cls.space.wrap(OPPBYTE)
         cls.w_native_prefix = cls.space.wrap(NATBYTE)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to