Exemplo n.º 1
0
class TestLocalJobManager(TestJobManager):
    def setUp_job_manager(self):
        self.job_manager = LocalJobManager({"default": "inginious-c-default"},
                                           os.path.join(os.path.dirname(__file__), 'tasks'),
                                           self.course_factory,
                                           self.task_factory,
                                           hook_manager=self.generate_hook_manager(),
                                           agent_class=get_fake_local_agent(self.handle_job_func))
        self.job_manager.start()

    def generate_hook_manager(self):
        return None

    @abstractmethod
    def handle_job_func(self, job_id, course_id, task_id, inputdata, debug, callback_status):
        pass
Exemplo n.º 2
0
class TestLocalJobManager(TestJobManager):
    def setUp_job_manager(self):
        self.job_manager = LocalJobManager(
            {"default": "inginious-c-default"},
            os.path.join(os.path.dirname(__file__), 'tasks'),
            self.course_factory,
            self.task_factory,
            hook_manager=self.generate_hook_manager(),
            agent_class=get_fake_local_agent(self.handle_job_func))
        self.job_manager.start()

    def generate_hook_manager(self):
        return None

    @abstractmethod
    def handle_job_func(self, job_id, course_id, task_id, inputdata, debug,
                        callback_status):
        pass