Show More
Commit Description:
[grader] import script now support raw with testruns...
Commit Description:
[grader] import script now support raw with testruns
git-svn-id: http://theory.cpe.ku.ac.th/grader/judge/trunk/scripts@267 6386c4cd-e34a-4fa8-8920-d93eb39b512e
References:
File last commit:
Show/Diff file:
Action:
lib/import_helper.rb
| 28 lines
| 602 B
| text/x-ruby
| RubyLexer
|
|
r63 | |||
def filter_filename_for_testrun(testrun, filename_list) | ||||
l = [] | ||||
regex = Regexp.new("^(#{testrun}[a-z]*|#{testrun}-.*)$") | ||||
filename_list.each do |filename| | ||||
if regex.match(filename) | ||||
l << filename | ||||
end | ||||
end | ||||
l | ||||
end | ||||
def build_testrun_info(num_testruns, input_filename_list) | ||||
info = [] | ||||
num_testcases = 0 | ||||
num_testruns.times do |i| | ||||
r = i+1 | ||||
testrun_info = [] | ||||
filenames = filter_filename_for_testrun(r, input_filename_list) | ||||
filenames.each do |fname| | ||||
num_testcases += 1 | ||||
testrun_info << [num_testcases,fname] | ||||
end | ||||
info << testrun_info | ||||
end | ||||
info | ||||
end | ||||