]> git.ipfire.org Git - thirdparty/dracut-ng.git/commitdiff
feat: tests are not packaged by default to simplify packaging
authorJo Zzsi <jozzsicsataban@gmail.com>
Sun, 18 May 2025 17:17:31 +0000 (13:17 -0400)
committerLaszlo <laszlo.gombos@gmail.com>
Thu, 12 Jun 2025 20:52:22 +0000 (16:52 -0400)
If it is desired to package tests, set enable_test=yes .

Fixes: https://github.com/dracut-ng/dracut-ng/issues/1327
Makefile
configure
test/test-container.sh

index d33aebbc6bf0620080d1aba8baf311243bcf5126..ea90d35d1fb7da088867810134bbed2bc6d1b41c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -176,7 +176,7 @@ install: all
        for i in $(configprofile) ; do \
                cp -arx dracut.conf.d/$$i/* $(DESTDIR)$(pkglibdir)/dracut.conf.d/ ;\
        done
-ifneq ($(enable_test),no)
+ifeq ($(enable_test),yes)
        cp -arx test $(DESTDIR)$(pkglibdir)
 else
        rm -rf $(DESTDIR)$(pkglibdir)/modules.d/80test*
index 31043fd3cf64c84ef3981b4eb43dc56996ce3523..e83601412c8e45d4b0b5a7e0a5a863bbbbf9f209 100755 (executable)
--- a/configure
+++ b/configure
@@ -65,6 +65,7 @@ while (($# > 0)); do
         --bashcompletiondir) read_arg bashcompletiondir "$@" || shift ;;
         --enable-dracut-cpio) enable_dracut_cpio=yes ;;
         --disable-dracut-cpio) enable_dracut_cpio=no ;;
+        --enable-test) enable_test=yes ;;
         --configprofile) read_arg configprofile "$@" || shift ;;
         *) echo "Ignoring unknown option '$1'" ;;
     esac
@@ -189,6 +190,7 @@ sysconfdir ?= ${sysconfdir:-${prefix}/etc}
 sbindir ?= ${sbindir:-${prefix}/sbin}
 mandir ?= ${mandir:-${prefix}/share/man}
 enable_documentation ?= ${enable_documentation:-yes}
+enable_test ?= ${enable_test:-no}
 enable_dracut_cpio ?= ${enable_dracut_cpio}
 bindir ?= ${bindir:-${prefix}/bin}
 KMOD_CFLAGS ?= $(${PKG_CONFIG} --cflags " libkmod >= 23 ") ${KMOD_CFLAGS_EXTRA}
index 2461868783b6e87c14ae4a7907a436730c53bc44..324ba97199fd4bdccbb4dd85d0bcc017df471f30 100755 (executable)
@@ -25,7 +25,7 @@ if [ "$V" = "2" ]; then set -x; fi
 [ -z "$enable_documentation" ] && export enable_documentation=no
 
 # shellcheck disable=SC2086
-./configure $CONFIGURE_ARG
+./configure --enable-test $CONFIGURE_ARG
 
 # treat warnings as error
 # shellcheck disable=SC2086