mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-05 23:10:29 +03:00
gradlew-fdroid: use gradle zipballs from local cachedir, if present
This commit is contained in:
parent
4b05854ffc
commit
cc3b88ab30
3 changed files with 58 additions and 8 deletions
|
|
@ -1,9 +1,12 @@
|
|||
#!/bin/bash
|
||||
|
||||
red='\033[0;31m'
|
||||
green='\033[0;32m'
|
||||
nocolor='\033[0m'
|
||||
|
||||
TEST_VALUE='HELLO WORLD!'
|
||||
|
||||
run_test() {
|
||||
red='\033[0;31m'
|
||||
green='\033[0;32m'
|
||||
nocolor='\033[0m'
|
||||
cd $source_files/$1
|
||||
printf "\n${1}:\n"
|
||||
if ($basedir/gradlew-fdroid 2>/dev/null || true) | grep -Fo "$2"; then
|
||||
|
|
@ -15,6 +18,17 @@ run_test() {
|
|||
printf $nocolor
|
||||
}
|
||||
|
||||
download_cache_test() {
|
||||
if $basedir/gradlew-fdroid helloWorld 2>/dev/null | grep -F "$TEST_VALUE"; then
|
||||
printf "${green}passed: $1\n"
|
||||
else
|
||||
printf "${red}ERROR: \n"
|
||||
$basedir/gradlew-fdroid helloWorld
|
||||
((exit_value++))
|
||||
fi
|
||||
printf $nocolor
|
||||
}
|
||||
|
||||
exit_value=0
|
||||
basedir=$(cd $(dirname $0)/..; pwd)
|
||||
source_files=$basedir/tests/source-files
|
||||
|
|
@ -39,4 +53,23 @@ source_files=$tmpdir
|
|||
run_test yuriykulikov/AlarmClock 5.1.1
|
||||
run_test osmandapp/osmand 2.2.1
|
||||
|
||||
cd $tmpdir
|
||||
mkdir -p download_cache_test/gradle/wrapper
|
||||
cd download_cache_test
|
||||
echo 'distributionUrl=https\://services.gradle.org/distributions/gradle-0.7-bin.zip' \
|
||||
> gradle/wrapper/gradle-wrapper.properties
|
||||
printf "task helloWorld {\n\tdoLast {\n\t\tprintln '$TEST_VALUE'\n\t}\n}" > build.gradle
|
||||
|
||||
export GRADLE_VERSION_DIR=$tmpdir/gradle/versions
|
||||
mkdir -p $GRADLE_VERSION_DIR
|
||||
|
||||
unset https_proxy
|
||||
printf "download, unpack, and run: "
|
||||
download_cache_test 0.7
|
||||
printf "unpack and run: "
|
||||
rm -rf $GRADLE_VERSION_DIR/0.7/
|
||||
download_cache_test 0.7
|
||||
printf "just run: "
|
||||
download_cache_test 0.7
|
||||
|
||||
exit $exit_value
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue