From 450954e5140b5c9a447127508e324841d311386a Mon Sep 17 00:00:00 2001 From: adityacp Date: Tue, 25 Oct 2016 15:03:27 +0530 Subject: creation of user output directory from code evaluator --- yaksh/code_evaluator.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'yaksh/code_evaluator.py') diff --git a/yaksh/code_evaluator.py b/yaksh/code_evaluator.py index 870a67f..e2097b0 100644 --- a/yaksh/code_evaluator.py +++ b/yaksh/code_evaluator.py @@ -94,6 +94,9 @@ class CodeEvaluator(object): # Private Protocol ########## def setup(self): + if self.in_dir: + if not os.path.exists(self.in_dir): + os.mkdir(self.in_dir) self._change_dir(self.in_dir) def safe_evaluate(self, user_answer, test_case_data, file_paths=None): -- cgit From a08fab86403b7aa2f813e5bafab08f7777ac3537 Mon Sep 17 00:00:00 2001 From: adityacp Date: Tue, 25 Oct 2016 16:49:47 +0530 Subject: changed mkdir to makedirs --- yaksh/code_evaluator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'yaksh/code_evaluator.py') diff --git a/yaksh/code_evaluator.py b/yaksh/code_evaluator.py index e2097b0..79f616d 100644 --- a/yaksh/code_evaluator.py +++ b/yaksh/code_evaluator.py @@ -96,7 +96,7 @@ class CodeEvaluator(object): def setup(self): if self.in_dir: if not os.path.exists(self.in_dir): - os.mkdir(self.in_dir) + os.makedirs(self.in_dir) self._change_dir(self.in_dir) def safe_evaluate(self, user_answer, test_case_data, file_paths=None): -- cgit