require "extend/ENV" module Homebrew def update_test homebrew_repository_git = HOMEBREW_REPOSITORY/".git" mktemp do curdir = Pathname.new(Dir.pwd) ohai "Setup test environment..." # copy Homebrew installation cp_r homebrew_repository_git, curdir/".git" safe_system "git", "checkout", "--force", "master" safe_system "git", "reset", "--hard", "origin/master" # set git origin safe_system "git", "config", "remote.origin.url", "file://#{homebrew_repository_git}" # update ENV["PATH"] ENV.extend(Stdenv) ENV.prepend_path "PATH", "#{curdir}/bin" # run brew update ohai "Running brew update..." safe_system "brew", "update", "--verbose" end end end