Description:
[web] allow check script to inject the comment git-svn-id: http://theory.cpe.ku.ac.th/grader/judge/trunk/scripts@152 6386c4cd-e34a-4fa8-8920-d93eb39b512e
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r40:fdbf2dc47aa1 - - 1 file changed: 4 inserted, 2 deleted

@@ -18,12 +18,14
18 end
18 end
19
19
20 def char_comment(comment)
20 def char_comment(comment)
21 - if comment =~ /[iI]ncorrect/
21 + if comment =~ /[Ii]ncorrect/
22 INCORRECT_MARK
22 INCORRECT_MARK
23 elsif comment =~ /[Cc]orrect/
23 elsif comment =~ /[Cc]orrect/
24 CORRECT_MARK
24 CORRECT_MARK
25 elsif comment =~ /[Tt]ime/
25 elsif comment =~ /[Tt]ime/
26 TIMEOUT_MARK
26 TIMEOUT_MARK
27 + elsif res = /^[Cc]omment:(.*)$/.match(comment)
28 + res[1]
27 else
29 else
28 RUN_ERROR_MARK # these are run time errors
30 RUN_ERROR_MARK # these are run time errors
29 end
31 end
@@ -59,7 +61,7
59 if result_file_lines.length>=2
61 if result_file_lines.length>=2
60 run_score = run_score + result_file_lines[1].to_i
62 run_score = run_score + result_file_lines[1].to_i
61 run_comment += result_file_lines[0]
63 run_comment += result_file_lines[0]
62 - run_comment_short += char_comment(result_file_lines[0])
64 + run_comment_short += char_comment(result_file_lines[0].chomp)
63 else
65 else
64 run_comment += "result file for test #{test_num} error\n"
66 run_comment += "result file for test #{test_num} error\n"
65 run_comment_short += RUN_ERROR_MARK
67 run_comment_short += RUN_ERROR_MARK
You need to be logged in to leave comments. Login now