aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorMenny Even Danan <menny@evendanan.net>2020-01-31 14:55:05 +0000
committerMenny Even Danan <menny@evendanan.net>2020-01-31 19:12:28 +0000
commitd60c4822d5790bd41ac4f1c151596bc45288ab12 (patch)
tree593eee3b829d5b8541786ac9447a4edb4e506339 /scripts
parentc7b2eb37b737e6b1947273a99fe550da038c4df0 (diff)
downloadAnySoftKeyboard-d60c4822d5790bd41ac4f1c151596bc45288ab12.tar.gz
AnySoftKeyboard-d60c4822d5790bd41ac4f1c151596bc45288ab12.tar.bz2
pre-load Robolectric jars, for a more stable and hermetic run
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/download_robolectric_jars_to_machine.sh31
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