cc4f7ebf28
CQ_INCLUDE_TRYBOTS=skia.primary:Build-Debian9-Clang-x86-devrel-Android_SKQP,Test-Debian9-Clang-NUC7i5BNK-CPU-Emulator-x86-devrel-All-Android_SKQP Change-Id: Ie258270784472d036a0d4b925bd071a764b737f8 Reviewed-on: https://skia-review.googlesource.com/c/177899 Commit-Queue: Hal Canary <halcanary@google.com> Reviewed-by: Hal Canary <halcanary@google.com>
37 lines
1.1 KiB
Bash
Executable File
37 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# Copyright 2018 Google LLC
|
|
#
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
#
|
|
# Assumes this is in a docker container with a skia repo mounted at /SRC and a folder containing the
|
|
# built APK to be in /OUT.
|
|
# Additionally, this assumes that the docker container was run to have an android emulator running
|
|
# that is accesible with adb.
|
|
# This script in particular doesn't care about arm vs x86, but the current incarnation has an x86
|
|
# emulator and so the apk should be built for that.
|
|
#
|
|
# Example usage:
|
|
#
|
|
|
|
set -ex
|
|
|
|
# Wait for boot
|
|
timeout 60 adb wait-for-device shell 'while [[ -z $(getprop sys.boot_completed) ]]; do sleep 1; done'
|
|
# Some extra sleep to make sure the emulator is awake and ready for installation
|
|
sleep 10
|
|
|
|
adb install -r /OUT/skqp-universal-debug.apk
|
|
adb logcat -c
|
|
|
|
tmp_file="$(mktemp "${TMPDIR:-/tmp}/skqp.XXXXXXXXXX")"
|
|
|
|
adb shell am instrument -w org.skia.skqp | tee "$tmp_file" | fold -s
|
|
|
|
adb logcat -d TestRunner org.skia.skqp skia DEBUG "*:S"
|
|
|
|
if ! grep -q '^OK ' "$tmp_file"; then
|
|
echo 'this test failed'
|
|
fi
|
|
|