class MinitestQueryHook
Public Instance Methods
command_line(filename)
click to toggle source
# File lib/query_hook.rb, line 18 def command_line(filename) "ruby #{filename} --seed 0 2>&1" end
compile_file_content(request)
click to toggle source
# File lib/query_hook.rb, line 10 def compile_file_content(request) if request.query.strip != 'rake test' raise Mumukit::CompilationError, t(:unrecognized_command) end "require 'minitest/autorun'\n#{request.extra}\n#{request.content}" end
post_process_file(file, result, status)
click to toggle source
Calls superclass method
# File lib/query_hook.rb, line 22 def post_process_file(file, result, status) if result =~ /^.+\n\n(# Running\:\n\n.+?\n\n).+?\n\n(.+)$/m ["#{$1}#{$2}", status] else super end end
tempfile_extension()
click to toggle source
# File lib/query_hook.rb, line 6 def tempfile_extension '_test.yml' end