|
|
|
@ -4,6 +4,11 @@ load test_helper |
|
|
|
export PYTHON_BUILD_SKIP_MIRROR=1 |
|
|
|
export PYTHON_BUILD_CACHE_PATH= |
|
|
|
|
|
|
|
setup() { |
|
|
|
export PYTHON_BUILD_BUILD_PATH="${TMP}/source" |
|
|
|
mkdir -p "${PYTHON_BUILD_BUILD_PATH}" |
|
|
|
} |
|
|
|
|
|
|
|
@test "failed download displays error message" { |
|
|
|
stub curl false |
|
|
|
|
|
|
|
@ -12,3 +17,36 @@ export PYTHON_BUILD_CACHE_PATH= |
|
|
|
assert_output_contains "> http://example.com/packages/package-1.0.0.tar.gz" |
|
|
|
assert_output_contains "error: failed to download package-1.0.0.tar.gz" |
|
|
|
} |
|
|
|
|
|
|
|
@test "fetching from git repository" { |
|
|
|
stub git "clone --depth 1 --branch master http://example.com/packages/package.git package-dev : mkdir package-dev" |
|
|
|
|
|
|
|
run_inline_definition <<DEF |
|
|
|
install_git "package-dev" "http://example.com/packages/package.git" master copy |
|
|
|
DEF |
|
|
|
assert_success |
|
|
|
assert_output <<OUT |
|
|
|
Cloning http://example.com/packages/package.git... |
|
|
|
Installing package-dev... |
|
|
|
Installed package-dev to ${TMP}/install |
|
|
|
OUT |
|
|
|
unstub git |
|
|
|
} |
|
|
|
|
|
|
|
@test "updating existing git repository" { |
|
|
|
mkdir -p "${PYTHON_BUILD_BUILD_PATH}/package-dev" |
|
|
|
stub git \ |
|
|
|
"fetch --depth 1 origin +master : true" \ |
|
|
|
"checkout -q -B master origin/master : true" |
|
|
|
|
|
|
|
run_inline_definition <<DEF |
|
|
|
install_git "package-dev" "http://example.com/packages/package.git" master copy |
|
|
|
DEF |
|
|
|
assert_success |
|
|
|
assert_output <<OUT |
|
|
|
Cloning http://example.com/packages/package.git... |
|
|
|
Installing package-dev... |
|
|
|
Installed package-dev to ${TMP}/install |
|
|
|
OUT |
|
|
|
unstub git |
|
|
|
} |