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-10 03:31:33 +0300
committerJean-Baptiste Kempf <jb@videolan.org>2020-05-12 23:17:02 +0300
commitaff854e1a6896f28e9dc8c4149362c345bedbba7 (patch)
tree0c7c0960cba13caa3bd692d88d4d94de2d5f90bf /.gitlab-ci.yml
parent3e31a6ec73975f21b65ae08d56d9f2d6ed689e84 (diff)
CI: Add multi-threading to conformance tests
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml34
1 files changed, 34 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 59e56bc..7a0f28e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -52,6 +52,7 @@ stages:
- docker
- amd64
+
style-check:
extends: .debian-amd64-common
stage: style
@@ -80,6 +81,7 @@ style-check:
fi;
done
+
build-debian:
extends: .debian-amd64-common
tags:
@@ -331,6 +333,7 @@ build-debian-ppc64le:
- ninja -C build
- cd build && meson test -v
+
.test-common:
stage: test
cache:
@@ -356,6 +359,18 @@ build-debian-ppc64le:
- ninja -C build
- cd build && time meson test -v --suite testdata-8 --suite testdata-10 --suite testdata-12 --test-args "--cpumask $ASM"
+.test-debian-mt:
+ 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 --wrapper ../tests/dav1d-test-data/wrap_mt.sh
+
test-debian:
extends:
- .debian-amd64-common
@@ -397,6 +412,24 @@ test-debian-c:
variables:
ASM: 0
+test-debian-1tt-2ft:
+ extends: .test-debian-mt
+ variables:
+ TILETHREADS: 1
+ FRAMETHREADS: 2
+
+test-debian-2tt-1ft:
+ extends: .test-debian-mt
+ variables:
+ TILETHREADS: 2
+ FRAMETHREADS: 1
+
+test-debian-2tt-2ft:
+ extends: .test-debian-mt
+ variables:
+ TILETHREADS: 2
+ FRAMETHREADS: 2
+
test-debian-unaligned-stack:
extends:
- .debian-amd64-common
@@ -523,6 +556,7 @@ test-debian-armv7-clang-5:
- ninja -C build
- cd build && time meson test -v
+
.pages-common:
extends: .debian-amd64-common
script: