diff options
author | Matthias Dressel <code@deadcode.eu> | 2020-04-03 21:14:06 +0300 |
---|---|---|
committer | Jean-Baptiste Kempf <jb@videolan.org> | 2020-05-12 23:17:02 +0300 |
commit | 3e31a6ec73975f21b65ae08d56d9f2d6ed689e84 (patch) | |
tree | 8560f73102ee5fa13d301c6de41e7253210e0890 /.gitlab-ci.yml | |
parent | 152391b28de5d6d5cc257492596b5cfcac746971 (diff) |
CI: Run conformance tests with different instruction sets
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index bdef928..59e56bc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -344,6 +344,18 @@ build-debian-ppc64le: - git clone cache/dav1d-test-data.git tests/dav1d-test-data dependencies: [] +.test-debian-asm: + extends: + - .debian-amd64-common + - .test-common + needs: ["build-debian"] + script: + - meson build --buildtype release + -Dtestdata_tests=true + -Dlogging=false + - ninja -C build + - cd build && time meson test -v --suite testdata-8 --suite testdata-10 --suite testdata-12 --test-args "--cpumask $ASM" + test-debian: extends: - .debian-amd64-common @@ -356,6 +368,35 @@ test-debian: - ninja -C build - cd build && time meson test -v +test-debian-sse2: + extends: .test-debian-asm + variables: + ASM: sse2 + +test-debian-ssse3: + extends: .test-debian-asm + variables: + ASM: ssse3 + +test-debian-sse41: + extends: .test-debian-asm + variables: + ASM: sse41 + +test-debian-avx2: + extends: .test-debian-asm + variables: + ASM: avx2 + tags: + - docker + - amd64 + - avx2 + +test-debian-c: + extends: .test-debian-asm + variables: + ASM: 0 + test-debian-unaligned-stack: extends: - .debian-amd64-common |