summaryrefslogtreecommitdiff
path: root/spec/mspec/lib/mspec/commands/mspec.rb
diff options
context:
space:
mode:
authorBenoit Daloze <eregontp@gmail.com>2022-03-03 14:43:11 +0100
committerBenoit Daloze <eregontp@gmail.com>2022-03-03 14:43:11 +0100
commit1dc6bed0ca6ca379f1c4b2e9fc0dee72dbf1e205 (patch)
tree70562b21afd123c6cabaf4d800415d8ea8232395 /spec/mspec/lib/mspec/commands/mspec.rb
parentc1790f8c11e4be4010ee9739732053b3c6a08cab (diff)
Update to ruby/mspec@bd47c2a
Diffstat (limited to 'spec/mspec/lib/mspec/commands/mspec.rb')
-rwxr-xr-xspec/mspec/lib/mspec/commands/mspec.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/spec/mspec/lib/mspec/commands/mspec.rb b/spec/mspec/lib/mspec/commands/mspec.rb
index 9d82949ff1..9c38cebcda 100755
--- a/spec/mspec/lib/mspec/commands/mspec.rb
+++ b/spec/mspec/lib/mspec/commands/mspec.rb
@@ -25,6 +25,7 @@ class MSpecMain < MSpecScript
config[:command] = argv.shift if ["ci", "run", "tag"].include?(argv[0])
options = MSpecOptions.new "mspec [COMMAND] [options] (FILE|DIRECTORY|GLOB)+", 30, config
+ @options = options
options.doc " The mspec command sets up and invokes the sub-commands"
options.doc " (see below) to enable, for instance, running the specs"
@@ -110,8 +111,9 @@ class MSpecMain < MSpecScript
if config[:multi]
exit multi_exec(argv)
else
- $stderr.puts "$ #{argv.join(' ')}"
- $stderr.flush
+ log = config[:options].include?('--error-output') ? $stdout : $stderr
+ log.puts "$ #{argv.join(' ')}"
+ log.flush
exec(*argv, close_others: false)
end
end