diff options
Diffstat (limited to 'android/lava-android-test-host.yaml')
-rw-r--r-- | android/lava-android-test-host.yaml | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/android/lava-android-test-host.yaml b/android/lava-android-test-host.yaml new file mode 100644 index 0000000..5f23967 --- /dev/null +++ b/android/lava-android-test-host.yaml @@ -0,0 +1,55 @@ +metadata: + name: lava-android-test-host + format: "Lava-Test-Shell Test Definition 1.0" + description: "Wrapper around lava-android-test. This is the host part. + It runs on KVM device type in LAVA and installs lava-android-test + on it. Tests are executed using TEST_NAME parameter. Default + test tu run is 'busybox'. Optional test parameters are + specified using TEST_PARAMS parameter. There is optional + JAVA_PACKAGE parameter to be used in case different + Java version is needed. It defaults to openjdk-6-jre-headless. + This test definition should be run on Ubuntu images." + maintainer: + - milosz.wasilewski@linaro.org + os: + - android + scope: + - functional + devices: + - kvm + +install: + git-repos: + - http://git.linaro.org/git/lava/lava-android-test.git + steps: + - cd lava-android-test + - python setup.py install + deps: + - python-pip + - python-dev + - libyaml-dev + - unzip + +params: + TEST_NAME: "busybox" + TEST_PARAMS: "" + JAVA_PACKAGE: "openjdk-6-jre-headless" + +run: + steps: + - apt-add-repository -y http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu + - apt-get update -y + - apt-get install -y android-tools-adb android-tools-fastboot $JAVA_PACKAGE + - lava-wait $TEST_NAME-${TEST_PARAMS// /_}-send-ip + - IPADDR=`awk -F '=' '{print $2}' /tmp/lava_multi_node_cache.txt` + - adb connect $IPADDR + - adb wait-for-device + - lava-android-test install $TEST_NAME + - if [[ $TEST_PARAMS != "" ]]; then lava-android-test run -o $TEST_NAME.results -O "$TEST_PARAMS" $TEST_NAME; fi + - if [[ $TEST_PARAMS == "" ]]; then lava-android-test run -o $TEST_NAME.results $TEST_NAME; fi + - lava-test-run-attach $TEST_NAME.results text/plain + - python android/scripts/parse-lat.py -f $TEST_NAME.results -t $TEST_NAME + - lava-sync $TEST_NAME-${TEST_PARAMS// /_}-finished + +parse: + pattern: "^TESTCASE:\\s(?P<test_case_id>\\S+)\\s-\\s(?P<result>\\w+)" |