Description:
fix bug
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r176:1bdb8b71a462 - - 1 file changed: 1 inserted, 1 deleted
@@ -408,49 +408,49 | |||||
|
408 | end |
|
408 | end |
|
409 | config.grader_mode = grader_mode |
|
409 | config.grader_mode = grader_mode |
|
410 |
|
410 | ||
|
411 | # reading rails environment |
|
411 | # reading rails environment |
|
412 | log 'Reading rails environment' |
|
412 | log 'Reading rails environment' |
|
413 |
|
413 | ||
|
414 | RAILS_ENV = config.rails_env |
|
414 | RAILS_ENV = config.rails_env |
|
415 | require RAILS_ROOT + '/config/environment' |
|
415 | require RAILS_ROOT + '/config/environment' |
|
416 |
|
416 | ||
|
417 | # register grader process |
|
417 | # register grader process |
|
418 | if config.report_grader |
|
418 | if config.report_grader |
|
419 | grader_proc = GraderProcess.register(config.grader_hostname, |
|
419 | grader_proc = GraderProcess.register(config.grader_hostname, |
|
420 | Process.pid, |
|
420 | Process.pid, |
|
421 | grader_mode) |
|
421 | grader_mode) |
|
422 | else |
|
422 | else |
|
423 | grader_proc = nil |
|
423 | grader_proc = nil |
|
424 | end |
|
424 | end |
|
425 |
|
425 | ||
|
426 | #set loggin environment |
|
426 | #set loggin environment |
|
427 | ENV['GRADER_LOGGING'] = log_file_name |
|
427 | ENV['GRADER_LOGGING'] = log_file_name |
|
428 | if options[:err_log] |
|
428 | if options[:err_log] |
|
429 | err_file_name = log_file_name + '.err' |
|
429 | err_file_name = log_file_name + '.err' |
|
430 | $stderr.reopen(err_file_name,"a") |
|
430 | $stderr.reopen(err_file_name,"a") |
|
431 | log "STDERR log to file [#{err_file_name}]" |
|
431 | log "STDERR log to file [#{err_file_name}]" |
|
432 | - warn "start logging for grader PID #{Process.id} on #{Time.now.in_time_zone}" |
|
432 | + warn "start logging for grader PID #{Process.pid} on #{Time.now.in_time_zone}" |
|
433 | end |
|
433 | end |
|
434 |
|
434 | ||
|
435 |
|
435 | ||
|
436 | # register exit handler to report inactive, and terminated |
|
436 | # register exit handler to report inactive, and terminated |
|
437 | at_exit do |
|
437 | at_exit do |
|
438 | if grader_proc!=nil |
|
438 | if grader_proc!=nil |
|
439 | grader_proc.report_inactive |
|
439 | grader_proc.report_inactive |
|
440 | grader_proc.terminate |
|
440 | grader_proc.terminate |
|
441 | end |
|
441 | end |
|
442 | end |
|
442 | end |
|
443 |
|
443 | ||
|
444 | # |
|
444 | # |
|
445 | # MAIN LOOP |
|
445 | # MAIN LOOP |
|
446 | # |
|
446 | # |
|
447 |
|
447 | ||
|
448 | case grader_mode |
|
448 | case grader_mode |
|
449 | when "queue" |
|
449 | when "queue" |
|
450 | grader_queue_loop(grader_proc, options) |
|
450 | grader_queue_loop(grader_proc, options) |
|
451 |
|
451 | ||
|
452 | when "test_request" |
|
452 | when "test_request" |
|
453 | grader_test_request_loop(grader_proc, options) |
|
453 | grader_test_request_loop(grader_proc, options) |
|
454 |
|
454 | ||
|
455 | when "prob" |
|
455 | when "prob" |
|
456 | grader_grade_problems(grader_proc, options) |
|
456 | grader_grade_problems(grader_proc, options) |
You need to be logged in to leave comments.
Login now