Пример #1
0
    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
Пример #2
0
 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
Пример #3
0
    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
Пример #4
0
    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