From aff854e1a6896f28e9dc8c4149362c345bedbba7 Mon Sep 17 00:00:00 2001 From: Matthias Dressel Date: Fri, 10 Apr 2020 02:31:33 +0200 Subject: CI: Add multi-threading to conformance tests --- .gitlab-ci.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to '.gitlab-ci.yml') 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: -- cgit v1.2.3