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