#!/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
|