def test_myexception(space): def app_test_func(): x = 6*7 assert x == 43 t = app2interp_temp(app_test_func) f = t.get_function(space) space.setitem(space.builtin.w_dict, space.wrap('AssertionError'), build_pytest_assertion(space)) try: f.call_args(Arguments(None, [])) except OperationError, e: assert e.match(space, space.w_AssertionError) assert space.unwrap(space.str(e.get_w_value(space))) == 'assert 42 == 43'
def maketestobjspace(config=None): if config is None: config = make_config(option) space = make_objspace(config) space.startup() # Initialize all builtin modules space.setitem(space.builtin.w_dict, space.wrap('AssertionError'), appsupport.build_pytest_assertion(space)) space.setitem(space.builtin.w_dict, space.wrap('raises'), space.wrap(appsupport.app_raises)) space.setitem(space.builtin.w_dict, space.wrap('skip'), space.wrap(appsupport.app_skip)) space.raises_w = appsupport.raises_w.__get__(space) return space
def maketestobjspace(config=None): if config is None: config = make_config(option) if config.objspace.usemodules.thread: config.translation.thread = True config.objspace.extmodules = 'pypy.tool.pytest.fake_pytest' space = make_objspace(config) space.startup() # Initialize all builtin modules if config.objspace.std.reinterpretasserts: space.setitem(space.builtin.w_dict, space.wrap('AssertionError'), appsupport.build_pytest_assertion(space)) space.setitem(space.builtin.w_dict, space.wrap('raises'), space.wrap(appsupport.app_raises)) space.setitem(space.builtin.w_dict, space.wrap('skip'), space.wrap(appsupport.app_skip)) space.raises_w = appsupport.raises_w.__get__(space) return space
def maketestobjspace(config=None): if config is None: config = make_config(option) try: space = make_objspace(config) except OperationError, e: check_keyboard_interrupt(e) if option.verbose: import traceback traceback.print_exc() py.test.fail("fatal: cannot initialize objspace: %r" % (config.objspace.name,)) space.startup() # Initialize all builtin modules space.setitem(space.builtin.w_dict, space.wrap('AssertionError'), appsupport.build_pytest_assertion(space)) space.setitem(space.builtin.w_dict, space.wrap('raises'), space.wrap(appsupport.app_raises)) space.setitem(space.builtin.w_dict, space.wrap('skip'), space.wrap(appsupport.app_skip)) space.raises_w = appsupport.raises_w.__get__(space) space.eq_w = appsupport.eq_w.__get__(space) return space class TinyObjSpace(object): def __init__(self, **kwds): import sys info = getattr(sys, 'pypy_translation_info', None) for key, value in kwds.iteritems(): if key == 'usemodules': if info is not None:
def maketestobjspace(config=None): if config is None: config = make_config(option) try: space = make_objspace(config) except OperationError, e: check_keyboard_interrupt(e) if option.verbose: import traceback traceback.print_exc() py.test.fail("fatal: cannot initialize objspace: %r" % (config.objspace.name, )) space.startup() # Initialize all builtin modules space.setitem(space.builtin.w_dict, space.wrap('AssertionError'), appsupport.build_pytest_assertion(space)) space.setitem(space.builtin.w_dict, space.wrap('raises'), space.wrap(appsupport.app_raises)) space.setitem(space.builtin.w_dict, space.wrap('skip'), space.wrap(appsupport.app_skip)) space.raises_w = appsupport.raises_w.__get__(space) space.eq_w = appsupport.eq_w.__get__(space) return space class TinyObjSpace(object): def __init__(self, **kwds): import sys info = getattr(sys, 'pypy_translation_info', None) for key, value in kwds.iteritems(): if key == 'usemodules':
def maketestobjspace(config=None): if config is None: config = make_config(option) try: space = make_objspace(config) except OperationError, e: check_keyboard_interrupt(e) if option.verbose: import traceback traceback.print_exc() py.test.fail("fatal: cannot initialize objspace: %r" % (config.objspace.name,)) space.startup() # Initialize all builtin modules space.setitem(space.builtin.w_dict, space.wrap("AssertionError"), appsupport.build_pytest_assertion(space)) space.setitem(space.builtin.w_dict, space.wrap("raises"), space.wrap(appsupport.app_raises)) space.setitem(space.builtin.w_dict, space.wrap("skip"), space.wrap(appsupport.app_skip)) space.raises_w = appsupport.raises_w.__get__(space) space.eq_w = appsupport.eq_w.__get__(space) return space class TinyObjSpace(object): def __init__(self, **kwds): import sys info = getattr(sys, "pypy_translation_info", None) for key, value in kwds.iteritems(): if key == "usemodules": if info is not None: