|
|
|
@ -151,7 +151,7 @@ OUT |
|
|
|
BREW_PREFIX="$TMP/homebrew-prefix" |
|
|
|
mkdir -p "$BREW_PREFIX" |
|
|
|
|
|
|
|
for i in {1..9}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..8}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..2}; do stub sw_vers '-productVersion : echo 1010'; done |
|
|
|
stub brew "--prefix : echo '$BREW_PREFIX'" false |
|
|
|
stub_make_install |
|
|
|
@ -179,7 +179,7 @@ OUT |
|
|
|
brew_libdir="$TMP/homebrew-yaml" |
|
|
|
mkdir -p "$brew_libdir" |
|
|
|
|
|
|
|
for i in {1..10}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..9}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..2}; do stub sw_vers '-productVersion : echo 1010'; done |
|
|
|
stub brew "--prefix libyaml : echo '$brew_libdir'" |
|
|
|
for i in {1..4}; do stub brew false; done |
|
|
|
@ -234,7 +234,7 @@ OUT |
|
|
|
|
|
|
|
readline_libdir="$TMP/homebrew-readline" |
|
|
|
mkdir -p "$readline_libdir" |
|
|
|
for i in {1..8}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..7}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..2}; do stub sw_vers '-productVersion : echo 1010'; done |
|
|
|
for i in {1..2}; do stub brew false; done |
|
|
|
stub brew "--prefix readline : echo '$readline_libdir'" |
|
|
|
@ -283,6 +283,32 @@ make install |
|
|
|
OUT |
|
|
|
} |
|
|
|
|
|
|
|
@test "no library searches performed during normal operation touch homebrew if envvar is set" { |
|
|
|
cached_tarball "Python-3.6.2" |
|
|
|
|
|
|
|
for i in {1..4}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..2}; do stub sw_vers '-productVersion : echo 1010'; done |
|
|
|
stub brew true; brew |
|
|
|
stub_make_install |
|
|
|
export PYTHON_BUILD_SKIP_HOMEBREW=1 |
|
|
|
|
|
|
|
run_inline_definition <<DEF |
|
|
|
install_package "Python-3.6.2" "http://python.org/ftp/python/3.6.2/Python-3.6.2.tar.gz" |
|
|
|
DEF |
|
|
|
assert_success |
|
|
|
|
|
|
|
unstub uname |
|
|
|
unstub brew |
|
|
|
unstub make |
|
|
|
|
|
|
|
assert_build_log <<OUT |
|
|
|
Python-3.6.2: CPPFLAGS="-I${TMP}/install/include " LDFLAGS="-L${TMP}/install/lib " |
|
|
|
Python-3.6.2: --prefix=$INSTALL_ROOT --libdir=$INSTALL_ROOT/lib |
|
|
|
make -j 2 |
|
|
|
make install |
|
|
|
OUT |
|
|
|
} |
|
|
|
|
|
|
|
@test "readline is not linked from Homebrew when explicitly defined" { |
|
|
|
cached_tarball "Python-3.6.2" |
|
|
|
|
|
|
|
@ -291,7 +317,7 @@ OUT |
|
|
|
mkdir -p "$readline_libdir/include/readline" |
|
|
|
touch "$readline_libdir/include/readline/rlconf.h" |
|
|
|
|
|
|
|
for i in {1..8}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..7}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..2}; do stub sw_vers '-productVersion : echo 1010'; done |
|
|
|
|
|
|
|
for i in {1..3}; do stub brew false; done |
|
|
|
@ -323,7 +349,7 @@ OUT |
|
|
|
mkdir -p "$tcl_tk_libdir/lib" |
|
|
|
echo "TCL_VERSION='$tcl_tk_version'" >>"$tcl_tk_libdir/lib/tclConfig.sh" |
|
|
|
|
|
|
|
for i in {1..10}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..9}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..2}; do stub sw_vers '-productVersion : echo 1010'; done |
|
|
|
|
|
|
|
stub brew false |
|
|
|
@ -357,7 +383,7 @@ OUT |
|
|
|
tcl_tk_version_long="8.6.10" |
|
|
|
tcl_tk_version="${tcl_tk_version_long%.*}" |
|
|
|
|
|
|
|
for i in {1..9}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..8}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..2}; do stub sw_vers '-productVersion : echo 1010'; done |
|
|
|
|
|
|
|
for i in {1..4}; do stub brew false; done |
|
|
|
@ -385,7 +411,7 @@ OUT |
|
|
|
@test "number of CPU cores defaults to 2" { |
|
|
|
cached_tarball "Python-3.6.2" |
|
|
|
|
|
|
|
for i in {1..10}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..9}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..2}; do stub sw_vers '-productVersion : echo 10.10'; done |
|
|
|
|
|
|
|
stub sysctl false |
|
|
|
@ -412,7 +438,7 @@ OUT |
|
|
|
@test "number of CPU cores is detected on Mac" { |
|
|
|
cached_tarball "Python-3.6.2" |
|
|
|
|
|
|
|
for i in {1..10}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..9}; do stub uname '-s : echo Darwin'; done |
|
|
|
for i in {1..2}; do stub sw_vers '-productVersion : echo 10.10'; done |
|
|
|
|
|
|
|
stub sysctl '-n hw.ncpu : echo 4' |
|
|
|
|