Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/videolan/dav1d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Dressel <code@deadcode.eu>2020-04-03 21:14:06 +0300
committerJean-Baptiste Kempf <jb@videolan.org>2020-05-12 23:17:02 +0300
commit3e31a6ec73975f21b65ae08d56d9f2d6ed689e84 (patch)
tree8560f73102ee5fa13d301c6de41e7253210e0890 /.gitlab-ci.yml
parent152391b28de5d6d5cc257492596b5cfcac746971 (diff)
CI: Run conformance tests with different instruction sets
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml41
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