diff options
Diffstat (limited to 'Library/Homebrew/dev-cmd')
| -rw-r--r-- | Library/Homebrew/dev-cmd/audit.rb | 3 | ||||
| -rw-r--r-- | Library/Homebrew/dev-cmd/man.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/dev-cmd/tests.rb | 20 | 
3 files changed, 11 insertions, 14 deletions
| diff --git a/Library/Homebrew/dev-cmd/audit.rb b/Library/Homebrew/dev-cmd/audit.rb index 9ea3faf11..cb25ca794 100644 --- a/Library/Homebrew/dev-cmd/audit.rb +++ b/Library/Homebrew/dev-cmd/audit.rb @@ -65,9 +65,6 @@ module Homebrew      ENV.activate_extensions!      ENV.setup_build_environment -    # Add RubyGems (for RuboCop). -    ENV["PATH"] = PATH.new(ENV["PATH"]).append(HOMEBREW_GEM_HOME/"bin") -      if ARGV.named.empty?        ff = Formula        files = Tap.map(&:formula_dir) diff --git a/Library/Homebrew/dev-cmd/man.rb b/Library/Homebrew/dev-cmd/man.rb index 6e71c248b..4e5103910 100644 --- a/Library/Homebrew/dev-cmd/man.rb +++ b/Library/Homebrew/dev-cmd/man.rb @@ -35,7 +35,7 @@ module Homebrew    end    def regenerate_man_pages -    Homebrew.run_bundler_if_needed! +    Homebrew.install_gem_setup_path! "ronn"      markup = build_man_page      convert_man_page(markup, TARGET_DOC_PATH/"Manpage.md") diff --git a/Library/Homebrew/dev-cmd/tests.rb b/Library/Homebrew/dev-cmd/tests.rb index da1f5365c..72d6143fc 100644 --- a/Library/Homebrew/dev-cmd/tests.rb +++ b/Library/Homebrew/dev-cmd/tests.rb @@ -49,6 +49,8 @@ module Homebrew          FileUtils.rm_f "test/coverage/.resultset.json"        end +      ENV["BUNDLE_GEMFILE"] = "#{HOMEBREW_LIBRARY_PATH}/test/Gemfile" +        # Override author/committer as global settings might be invalid and thus        # will cause silent failure during the setup of dummy Git repositories.        %w[AUTHOR COMMITTER].each do |role| @@ -57,7 +59,10 @@ module Homebrew          ENV["GIT_#{role}_DATE"]  = "Sun Jan 22 19:59:13 2017 +0000"        end -      Homebrew.run_bundler_if_needed! +      Homebrew.install_gem_setup_path! "bundler" +      unless quiet_system("bundle", "check") +        system "bundle", "install" +      end        parallel = true @@ -101,15 +106,10 @@ module Homebrew          files = files.reject { |p| p =~ %r{^test/os/linux(/.*|_spec\.rb)$} }        end -      files.map! { |p| HOMEBREW_LIBRARY_PATH/p } - -      (HOMEBREW_LIBRARY_PATH/"vendor/#{RUBY_ENGINE}/#{RUBY_VERSION}").cd do -        if parallel -          system "parallel_rspec", *opts, "--", *args, "--", *files -        else -          system "rspec", *args, "--", *files -        end -        FileUtils.rm_rf "tmp" +      if parallel +        system "bundle", "exec", "parallel_rspec", *opts, "--", *args, "--", *files +      else +        system "bundle", "exec", "rspec", *args, "--", *files        end        return if $?.success? | 
