Description:
let import problem clear the testcase folder
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r242:f8ad085b45a7 - - 1 file changed: 5 inserted, 2 deleted

@@ -100,10 +100,12
100 end while true
100 end while true
101 end
101 end
102
102
103 - def create_dir_if_not_exists(dir)
103 + def create_dir_if_not_exists(dir, options = {} )
104 if ! FileTest.exists? dir
104 if ! FileTest.exists? dir
105 FileUtils.mkdir(dir)
105 FileUtils.mkdir(dir)
106 end
106 end
107 +
108 + FileUtils.rm_rf(Dir.glob("#{dir}/*")) if options[:clear]
107 end
109 end
108
110
109 def import_problem(ev_dir, problem, testcase_dir, num_testruns, raw_prefix, check_script, options)
111 def import_problem(ev_dir, problem, testcase_dir, num_testruns, raw_prefix, check_script, options)
@@ -121,7 +123,8
121
123
122 create_dir_if_not_exists("#{problem_dir}")
124 create_dir_if_not_exists("#{problem_dir}")
123 create_dir_if_not_exists("#{problem_dir}/script")
125 create_dir_if_not_exists("#{problem_dir}/script")
124 - create_dir_if_not_exists("#{problem_dir}/test_cases")
126 + create_dir_if_not_exists("#{problem_dir}/test_cases",clear: true)
127 + # clear test cases directory
125
128
126 puts "copying testcases"
129 puts "copying testcases"
127
130
You need to be logged in to leave comments. Login now