From 574f9f63db553c1650e36a008f0a6c23959c351a Mon Sep 17 00:00:00 2001 From: Egor Matveev Date: Tue, 8 Feb 2022 00:10:24 +0300 Subject: [PATCH] checker --- SprintLib/testers/BaseTester.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/SprintLib/testers/BaseTester.py b/SprintLib/testers/BaseTester.py index 8e16ade..592d7ae 100644 --- a/SprintLib/testers/BaseTester.py +++ b/SprintLib/testers/BaseTester.py @@ -42,10 +42,7 @@ class BaseTester: if exists(join(self.path, "checker.py")): with open(join(self.path, 'expected.txt'), 'w') as fs: fs.write(self.predicted) - try: - code = call(f'docker exec -i solution_{self.solution.id}_checker sh -c "cd app && python checker.py"', shell=True, timeout=1) - finally: - call(f"docker rm --force solution_{self.solution.id}_checker", shell=True) + code = call(f'docker exec -i solution_{self.solution.id}_checker sh -c "cd app && python checker.py"', shell=True, timeout=1) if code != 0: raise TestException("WA") else: @@ -137,6 +134,7 @@ class BaseTester: raise e self.solution.save() call(f"docker rm --force solution_{self.solution.id}", shell=True) + call(f"docker rm --force solution_{self.solution.id}_checker", shell=True) self.solution.user.userinfo.refresh_from_db() if self.solution.user.userinfo.notification_solution_result: bot.send_message(