Ejemplo n.º 1
0
    def callback(self, ch, method, properties, body):
        data = json.loads(body)
        submit_data = SubmitData(data["id"], data["problem_tag"],
                                 data["source_code"], data["author"],
                                 data["language"])

        if self.check_language_exists(submit_data.language):
            return JudgeResult("WA", "Cannot run with specified language")

        # TODO: docker走らす系の処理
        docker_client = DockerClient(submit_data)
        res = docker_client.fetch_problem_testcases(self.db_session)
        print(res)