blob: 1a9bade37f849eec9289a6538f1b1708d711bea9 [file] [log] [blame]
#!/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