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