예제 #1
0
def exec_if_supported(code, globals={}, locals={}):
    # seems that for using from __future__ exec needs to think it's compiling a 
    # module
    tmp = TempIO()
    try:
        try:
            mod = compile(code, tmp.join("code.py"), 'exec')
        except SyntaxError:
            raise SkipTest
        else:
            eval(mod, globals, locals)
    finally:
        del tmp
예제 #2
0
def test_session_maintains_state():
    tmp = TempIO()
    data_file = tmp.join(".session")
    session = Session(data_file, "foo")
    eq_(session.started_as_parent(), True)
    # now it's set...
    eq_(session.started_as_parent(), False)
    eq_(session.started_as_parent(), False)
    
    session2 = Session(data_file, "foo2")
    eq_(session2.started_as_parent(), True)
    eq_(session2.started_as_parent(), False)
    
    session.unregister_parent()
    eq_(session.started_as_parent(), True)
    eq_(session2.started_as_parent(), False)
    
    session2.unregister_parent()
    eq_(session2.started_as_parent(), True)
예제 #3
0
def test_session_maintains_state():
    tmp = TempIO()
    data_file = tmp.join(".session")
    session = Session(data_file, "foo")
    eq_(session.started_as_parent(), True)
    # now it's set...
    eq_(session.started_as_parent(), False)
    eq_(session.started_as_parent(), False)

    session2 = Session(data_file, "foo2")
    eq_(session2.started_as_parent(), True)
    eq_(session2.started_as_parent(), False)

    session.unregister_parent()
    eq_(session.started_as_parent(), True)
    eq_(session2.started_as_parent(), False)

    session2.unregister_parent()
    eq_(session2.started_as_parent(), True)
예제 #4
0
def reset_heavy_dsn():
    global HEAVY_DSN
    if HEAVY_DSN_IS_TEMPIO:
        tmp = TempIO(deferred=True)
        HEAVY_DSN = 'sqlite:///%s' % tmp.join("tmp.db")
예제 #5
0
파일: conf.py 프로젝트: JamesX88/tes
def reset_heavy_dsn():
    global HEAVY_DSN
    if HEAVY_DSN_IS_TEMPIO:        
        tmp = TempIO(deferred=True)
        HEAVY_DSN = 'sqlite:///%s' % tmp.join("tmp.db")