Example #1
0
    def run(self, test_run, test_set, dbpath,
            ostf_os_access_creds=None,
            tests=None, token=None):

        if not ostf_os_access_creds:
            ostf_os_access_creds = dict()
        tests = tests or test_run.enabled_tests
        if tests:
            argv_add = [nose_utils.modify_test_name_for_nose(test)
                        for test in tests]
        else:
            argv_add = [test_set.test_path] + test_set.additional_arguments

        results_log = ResultsLogger(test_set.id, test_run.cluster_id)

        lock_path = cfg.CONF.adapter.lock_dir
        test_run.pid = nose_utils.run_proc(self._run_tests,
                                           lock_path,
                                           dbpath,
                                           test_run.id,
                                           test_run.cluster_id,
                                           ostf_os_access_creds,
                                           argv_add,
                                           token,
                                           results_log).pid
Example #2
0
    def kill(self, test_run_id, cluster_id, cleanup=None):
        session = engine.get_session()
        if test_run_id in self._named_threads:

            self._named_threads[test_run_id].terminate()
            self._named_threads.pop(test_run_id, None)

            if cleanup:
                nose_utils.run_proc(self._clean_up, test_run_id, cluster_id,
                                    cleanup)
            else:
                models.TestRun.update_test_run(session,
                                               test_run_id,
                                               status='finished')

            return True
        return False
    def kill(self, test_run_id, cluster_id, cleanup=None):
        session = engine.get_session()
        if test_run_id in self._named_threads:

            self._named_threads[test_run_id].terminate()
            self._named_threads.pop(test_run_id, None)

            if cleanup:
                nose_utils.run_proc(
                    self._clean_up,
                    test_run_id,
                    cluster_id,
                    cleanup)
            else:
                models.TestRun.update_test_run(
                    session, test_run_id, status='finished')

            return True
        return False
    def run(self, test_run, test_set, tests=None):
        tests = tests or test_run.enabled_tests
        if tests:
            argv_add = [nose_utils.modify_test_name_for_nose(test) for test in
                        tests]
        else:
            argv_add = [test_set.test_path] + test_set.additional_arguments

        self._named_threads[test_run.id] = nose_utils.run_proc(
            self._run_tests, test_run.id, test_run.cluster_id, argv_add)
Example #5
0
    def run(self, test_run, test_set, tests=None):
        tests = tests or test_run.enabled_tests
        if tests:
            argv_add = [
                nose_utils.modify_test_name_for_nose(test) for test in tests
            ]
        else:
            argv_add = [test_set.test_path] + test_set.additional_arguments

        self._named_threads[test_run.id] = nose_utils.run_proc(
            self._run_tests, test_run.id, test_run.cluster_id, argv_add)