Class: Groonga::QueryLog::Command::RunRegressionTest

Inherits:
Object
  • Object
show all
Defined in:
lib/groonga/query-log/command/run-regression-test.rb

Defined Under Namespace

Classes: GroongaServer, Tester

Instance Method Summary collapse

Constructor Details

#initializeRunRegressionTest

Returns a new instance of RunRegressionTest.



31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/groonga/query-log/command/run-regression-test.rb', line 31

def initialize
  @input_directory = Pathname.new(".")
  @working_directory = Pathname.new(".")

  @old_groonga = "groonga"
  @old_database = "db.old/db"

  @new_groonga = "groonga"
  @new_database = "db.new/db"

  @recreate_database = false
  @load_data = true
  @run_queries = true
  @skip_finished_queries = false
end

Instance Method Details

#run(command_line) ⇒ Object



47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/groonga/query-log/command/run-regression-test.rb', line 47

def run(command_line)
  option_parser = create_option_parser
  begin
    option_parser.parse!(command_line)
  rescue OptionParser::ParseError => error
    $stderr.puts(error.message)
    return false
  end

  tester = Tester.new(old_groonga_server,
                      new_groonga_server,
                      tester_options)
  tester.run
end