xref: /kvm-unit-tests/.travis.yml (revision 507612326c9417b6330b91f7931678a4c6866395)
1dist: jammy
2language: c
3cache: ccache
4compiler: clang
5git:
6  submodules: false
7
8jobs:
9  include:
10
11    - arch: ppc64le
12      addons:
13        apt_packages: clang qemu-system-ppc
14      env:
15      - CONFIG="--arch=ppc64 --endian=little --cc=clang --cflags=-no-integrated-as"
16      - TESTS="emulator rtas-get-time-of-day rtas-get-time-of-day-base
17          rtas-set-time-of-day selftest-setup spapr_hcall"
18
19    - arch: s390x
20      dist: focal
21      addons:
22        apt_packages: clang-11 qemu-system-s390x
23      env:
24      - CONFIG="--arch=s390x --cc=clang-11 --cflags=-no-integrated-as"
25      - TESTS=""
26
27before_script:
28  - mkdir -p build && cd build
29  - $TRAVIS_BUILD_DIR/configure $CONFIG
30script:
31  - make -j3
32  - if [ -n "$TESTS" ]; then
33      ACCEL="${ACCEL:-tcg}" ./run_tests.sh -v $TESTS | tee results.txt &&
34      grep -q PASS results.txt && ! grep -q FAIL results.txt ;
35    fi
36