diff --git a/lib/retest/command.rb b/lib/retest/command.rb index 375cdb1..a73e4fe 100644 --- a/lib/retest/command.rb +++ b/lib/retest/command.rb @@ -28,7 +28,9 @@ def command end def options_command - return params[:command] if params[:command] + if params[:command] + return hardcoded_command(params[:command]) + end if params[:rspec] then rspec_command elsif params[:rails] then rails_command @@ -59,6 +61,10 @@ def log(message) @stdout&.puts(message) end + def hardcoded_command(command) + Hardcoded.new(command: command) + end + def rspec_command Rspec.new(all: full_suite?) end diff --git a/lib/retest/runners/runner.rb b/lib/retest/runners/runner.rb index 1bfdb8d..d6822dc 100644 --- a/lib/retest/runners/runner.rb +++ b/lib/retest/runners/runner.rb @@ -4,9 +4,10 @@ class Runner include Observable attr_accessor :command, :stdout - def initialize(command, stdout: $stdout) + def initialize(command, stdout: $stdout, command2: nil) @stdout = stdout @command = command + @command2 = command2 end def ==(obj)