Commit 63e76cc2 by Yamashita, Yuu

Add a test for `aria2c`

parent b3ba8c86
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
load test_helper load test_helper
export RUBY_BUILD_SKIP_MIRROR=1 export RUBY_BUILD_SKIP_MIRROR=1
export RUBY_BUILD_CACHE_PATH= export RUBY_BUILD_CACHE_PATH=
export RUBY_BUILD_ARIA2_OPTS=
setup() { setup() {
ensure_not_found_in_path aria2c ensure_not_found_in_path aria2c
...@@ -19,6 +20,20 @@ setup() { ...@@ -19,6 +20,20 @@ setup() {
assert_output_contains "error: failed to download package-1.0.0.tar.gz" assert_output_contains "error: failed to download package-1.0.0.tar.gz"
} }
@test "using aria2c if available" {
stub aria2c "* -o * http://example.com/* : cp $FIXTURE_ROOT/\${4##*/} \$3"
install_fixture definitions/without-checksum
assert_success
assert_output <<OUT
Downloading package-1.0.0.tar.gz...
-> http://example.com/packages/package-1.0.0.tar.gz
Installing package-1.0.0...
Installed package-1.0.0 to ${TMP}/install
OUT
unstub aria2c
}
@test "fetching from git repository" { @test "fetching from git repository" {
stub git "clone --depth 1 --branch master http://example.com/packages/package.git package-dev : mkdir package-dev" stub git "clone --depth 1 --branch master http://example.com/packages/package.git package-dev : mkdir package-dev"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment