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