예제 #1
0
def run(server, conf):
    helper.setConfig(conf)
    for tc in cases:
        tc.server_class = server
    suites = [
        helper.CPTestLoader.loadTestsFromTestCase(tc)
        for tc in (ServerStateTests, PluginTests, SignalHandlingTests)
    ]
    try:
        try:
            import pyconquer
        except ImportError:
            for suite in suites:
                helper.CPTestRunner.run(suite)
        else:
            tr = pyconquer.Logger("cherrypy")
            tr.out = open(
                os.path.join(os.path.dirname(__file__),
                             "test_states_conquer.log"), "wb")
            try:
                tr.start()
                for suite in suites:
                    helper.CPTestRunner.run(suite)
            finally:
                tr.stop()
                tr.out.close()
    finally:
        engine.exit()
예제 #2
0
def run(server, conf):
    helper.setConfig(conf)
    ServerStateTests.server_class = server
    suite = helper.CPTestLoader.loadTestsFromTestCase(ServerStateTests)
    try:
        global db_connection
        db_connection = Dependency()
        cherrypy.engine.on_start_engine_list.append(db_connection.start)
        cherrypy.engine.on_stop_engine_list.append(db_connection.stop)
        cherrypy.engine.on_start_thread_list.append(db_connection.startthread)
        cherrypy.engine.on_stop_thread_list.append(db_connection.stopthread)
        
        try:
            import pyconquer
        except ImportError:
            helper.CPTestRunner.run(suite)
        else:
            tr = pyconquer.Logger("cherrypy")
            tr.out = open(os.path.join(os.path.dirname(__file__), "state.log"), "wb")
            try:
                tr.start()
                helper.CPTestRunner.run(suite)
            finally:
                tr.stop()
                tr.out.close()
    finally:
        cherrypy.server.stop()
        cherrypy.engine.stop()
예제 #3
0
def run(server, conf):
    helper.setConfig(conf)
    for tc in cases:
        tc.server_class = server
    suites = [helper.CPTestLoader.loadTestsFromTestCase(tc) for tc in
              (ServerStateTests, PluginTests, SignalHandlingTests)]
    try:
        try:
            import pyconquer
        except ImportError:
            for suite in suites:
                helper.CPTestRunner.run(suite)
        else:
            tr = pyconquer.Logger("cherrypy")
            tr.out = open(os.path.join(os.path.dirname(__file__), "test_states_conquer.log"), "wb")
            try:
                tr.start()
                for suite in suites:
                    helper.CPTestRunner.run(suite)
            finally:
                tr.stop()
                tr.out.close()
    finally:
        engine.exit()