def run_test(self, sessionid, test_set): """ process the execution for a test set """ if sessionid is None: return False if not "cases" in test_set: return False cases, exetype, ctype = test_set["cases"], test_set[ "exetype"], test_set["type"] if len(cases) == 0: return False # start debug trace thread self.conn.start_debug(self.opts['debug_log_base']) time.sleep(1) self.result_obj = TestSetResut(self.opts['testsuite_name'], self.opts['testset_name']) if self.opts['test_type'] == "webapi": if ctype == 'ref': exetype = 'manual' return self.__run_web_test(sessionid, self.opts['testset_name'], exetype, ctype, cases) elif self.opts['test_type'] == "coreapi": return self.__run_core_test(sessionid, self.opts['testset_name'], exetype, cases) elif self.opts['test_type'] == "jqunit": return self.__run_jqt_test(sessionid, self.opts['testset_name'], cases) else: LOGGER.info("[ unsupported test suite type ! ]") return False
def run_test(self, sessionid, test_set): """ process the execution for a test set """ if sessionid is None: return False disabledlog = os.environ.get("disabledlog", "") # start debug trace thread if len(disabledlog) > 1: pass else: self.conn.start_debug(self.opts['debug_log_base']) time.sleep(1) self.result_obj = TestSetResut(self.opts['testsuite_name'], self.opts['testset_name']) self.opts['async_th'] = threading.Thread(target=_adunit_test_exec, args=(self.conn, sessionid, test_set, self.result_obj)) # self.opts['async_th'] = threading.Thread( # target=_adunit_test_exec, # args=(self.conn, sessionid, test_set['test_set_src'], self.result_obj) # ) self.opts['async_th'].start() return True
def run_test(self, sessionid, test_set): """ process the execution for a test set """ if sessionid is None: return False # start debug trace thread self.conn.start_debug(self.opts['debug_log_base']) time.sleep(1) self.result_obj = TestSetResut( self.opts['testsuite_name'], self.opts['testset_name']) self.opts['async_th'] = threading.Thread( target=_pyunit_test_exec, args=(sessionid, test_set['test_set_src'], self.result_obj) ) self.opts['async_th'].start() return True
def run_test(self, sessionid, test_set): """ process the execution for a test set """ extension = test_set["extension"] if sessionid is None: return False if not "cases" in test_set: return False disabledlog = os.environ.get('disabledlog','') cases, exetype, ctype = test_set[ "cases"], test_set["exetype"], test_set["type"] if len(cases) == 0: return False # start debug trace thread if disabledlog == 'True': pass else: self.conn.start_debug(self.opts['debug_log_base']) time.sleep(1) self.result_obj = TestSetResut( self.opts['testsuite_name'], self.opts['testset_name']) if self.opts['test_type'] == "webapi": if ctype == 'ref': exetype = 'manual' return self.__run_web_test(sessionid, self.opts['testset_name'], exetype, ctype, cases, extension) elif self.opts['test_type'] == "coreapi": return self.__run_core_test(sessionid, self.opts['testset_name'], exetype, cases) #elif self.opts['test_type'] == "jqunit": elif self.opts['test_type'] in ["jqunit",'pyunit']: return self.__run_jqt_test(sessionid, self.opts['testset_name'], cases) else: LOGGER.info("[ unsupported test suite type ! ]") return False