Description:
import_problem now remove carriage return from the input file
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r248:617a22a897aa - - 2 files changed: 8 inserted, 2 deleted
@@ -29,14 +29,17 | |||
|
29 | 29 | File.basename((/(.*)\.in/.match(filename))[1]) |
|
30 | 30 | end |
|
31 | 31 | build_testrun_info(num_testruns,filenames,raw_prefix) |
|
32 | 32 | end |
|
33 | 33 | |
|
34 | 34 | def copy_testcase(importing_test_dir,fname,dir,i) |
|
35 | - FileUtils.cp("#{importing_test_dir}/#{fname}.in", "#{input_filename(dir,i)}") | |
|
36 | - FileUtils.cp("#{importing_test_dir}/#{fname}.sol", "#{answer_filename(dir,i)}") | |
|
35 | + #copy the file from importing dir and also remove carriage return | |
|
36 | + a = File.read("#{importing_test_dir}/#{fname}.in").gsub(/\r\n?/,"\n") | |
|
37 | + File.write("#{input_filename(dir,i)}",a) | |
|
38 | + b = File.read("#{importing_test_dir}/#{fname}.sol").gsub(/\r\n?/,"\n") | |
|
39 | + File.write("#{answer_filename(dir,i)}",b) | |
|
37 | 40 | end |
|
38 | 41 | |
|
39 | 42 | def process_options(options) |
|
40 | 43 | i = 3 |
|
41 | 44 | while i<ARGV.length |
|
42 | 45 | if ARGV[i]=='-t' |
@@ -44,12 +44,15 | |||
|
44 | 44 | loop do |
|
45 | 45 | file_root = testcases_root + "/#{num}/" |
|
46 | 46 | puts " checking file #{file_root}" |
|
47 | 47 | break unless File.exists? file_root |
|
48 | 48 | input = File.read(file_root + "/input-#{num}.txt") |
|
49 | 49 | answer = File.read(file_root + "/answer-#{num}.txt") |
|
50 | + #we also remove carraige return | |
|
51 | + input.gsub!(/\r\n?/,"\n") | |
|
52 | + answer.gsub!(/\r\n?/,"\n") | |
|
50 | 53 | puts " got test case ##{num} of size #{input.size} and #{answer.size}" |
|
51 | 54 | |
|
52 | 55 | #THIS IS JUST A PLACE HOLDER |
|
53 | 56 | group = num #this is wrong!!! fix it!! |
|
54 | 57 | score = 10 |
|
55 | 58 | #BEWARE |
You need to be logged in to leave comments.
Login now