You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.6 KiB
68 lines
1.6 KiB
#!/bin/bash |
|
# It is to be used with BYOB setup to run CTS tests. |
|
# |
|
# It takes 1 command line argument. |
|
# DIST_DIR => Absolute path for the distribution directory. |
|
# |
|
# It will return 0 if it is able to execute tests, otherwise |
|
# it will return 1. |
|
# |
|
# Owner: akagrawal@google.com |
|
|
|
DIST_DIR=$1 |
|
BUILD_ID=$2 |
|
|
|
BUILD_DIR="out/prebuilt_cached/builds" |
|
|
|
if [ ! -d "$BUILD_DIR/test_suite" ]; |
|
then |
|
echo "Test suite does not exist" |
|
exit 1 |
|
fi |
|
#for cts, android-cts.zip |
|
#for gts, android-gts.zip |
|
if [[ `ls $BUILD_DIR/test_suite` == *"cts"* ]] |
|
then |
|
TEST_SUITE="android-cts.zip" |
|
elif [[ `ls $BUILD_DIR/test_suite` == *"gts"* ]] |
|
then |
|
TEST_SUITE="android-gts.zip" |
|
else |
|
echo "Test suite does not exist" |
|
exit 1 |
|
fi |
|
echo "$TEST_SUITE" |
|
|
|
mkdir -p $BUILD_DIR/emulator |
|
fetch_artifacts.py -build_target linux-sdk_tools_linux -branch aosp-emu-master-dev -image_path gs://android-build-emu/builds -dest $BUILD_DIR/emulator/ |
|
EMU_BIN=`ls $BUILD_DIR/emulator` |
|
echo "$EMU_BIN" |
|
|
|
if [ -d "$BUILD_DIR/gphone_x86-user" ]; |
|
then |
|
SYS_IMAGE=`ls $BUILD_DIR/gphone_x86-user` |
|
if [[ $TEST_SUITE == *"cts"* ]] |
|
then |
|
echo "Run CTS with $SYS_IMAGE" |
|
elif [[ $TEST_SUITE == *"gts"* ]] |
|
then |
|
echo "Run GTS with $SYS_IMAGE" |
|
fi |
|
fi |
|
|
|
if [ -d "$BUILD_DIR/gphone_x86_64-user" ]; |
|
then |
|
SYS_IMAGE_64=`ls $BUILD_DIR/gphone_x86_64-user` |
|
if [[ $TEST_SUITE == *"cts"* ]] |
|
then |
|
echo "Run CTS with $SYS_IMAGE_64" |
|
elif [[ $TEST_SUITE == *"gts"* ]] |
|
then |
|
echo "Run GTS with $SYS_IMAGE_64" |
|
fi |
|
fi |
|
|
|
echo "Cleanup prebuilts" |
|
rm -rf /buildbot/prebuilt/* |
|
|
|
exit 0
|
|
|