diff options
Diffstat (limited to 'Library/Homebrew/dev-cmd/tests.rb')
| -rw-r--r-- | Library/Homebrew/dev-cmd/tests.rb | 37 | 
1 files changed, 21 insertions, 16 deletions
| diff --git a/Library/Homebrew/dev-cmd/tests.rb b/Library/Homebrew/dev-cmd/tests.rb index 72d6143fc..13f4d7b1e 100644 --- a/Library/Homebrew/dev-cmd/tests.rb +++ b/Library/Homebrew/dev-cmd/tests.rb @@ -59,10 +59,11 @@ module Homebrew          ENV["GIT_#{role}_DATE"]  = "Sun Jan 22 19:59:13 2017 +0000"        end -      Homebrew.install_gem_setup_path! "bundler" -      unless quiet_system("bundle", "check") -        system "bundle", "install" -      end +      # TODO: unpin this version when this error no longer shows: +      # bundler-1.15.0/lib/bundler/shared_helpers.rb:25: +      #   stack level too deep (SystemStackError) +      Homebrew.install_gem_setup_path! "bundler", "1.14.6" +      system "bundle", "install" unless quiet_system("bundle", "check")        parallel = true @@ -79,20 +80,24 @@ module Homebrew          Dir.glob("test/**/*_spec.rb").reject { |p| p =~ %r{^test/vendor/bundle/} }        end -      opts = [] - -      if ENV["CI"] -        opts << "--combine-stderr" -        opts << "--serialize-stdout" +      opts = if ENV["CI"] +        %w[ +          --combine-stderr +          --serialize-stdout +        ] +      else +        %w[ +          --nice +        ]        end -      args = [ -        "--color", -        "-I", HOMEBREW_LIBRARY_PATH/"test", -        "--require", "spec_helper", -        "--format", "progress", -        "--format", "ParallelTests::RSpec::RuntimeLogger", -        "--out", "tmp/parallel_runtime_rspec.log" +      args = ["-I", HOMEBREW_LIBRARY_PATH/"test"] +      args += %W[ +        --color +        --require spec_helper +        --format progress +        --format ParallelTests::RSpec::RuntimeLogger +        --out #{HOMEBREW_CACHE}/tests/parallel_runtime_rspec.log        ]        args << "--seed" << ARGV.next if ARGV.include? "--seed" | 
