]> git.lizzy.rs Git - rust.git/blob - src/ci/docker/arm-android/install-sdk.sh
Number of filtered out tests in tests summary
[rust.git] / src / ci / docker / arm-android / install-sdk.sh
1 #!/bin/sh
2 # Copyright 2016 The Rust Project Developers. See the COPYRIGHT
3 # file at the top-level directory of this distribution and at
4 # http://rust-lang.org/COPYRIGHT.
5 #
6 # Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
7 # http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
8 # <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
9 # option. This file may not be copied, modified, or distributed
10 # except according to those terms.
11
12 set -ex
13
14 # Prep the SDK and emulator
15 #
16 # Note that the update process requires that we accept a bunch of licenses, and
17 # we can't just pipe `yes` into it for some reason, so we take the same strategy
18 # located in https://github.com/appunite/docker by just wrapping it in a script
19 # which apparently magically accepts the licenses.
20
21 mkdir sdk
22 curl https://dl.google.com/android/android-sdk_r24.4-linux.tgz | \
23     tar xzf - -C sdk --strip-components=1
24
25 filter="platform-tools,android-18"
26 filter="$filter,sys-img-armeabi-v7a-android-18"
27
28 ./accept-licenses.sh "android - update sdk -a --no-ui --filter $filter"
29
30 echo "no" | android create avd \
31                 --name arm-18 \
32                 --target android-18 \
33                 --abi armeabi-v7a