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