Description:
merge bugfix from the main branch
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r149:84ba9b0dee25 - - 2 files changed: 4 inserted, 2 deleted
@@ -64,24 +64,26 | |||
|
64 | 64 | source_name = "source.#{lang_ext}" |
|
65 | 65 | end |
|
66 | 66 | |
|
67 | 67 | begin |
|
68 | 68 | grading_dir = @room_maker.produce_grading_room(submission) |
|
69 | 69 | @room_maker.save_source(submission,source_name) |
|
70 | 70 | problem_home = @room_maker.find_problem_home(submission) |
|
71 | 71 | |
|
72 | 72 | # puts "GRADING DIR: #{grading_dir}" |
|
73 | 73 | # puts "PROBLEM DIR: #{problem_home}" |
|
74 | 74 | |
|
75 | 75 | if !FileTest.exist?(problem_home) |
|
76 | + puts "PROBLEM DIR: #{problem_home}" | |
|
77 | + puts "No test data. (check problem dir)" | |
|
76 | 78 | raise "No test data." |
|
77 | 79 | end |
|
78 | 80 | |
|
79 | 81 | dinit = DirInit::Manager.new(problem_home) |
|
80 | 82 | |
|
81 | 83 | dinit.setup do |
|
82 | 84 | copy_log = copy_script(problem_home) |
|
83 | 85 | save_copy_log(problem_home,copy_log) |
|
84 | 86 | end |
|
85 | 87 | |
|
86 | 88 | call_judge(problem_home,language,grading_dir,source_name) |
|
87 | 89 |
@@ -2,32 +2,32 | |||
|
2 | 2 | |
|
3 | 3 | require 'fileutils' |
|
4 | 4 | |
|
5 | 5 | ############################## |
|
6 | 6 | # |
|
7 | 7 | # Standard Compile Script |
|
8 | 8 | # |
|
9 | 9 | # Supported compilers: |
|
10 | 10 | # gcc, g++, and fpc. |
|
11 | 11 | # |
|
12 | 12 | ############################## |
|
13 | 13 | |
|
14 |
- def talk( |
|
|
14 | + def talk(str='') | |
|
15 | 15 | if ENV['TALKATIVE']!=nil |
|
16 | 16 | puts str |
|
17 | 17 | end |
|
18 | 18 | if ENV['GRADER_LOGGING']!=nil |
|
19 | 19 | log_fname = ENV['GRADER_LOGGING'] |
|
20 | 20 | fp = File.open(log_fname,"a") |
|
21 |
- fp.puts("run: #{Time.new.strftime("%H:%M")} #{ |
|
|
21 | + fp.puts("run: #{Time.new.strftime("%H:%M")} #{str}") | |
|
22 | 22 | fp.close |
|
23 | 23 | end |
|
24 | 24 | end |
|
25 | 25 | |
|
26 | 26 | C_COMPILER = "/usr/bin/gcc" |
|
27 | 27 | CPLUSPLUS_COMPILER = "/usr/bin/g++" |
|
28 | 28 | PASCAL_COMPILER = "/usr/bin/fpc" |
|
29 | 29 | JAVA_COMPILER = "/usr/bin/javac" |
|
30 | 30 | RUBY_INTEPRETER = "/home/dae/.rvm/rubies/ruby-1.9.2-p320/bin/ruby" |
|
31 | 31 | |
|
32 | 32 | C_OPTIONS = "-O2 -s -static -std=c99 -DCONTEST -lm -Wall" |
|
33 | 33 | CPLUSPLUS_OPTIONS = "-O2 -s -static -DCONTEST -lm -Wall" |
You need to be logged in to leave comments.
Login now