mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
38 lines
1.2 KiB
Ruby
38 lines
1.2 KiB
Ruby
# This software is in the public domain, furnished "as is", without technical
|
|
# support, and with no warranty, express or implied, as to its usefulness for
|
|
# any purpose.
|
|
|
|
# Require this file to build a testing environment.
|
|
|
|
ABS__FILE__=File.expand_path(__FILE__)
|
|
|
|
$:.push(File.expand_path(__FILE__+'/../..'))
|
|
require 'extend/pathname'
|
|
require 'exceptions'
|
|
|
|
# these are defined in global.rb, but we don't want to break our actual
|
|
# homebrew tree, and we do want to test everything :)
|
|
HOMEBREW_PREFIX=Pathname.new '/private/tmp/testbrew/prefix'
|
|
HOMEBREW_REPOSITORY=HOMEBREW_PREFIX
|
|
HOMEBREW_CACHE=HOMEBREW_PREFIX.parent+"cache"
|
|
HOMEBREW_CACHE_FORMULA=HOMEBREW_PREFIX.parent+"formula_cache"
|
|
HOMEBREW_CELLAR=HOMEBREW_PREFIX.parent+"cellar"
|
|
HOMEBREW_USER_AGENT="Homebrew"
|
|
HOMEBREW_WWW='http://example.com'
|
|
HOMEBREW_CURL_ARGS = '-fsLA'
|
|
MACOS_VERSION=10.6
|
|
|
|
(HOMEBREW_PREFIX+'Library/Formula').mkpath
|
|
Dir.chdir HOMEBREW_PREFIX
|
|
at_exit { HOMEBREW_PREFIX.parent.rmtree }
|
|
|
|
# Test fixtures and files can be found relative to this path
|
|
TEST_FOLDER = Pathname.new(ABS__FILE__).parent.realpath
|
|
|
|
require 'fileutils'
|
|
module Homebrew extend self
|
|
include FileUtils
|
|
end
|
|
|
|
require 'test/unit' # must be after at_exit
|