Class: GobstonesTestHook

Inherits:
Mumukit::Hook
  • Object
show all
Includes:
WithTestParser
Defined in:
lib/test_hook.rb

Instance Method Summary collapse

Methods included from WithTestParser

#parse_test

Instance Method Details

#compile(request) ⇒ Object



10
11
12
13
14
15
# File 'lib/test_hook.rb', line 10

def compile(request)
  test = parse_test request
  test[:source] = "#{request[:content]}\n#{request[:extra]}".strip
  test[:check_head_position] = !!test[:check_head_position]
  test
end

#run!(test_definition) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/test_hook.rb', line 17

def run!(test_definition)
  StonesSpec::Gobstones.configure do |config|
    config.gbs_command = gobstones_command
  end

  StonesSpec::Runner.new.run!(test_definition)
end