From 1aa72d8b576bb12d4473dff88aadd7c21171b8ed Mon Sep 17 00:00:00 2001 From: Alexandre Barret Date: Sun, 24 Nov 2024 10:24:06 +1300 Subject: [PATCH] Use hardcoded command --- lib/retest/command.rb | 8 +++++++- lib/retest/runners/runner.rb | 3 ++- 2 files changed, 9 insertions(+), 2 deletions(-) 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)