Description:
[grader] hack on language for output-only task git-svn-id: http://theory.cpe.ku.ac.th/grader/judge/trunk/scripts@190 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

r50:6e02aa1a5841 - - 1 file changed: 7 inserted, 0 deleted

@@ -24,26 +24,33
24 24 def grade(submission)
25 25 current_dir = `pwd`.chomp
26 26
27 27 user = submission.user
28 28 problem = submission.problem
29 29
30 30 # TODO: will have to create real exception for this
31 31 if user==nil or problem == nil
32 32 @reporter.report_error(submission,"Grading error: problem with submission")
33 33 #raise "engine: user or problem is nil"
34 34 end
35 35
36 + # TODO: this is another hack so that output only task can be judged
37 + if submission.language!=nil
36 38 language = submission.language.name
37 39 lang_ext = submission.language.ext
40 + else
41 + language = 'c'
42 + lang_ext = 'c'
43 + end
44 +
38 45 # FIX THIS
39 46 talk 'some hack on language'
40 47 if language == 'cpp'
41 48 language = 'c++'
42 49 end
43 50
44 51 # COMMENT: should it be only source.ext?
45 52 if problem!=nil
46 53 source_name = "#{problem.name}.#{lang_ext}"
47 54 else
48 55 source_name = "source.#{lang_ext}"
49 56 end
You need to be logged in to leave comments. Login now