| metadata: |
| name: odp_validation |
| version: "1.0" |
| format: "Lava-Test-Shell Test Definition 1.0" |
| description: "Run ODP API validation tests on Linaro OpenEmbedded builds. |
| Note that this depends on both the odp and odp-ptest |
| packages being installed in the target rootfs." |
| maintainer: |
| - stuart.haslam@linaro.org |
| - anders.roxell@linaro.org |
| os: |
| - openembedded |
| - debian |
| - ubuntu |
| devices: |
| - juno |
| - arndale |
| - x86 |
| scope: |
| - functional |
| environment: |
| - lava-test-shell |
| |
| install: |
| deps: |
| - git |
| - build-essential |
| - automake |
| - autoconf |
| - libtool |
| - libssl-dev |
| - libcunit1-dev |
| git-repos: |
| - url: git://git.linaro.org/lng/odp.git |
| destination: odp |
| branch: ODP_BRANCH |
| steps: |
| - cd odp |
| - ./bootstrap |
| - autoreconf -i |
| - ./configure --enable-test-vald --with-testdir=/usr/lib/odp/ptest/test |
| - make install |
| - cd /usr/lib/odp/ptest |
| - ln -s test/run-test run-ptest |
| |
| params: |
| ODP_BRANCH: master |
| |
| run: |
| steps: |
| - cd /usr/lib/odp/ptest |
| - lava-test-case odp_validation --shell ./run-ptest |
| |
| parse: |
| pattern: '^(?P<result>(PASS|FAIL|SKIP)):\s+(?P<test_case_id>[a-zA-Z0-9_]+)' |
| fixupdict: |
| PASS: pass |
| FAIL: fail |
| SKIP: skip |