Description:
fix bug
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

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