Skip to content

automated/android/tradefed/tradefed

Description

Run tradefed based tests in LAVA.

Maintainer

  • milosz.wasilewski@linaro.org
  • chase.qi@linaro.org

OS

  • debian
  • ubuntu

Scope

  • functional

Devices

  • lxc

Steps to reproduce

  • cd ./automated/android/tradefed
  • . ./setup.sh
  • echo "after ./setup.sh"
  • userdel testuser -r -f || true
  • useradd -m testuser && echo "testuser created successfully"
  • chown testuser:testuser .
  • if [ "${TEST_REBOOT_EXPECTED,,}" = "true" ]; then ./monitor_fastboot.sh & fi
  • sudo -u testuser ./tradefed.sh -o "${TIMEOUT}" -c "${TEST_URL}" -t "${TEST_PARAMS}" -p "${TEST_PATH}" -r "${RESULTS_FORMAT}" -n "${ANDROID_SERIAL}" -f "${FAILURES_PRINTED}" -a "${AP_SSID}" -k "${AP_KEY}" -j "${JAVA_OPTIONS}"
  • cp -r ./${TEST_PATH}/results ./output/ || true
  • cp -r ./${TEST_PATH}/logs ./output/ || true
  • if ls /tmp/tradefed; then cp -r /tmp/tradefed ./output || true; fi
  • tar caf tradefed-output-$(date +%Y%m%d%H%M%S).tar.xz ./output
  • ATTACHMENT=$(ls tradefed-output-*.tar.xz)
  • ../../utils/upload-to-artifactorial.sh -a "${ATTACHMENT}" -u "${URL}" -t "${TOKEN}"
  • ../../utils/send-to-lava.sh ./output/result.txt
  • userdel testuser -f -r || true
  • if ! adb shell echo ok; then error_fatal "adb device $ANDROID_SERIAL lost!"; fi
  • if [ "${TEST_REBOOT_EXPECTED,,}" = "true" ]; then killall monitor_fastboot.sh; fi