sprint/CheckerExecutor/testers/Python3Tester.py
2022-02-16 17:40:46 +03:00

20 lines
454 B
Python

from os import listdir
from .BaseTester import BaseTester, TestException
class Python3Tester(BaseTester):
file = None
def before_test(self):
for file in listdir(self.path):
if file.endswith(".py") and file != 'checker.py':
self.file = file
break
if self.file is None:
raise TestException("TE")
@property
def command(self):
return f"python3 {self.file}"