Esempio 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)
Esempio 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)
Esempio 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)
Esempio 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)
Esempio 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[:]
Esempio 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[:]
Esempio 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[:]
Esempio n. 8
0
 def cleanup(self):
     #assert self._module
     if isinstance(self._module, isolate.Isolate):
         isolate.close_isolate(self._module)
Esempio n. 9
0
def test_bomb():
    simple = isolate.Isolate('pypy.tool.test.isolate_simple')
    py.test.raises(EOFError, "simple.bomb()")
    isolate.close_isolate(simple)
Esempio n. 10
0
def test_init():
    simple = isolate.Isolate('pypy.tool.test.isolate_simple')
    isolate.close_isolate(simple)
Esempio n. 11
0
def test_raising():
    simple = isolate.Isolate('pypy.tool.test.isolate_simple')
    py.test.raises(ValueError, "simple.g()")
    isolate.close_isolate(simple)
Esempio 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)
Esempio 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)
Esempio n. 14
0
def test_raising():
    simple = isolate.Isolate('pypy.tool.test.isolate_simple')
    py.test.raises(ValueError, "simple.g()")
    isolate.close_isolate(simple)
Esempio n. 15
0
def test_init_dir_name():
    simple = isolate.Isolate((os.path.dirname(__file__), 'isolate_simple'))
    isolate.close_isolate(simple)
Esempio n. 16
0
 def cleanup(self):
     #assert self._module
     if isinstance(self._module, isolate.Isolate):
         isolate.close_isolate(self._module)
Esempio n. 17
0
def test_init():
    simple = isolate.Isolate('pypy.tool.test.isolate_simple')
    isolate.close_isolate(simple)
Esempio n. 18
0
def test_bomb():
    simple = isolate.Isolate('pypy.tool.test.isolate_simple')
    py.test.raises(EOFError, "simple.bomb()")
    isolate.close_isolate(simple)
Esempio n. 19
0
def test_init_dir_name():
    simple = isolate.Isolate((os.path.dirname(__file__), 'isolate_simple'))
    isolate.close_isolate(simple)