1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
import py
from pypy.conftest import option
from pypy.module.micronumpy import constants as NPY
import platform
class BaseNumpyAppTest(object):
spaceconfig = dict(usemodules=['micronumpy'])
@classmethod
def setup_class(cls):
# XXX py.test.py3k_skip("micronumpy not supported on py3k")
if option.runappdirect:
import sys
if '__pypy__' not in sys.builtin_module_names:
import numpy
else:
from . import dummy_module as numpy
sys.modules['numpy'] = numpy
else:
import os
path = os.path.dirname(__file__) + '/dummy_module.py'
cls.space.appexec([cls.space.wrap(path)], """(path):
import imp
imp.load_source('numpy', path)
""")
cls.w_non_native_prefix = cls.space.wrap(NPY.OPPBYTE)
cls.w_native_prefix = cls.space.wrap(NPY.NATBYTE)
cls.w_machine = cls.space.newtext(platform.machine())
|