Chase Qi | d503f1a | 2018-08-01 17:49:17 +0800 | [diff] [blame] | 1 | metadata: |
| 2 | name: over-ssh |
Milosz Wasilewski | 9063b98 | 2020-06-30 13:43:03 +0100 | [diff] [blame] | 3 | format: "Lava-Test Test Definition 1.0" |
Chase Qi | d503f1a | 2018-08-01 17:49:17 +0800 | [diff] [blame] | 4 | description: "Run tests from https://git.linaro.org/qa/test-definitions.git with |
| 5 | docker. Test run will be triggered over ssh" |
| 6 | maintainer: |
| 7 | - chase.qi@linaro.org |
| 8 | os: |
| 9 | - ubuntu |
| 10 | - debian |
| 11 | - centos |
| 12 | - fedora |
| 13 | - openembedded |
| 14 | devices: |
| 15 | - d03 |
| 16 | - d05 |
| 17 | - juno |
| 18 | - beaglebone-black |
| 19 | - hi6220-hikey |
| 20 | - apq8016-sbc |
| 21 | - mustang |
| 22 | - moonshot |
| 23 | - thunderX |
| 24 | - x15 |
| 25 | |
| 26 | scope: |
| 27 | - functional |
| 28 | - performance |
| 29 | |
| 30 | params: |
| 31 | # Skip docker installation or not. |
| 32 | SKIP_INSTALL: "false" |
| 33 | # Relative patch to test definition file |
| 34 | # Example: automated/linux/linpack/linpack.yaml |
| 35 | TEST: "automated/linux/smoke/smoke.yaml" |
| 36 | # Usage: KEY1=VALUE1 KEY2=VALUE2 |
| 37 | # Example for smoke test: 'TESTS="pwd, lsb_release -a, uname -a, ip a, lscpu, vmstat, lsblk"' |
| 38 | TESTDEF_PARAMS: "" |
| 39 | TARGET_IP: "lava-target-ip" |
| 40 | SSH_USER: "" |
| 41 | SSH_PASSWD: "" |
| 42 | # Dockerfile example: https://git.linaro.org/ci/dockerfiles.git/tree/stretch-arm64-testdef |
| 43 | DOCKER_IMG: "linaro/testdef-arm64-debian-stretch:b6e5458" |
| 44 | |
| 45 | run: |
| 46 | steps: |
| 47 | - cd automated/linux/dockerized-tests |
| 48 | - if [ -z "${TESTDEF_PARAMS}" ]; then |
| 49 | - ./over-ssh.sh -s "${SKIP_INSTALL}" -t "${TEST}" -i "${TARGET_IP}" -u "${SSH_USER}" -p "${SSH_PASSWD}" -d "${DOCKER_IMG}" |
| 50 | - else |
| 51 | - ./over-ssh.sh -s "${SKIP_INSTALL}" -t "${TEST}" -i "${TARGET_IP}" -u "${SSH_USER}" -p "${SSH_PASSWD}" -d "${DOCKER_IMG}" -r "${TESTDEF_PARAMS}" |
| 52 | - fi |
| 53 | - ../../utils/send-to-lava.sh ./output/result.txt |