]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
Limit check-fat testing to relevant testcases.
authorNiels Möller <nisse@lysator.liu.se>
Tue, 3 Oct 2023 18:53:03 +0000 (20:53 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Tue, 3 Oct 2023 18:53:03 +0000 (20:53 +0200)
ChangeLog
Makefile.in
testsuite/Makefile.in

index 47a5a06aaf59e8cb39c367d349fefe12f4e3eaa9..14ecb84bc279ae9b6885a21f7db16a155416d0f2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2023-10-03  Niels Möller  <nisse@lysator.liu.se>
 
+       * Makefile.in (check-fat): Reduce tests to run to TS_FAT, to speed
+       up tests.
+
+       * testsuite/Makefile.in (TS_FAT): Define list of tests relevant
+       for testing algorithm variants in fat builds.
+
        * testsuite/ecc-mod-arith-test.c: Reduce test count, aiming to get
        test to complete in roughly 0.1s.
        * testsuite/ecc-mod-test.c: Likewise.
index f031e195859246d96daae32c91bfc27dbc1e05e7..2d38ae8579ce632516eeb5f915b3bc79e582b9ae 100644 (file)
@@ -63,7 +63,7 @@ check-fat:
        [ -z "$(FAT_TEST_LIST)" ] || \
          set -e; cd testsuite && for f in $(FAT_TEST_LIST) ; do \
            echo NETTLE_FAT_OVERRIDE=$$f ; \
-           NETTLE_FAT_OVERRIDE=$$f $(MAKE) check ; \
+           NETTLE_FAT_OVERRIDE=$$f $(MAKE) check TS_ALL='$$(TS_FAT)' ; \
          done
 
 all-here: $(TARGETS) $(DOCTARGETS)
index 60c413cd482aa3c18b7374c5e37674e1e5d9376d..2aa1dd810d918649be28929b05048e65f02ea93a 100644 (file)
@@ -68,6 +68,12 @@ TS_CXX = @IF_CXX@ $(CXX_SOURCES:.cxx=$(EXEEXT))
 TARGETS = $(TS_C) $(TS_CXX)
 TS_SH = symbols-test
 TS_ALL = $(TARGETS) $(TS_SH) @IF_DLOPEN_TEST@ dlopen-test$(EXEEXT)
+
+TS_FAT = $(patsubst %, %$(EXEEXT), aes-test cbc-test \
+       chacha-test salsa20-test memxor-test \
+       sha1-test sha256-test sha512-test sha3-permute-test sha3-512-test \
+       umac-test gcm-test siv-gcm-test)
+
 EXTRA_SOURCES = sha1-huge-test.c
 EXTRA_TARGETS = $(EXTRA_SOURCES:.c=$(EXEEXT))