metadata: name: cts-host format: "Lava-Test-Shell Test Definition 1.0" description: "Run CTS on Linaro android. Host side; Get user defined CTS test command from JSON and run; The value put in params section in this file is default, user can overwrite them by the values in JSON file." maintainer: - milosz.wasilewski@linaro.org os: - ubuntu devices: - kvm scope: - functional install: deps: - xz-utils - python-lxml - python-setuptools - android-tools-adb - android-tools-fastboot - zip - libc6:i386 - libncurses5:i386 - libstdc++6:i386 - android-tools-adb - android-tools-fastboot steps: - apt-get install -y $JDK $JRE params: JDK: "default-jdk" JRE: "default-jre" CTS_URL: "http://testdata.validation.linaro.org/cts/android-cts-5.0-armv8.zip" TEST_NAME: "android-cts-5.0-armv8" TEST_PARAMS: "run cts --package android.aadb --disable-reboot" run: steps: - lava-wait $TEST_NAME-send-ip - IPADDR=`awk -F '=' '{print $2}' /tmp/lava_multi_node_cache.txt` - if [ $IPADDR != "_MISSING_" ] - then - ". ./android/scripts/adb_connect.sh $IPADDR" - echo $CTS_URL - echo $IPADDR - echo $TEST_PARAMS - adb devices - adb -s $IPADDR wait-for-device - "./android/scripts/cts.py $CTS_URL $IPADDR $TEST_PARAMS" - echo "processes running" - ps - fi - lava-sync $TEST_NAME-finished