aboutsummaryrefslogtreecommitdiff
path: root/scripts/download_robolectric_jars_to_machine.sh
blob: 349293701e721d6375403cbbaa76e92851b30bc9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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=5 --waitretry=5 --progress=dot:giga --output-document="${TARGET_FOLDER}/${jar_name}" "${DOWNLOAD_BASE_URL}/${artifact}/${jar_name}"
done