]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
ci: Add configure tests for dlopen
authorLucas De Marchi <lucas.de.marchi@gmail.com>
Sat, 30 Nov 2024 20:48:56 +0000 (14:48 -0600)
committerLucas De Marchi <lucas.de.marchi@gmail.com>
Fri, 6 Dec 2024 21:16:28 +0000 (13:16 -0800)
Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://github.com/kmod-project/kmod/pull/262
.github/workflows/main.yml

index d2f55ecf219335a076f46d76f0a758761ad33131..10c7ff2041a3ceb1ac218dac3353c9a694b90ba5 100644 (file)
@@ -80,8 +80,18 @@ jobs:
               return 1
             fi
           }
+          should_pass() {
+            rm -rf build-setup-test/
+            meson setup "$@" build-setup-test/
+          }
+
           should_fail -D distconfdir=relative/
           should_fail -D moduledir=relative/
+          should_fail -D dlopen=nonexistent
+          should_fail -D xz=disabled -D dlopen=xz
+
+          should_pass -D dlopen=xz
+          should_pass -D dlopen=xz -D xz=enabled
 
       - name: configure (meson)
         if: ${{ matrix.build == 'meson' }}