metadata: name: lava-android-benchmark-host format: "Lava-Test-Shell Test Definition 1.0" description: "Multinode host part for android benchmarking" maintainer: - milosz.wasilewski@linaro.org os: - android scope: - performance devices: - kvm install: git-repos: - http://git.linaro.org/git/people/naresh.kamboju/android-apk-automation-adb-root.git - https://github.com/mwasilew/AndroidViewClient.git steps: - cd AndroidViewClient/ - python setup.py install deps: - git - python-lxml - python-pil - python-setuptools params: TEST_NAME: "geekbench" ITERATIONS: 1 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 - lava-wait $TEST_NAME-send-ip - IPADDR=`awk -F '=' '{print $2}' /tmp/lava_multi_node_cache.txt` - adb connect $IPADDR - adb root || true - adb connect $IPADDR - adb devices - adb remount - adb wait-for-device - cd android-apk-automation-adb-root/$TEST_NAME - for (( LOOP=1; LOOP<=$ITERATIONS; LOOP++ )); do lava-test-case $TEST_NAME-execution-$LOOP --shell ./execute.sh $IPADDR:5555; done; - if [ -f logcat_canvas.log ]; then lava-test-run-attach logcat_canvas.log text/plain; fi - if [ -f logcat.log ]; then lava-test-run-attach logcat.log text/plain; fi - if [ -f logcat_textview.log ]; then lava-test-run-attach logcat_textview.log text/plain; fi - if [ -f logcat_webview.log ]; then lava-test-run-attach logcat_webview.log text/plain; fi - lava-sync $TEST_NAME-finished