diff --git a/lib/import_helper.rb b/lib/import_helper.rb --- a/lib/import_helper.rb +++ b/lib/import_helper.rb @@ -1,7 +1,7 @@ -def filter_filename_for_testrun(testrun, filename_list) +def filter_filename_for_testrun(testrun, filename_list, raw_prefix='') l = [] - regex = Regexp.new("^(#{testrun}[a-z]*|#{testrun}-.*)$") + regex = Regexp.new("^(#{Regexp.escape(raw_prefix)}#{testrun}[a-z]*|#{testrun}-.*)$") filename_list.each do |filename| if regex.match(filename) l << filename @@ -10,13 +10,13 @@ l end -def build_testrun_info(num_testruns, input_filename_list) +def build_testrun_info(num_testruns, input_filename_list, raw_prefix='') info = [] num_testcases = 0 num_testruns.times do |i| r = i+1 testrun_info = [] - filenames = filter_filename_for_testrun(r, input_filename_list) + filenames = filter_filename_for_testrun(r,input_filename_list,raw_prefix) filenames.each do |fname| num_testcases += 1 testrun_info << [num_testcases,fname]