Ejemplo n.º 1
0
def test_simple():
    simple = isolate.Isolate('pypy.tool.test.isolate_simple')
    f = simple.f
    res =f(1,2)
    assert res == 3
    res = f(2,3)
    assert res == 5
    isolate.close_isolate(simple)
Ejemplo n.º 2
0
def test_simple():
    simple = isolate.Isolate('pypy.tool.test.isolate_simple')
    f = simple.f
    res = f(1, 2)
    assert res == 3
    res = f(2, 3)
    assert res == 5
    isolate.close_isolate(simple)
Ejemplo n.º 3
0
def test_simple_dir_name():
    simple = isolate.Isolate((os.path.dirname(__file__), 'isolate_simple'))
    f = simple.f
    res = f(1, 2)
    assert res == 3
    res = f(2, 3)
    assert res == 5
    isolate.close_isolate(simple)
Ejemplo n.º 4
0
def test_simple_dir_name():
    simple = isolate.Isolate((os.path.dirname(__file__), 'isolate_simple'))
    f = simple.f
    res = f(1,2)
    assert res == 3
    res = f(2,3)
    assert res == 5
    isolate.close_isolate(simple)
Ejemplo n.º 5
0
def _cleanup(leave=0):
    # no test should ever need more than 5 compiled functions
    if leave:
        mods = ext_modules[:-leave]
    else:        
        mods = ext_modules
    for mod in mods:
        if isinstance(mod, isolate.Isolate):
            isolate.close_isolate(mod)        
    if leave:
        del ext_modules[:-leave]
    else:
        del ext_modules[:]
Ejemplo n.º 6
0
def _cleanup(leave=0):
    from pypy.tool import isolate
    if leave:
        mods = _ext_modules[:-leave]
    else:
        mods = _ext_modules
    for mod in mods:
        if isinstance(mod, isolate.Isolate):
            try:
                isolate.close_isolate(mod)
            except EOFError:
                pass

    if leave:
        del _ext_modules[:-leave]
    else:
        del _ext_modules[:]
Ejemplo n.º 7
0
def _cleanup(leave=0):
    from pypy.tool import isolate
    if leave:
        mods = _ext_modules[:-leave]
    else:        
        mods = _ext_modules
    for mod in mods:
        if isinstance(mod, isolate.Isolate):
            try:
                isolate.close_isolate(mod)
            except EOFError:
                pass
                
    if leave:
        del _ext_modules[:-leave]
    else:
        del _ext_modules[:]
Ejemplo n.º 8
0
 def cleanup(self):
     #assert self._module
     if isinstance(self._module, isolate.Isolate):
         isolate.close_isolate(self._module)
Ejemplo n.º 9
0
def test_bomb():
    simple = isolate.Isolate('pypy.tool.test.isolate_simple')
    py.test.raises(EOFError, "simple.bomb()")
    isolate.close_isolate(simple)
Ejemplo n.º 10
0
def test_init():
    simple = isolate.Isolate('pypy.tool.test.isolate_simple')
    isolate.close_isolate(simple)
Ejemplo n.º 11
0
def test_raising():
    simple = isolate.Isolate('pypy.tool.test.isolate_simple')
    py.test.raises(ValueError, "simple.g()")
    isolate.close_isolate(simple)
Ejemplo n.º 12
0
def test_raising_fancy():
    simple = isolate.Isolate('pypy.tool.test.isolate_simple')
    py.test.raises(isolate.IsolateException, "simple.h()")
    isolate.close_isolate(simple)
Ejemplo n.º 13
0
def test_raising_fancy():
    simple = isolate.Isolate('pypy.tool.test.isolate_simple')
    py.test.raises(isolate.IsolateException, "simple.h()")
    isolate.close_isolate(simple)
Ejemplo n.º 14
0
def test_raising():
    simple = isolate.Isolate('pypy.tool.test.isolate_simple')
    py.test.raises(ValueError, "simple.g()")
    isolate.close_isolate(simple)
Ejemplo n.º 15
0
def test_init_dir_name():
    simple = isolate.Isolate((os.path.dirname(__file__), 'isolate_simple'))
    isolate.close_isolate(simple)
Ejemplo n.º 16
0
 def cleanup(self):
     #assert self._module
     if isinstance(self._module, isolate.Isolate):
         isolate.close_isolate(self._module)
Ejemplo n.º 17
0
def test_init():
    simple = isolate.Isolate('pypy.tool.test.isolate_simple')
    isolate.close_isolate(simple)
Ejemplo n.º 18
0
def test_bomb():
    simple = isolate.Isolate('pypy.tool.test.isolate_simple')
    py.test.raises(EOFError, "simple.bomb()")
    isolate.close_isolate(simple)
Ejemplo n.º 19
0
def test_init_dir_name():
    simple = isolate.Isolate((os.path.dirname(__file__), 'isolate_simple'))
    isolate.close_isolate(simple)