diff options
| author | Menny Even Danan <menny@evendanan.net> | 2020-01-31 14:55:05 +0000 |
|---|---|---|
| committer | Menny Even Danan <menny@evendanan.net> | 2020-01-31 19:12:28 +0000 |
| commit | d60c4822d5790bd41ac4f1c151596bc45288ab12 (patch) | |
| tree | 593eee3b829d5b8541786ac9447a4edb4e506339 /scripts | |
| parent | c7b2eb37b737e6b1947273a99fe550da038c4df0 (diff) | |
| download | AnySoftKeyboard-d60c4822d5790bd41ac4f1c151596bc45288ab12.tar.gz AnySoftKeyboard-d60c4822d5790bd41ac4f1c151596bc45288ab12.tar.bz2 | |
pre-load Robolectric jars, for a more stable and hermetic run
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/download_robolectric_jars_to_machine.sh | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/scripts/download_robolectric_jars_to_machine.sh b/scripts/download_robolectric_jars_to_machine.sh new file mode 100755 index 000000000..8623af965 --- /dev/null +++ b/scripts/download_robolectric_jars_to_machine.sh @@ -0,0 +1,31 @@ +#!/bin/bash +set -e + +TARGET_FOLDER=".robolectric-android-all-jars/" +rm -rf "${TARGET_FOLDER}" || true +mkdir -p "${TARGET_FOLDER}" + +DOWNLOAD_BASE_URL="https://repo1.maven.org/maven2/org/robolectric/android-all" +#artifacts taken from: https://github.com/robolectric/robolectric/blob/robolectric-4.3.1/robolectric/src/main/java/org/robolectric/plugins/DefaultSdkProvider.java +ARTIFACTS=( \ + "10-robolectric-5803371" \ + "9-robolectric-4913185-2" \ + "8.1.0-robolectric-4611349" \ + "8.0.0_r4-robolectric-r1" \ + "7.1.0_r7-robolectric-r1" \ + "7.0.0_r1-robolectric-r1" \ + "6.0.1_r3-robolectric-r1" \ + "5.1.1_r9-robolectric-r2" \ + "5.0.2_r3-robolectric-r0" \ + "4.4_r1-robolectric-r2" \ + "4.3_r2-robolectric-r1" \ + "4.2.2_r1.2-robolectric-r1" \ + "4.1.2_r1-robolectric-r1" \ + ) + +for artifact in "${ARTIFACTS[@]}" +do + echo "downloading ${artifact}..." + jar_name="android-all-${artifact}.jar" + wget --tries=2 --progress=dot:giga --output-document="${TARGET_FOLDER}/${jar_name}" "${DOWNLOAD_BASE_URL}/${artifact}/${jar_name}" +done |
