shithub: dav1d

Download patch

ref: 0326c060435f1647d8dbd26edace0e86da955524
parent: b6ee5e0117b701173daebca152da8e695a6a658b
author: Matthias Dressel <code@deadcode.eu>
date: Wed Apr 29 13:40:39 EDT 2020

CI: Add 32 bit instruction set test

--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -116,6 +116,10 @@
                       --cross-file package/crossfiles/i686-linux32.meson
         - ninja -C build
         - cd build && meson test -v
+    artifacts:
+        paths:
+            - build/
+        expire_in: 1 day
 
 build-debian-examples:
     extends: .debian-amd64-common
@@ -351,24 +355,10 @@
         - git clone cache/dav1d-test-data.git tests/dav1d-test-data
     dependencies: []
 
-test-debian:
+.test-asm-common:
     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
-
-test-debian-asm:
-    extends:
-        - .debian-amd64-common
-        - .test-common
-    needs: ["build-debian"]
-    dependencies: ["build-debian"]
     tags:
         - docker
         - amd64
@@ -383,6 +373,30 @@
         - time meson test -q --suite testdata-8 --suite testdata-10 --suite testdata-12 --test-args "--cpumask sse41" || exit_code=$((exit_code + $?))
         - time meson test -q --suite testdata-8 --suite testdata-10 --suite testdata-12 --test-args "--cpumask avx2"  || exit_code=$((exit_code + $?))
         - if [ $exit_code -ne 0 ]; then exit $exit_code; fi
+
+test-debian:
+    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
+
+test-debian-asm:
+    extends:
+        - .test-asm-common
+    needs: ["build-debian"]
+    dependencies: ["build-debian"]
+
+test-debian32-asm:
+    extends:
+        - .test-asm-common
+    needs: ["build-debian32"]
+    dependencies: ["build-debian32"]
 
 test-debian-mt:
     extends: