]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
regtest: filter line numbers from memcheck tests that count suppressions
authorPaul Floyd <pjfloyd@wanadoo.fr>
Wed, 27 Mar 2024 12:38:21 +0000 (13:38 +0100)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Wed, 27 Mar 2024 12:41:01 +0000 (13:41 +0100)
Now only one suppression file needed per test - no need for 32bit
versions. Need to use the same tag for each suppression variant though.

12 files changed:
memcheck/tests/Makefile.am
memcheck/tests/filter_used_supp
memcheck/tests/new_delete_mismatch_size_supp.stderr.exp
memcheck/tests/new_delete_mismatch_size_supp.stderr.exp_32 [deleted file]
memcheck/tests/posix_memalign_supp.stderr.exp
memcheck/tests/sized_aligned_new_delete_misaligned1_supp.stderr.exp
memcheck/tests/sized_aligned_new_delete_misaligned1_supp.stderr.exp_32 [deleted file]
memcheck/tests/sized_aligned_new_delete_misaligned1_supp.supp
memcheck/tests/sized_aligned_new_delete_misaligned2_supp.stderr.exp
memcheck/tests/sized_aligned_new_delete_misaligned2_supp.stderr.exp_32 [deleted file]
memcheck/tests/sized_aligned_new_delete_misaligned3_supp.stderr.exp
memcheck/tests/sized_aligned_new_delete_misaligned3_supp.stderr.exp_32 [deleted file]

index 20abbcfe1bf3801688fe50ff24dd8e01e5f24e1b..e08c124f784eb1bdd479facbec09a67a04471bf9 100644 (file)
@@ -167,22 +167,18 @@ EXTRA_DIST = \
        sized_aligned_new_delete_misaligned1_supp.vgtest \
                sized_aligned_new_delete_misaligned1_supp.supp \
                sized_aligned_new_delete_misaligned1_supp.stderr.exp \
-               sized_aligned_new_delete_misaligned1_supp.stderr.exp_32 \
        sized_aligned_new_delete_misaligned2_supp.vgtest \
                sized_aligned_new_delete_misaligned2_supp.supp \
                sized_aligned_new_delete_misaligned2_supp.stderr.exp \
-               sized_aligned_new_delete_misaligned2_supp.stderr.exp_32 \
        sized_aligned_new_delete_misaligned3_supp.vgtest \
                sized_aligned_new_delete_misaligned3_supp.supp \
                sized_aligned_new_delete_misaligned3_supp.stderr.exp \
-               sized_aligned_new_delete_misaligned3_supp.stderr.exp_32 \
        new_aligned_delete_default.stderr.exp \
        new_aligned_delete_default.stderr.exp_32 \
                new_aligned_delete_default.vgtest \
        new_delete_mismatch_size.stderr.exp \
                new_delete_mismatch_size.vgtest \
        new_delete_mismatch_size_supp.stderr.exp \
-               new_delete_mismatch_size_supp.stderr.exp_32 \
                new_delete_mismatch_size_supp.vgtest \
                new_delete_mismatch_size_supp.supp \
        deep-backtrace.vgtest deep-backtrace.stderr.exp \
index 5403ce723a903c85662e610aab0b26f2fefe8f6c..98c7e9b3011b4efd66bedead9f7fce7cf6cba2ee 100755 (executable)
@@ -1,7 +1,14 @@
 #! /bin/sh
 
+# the usual stuff
 ./filter_stderr "$@" |
 
+# no suppressions from default
 grep -v default\.supp |
 
-grep used_suppression
+# just the list of used suppressions
+grep used_suppression |
+
+# ignore the line numbers, allows having more than one stanza for the
+# same kind of suppression (to accommodate Darwin using zones)
+sed 's/:[0-9]*$//'
index 10d5f49fba79e27a3cc20d0d881e586d1eac1be0..afa49bc6dcd12368c5461318e006255e97d9c47b 100644 (file)
@@ -1,4 +1,4 @@
-used_suppression:      1 array aligned new sized aligned delete with size mismatch new_delete_mismatch_size_supp.supp:45
-used_suppression:      1 scalar aligned new sized aligned delete with size mismatch new_delete_mismatch_size_supp.supp:31
-used_suppression:      1 array new sized delete with size mismatch new_delete_mismatch_size_supp.supp:17
-used_suppression:      1 scalar new sized delete with size mismatch new_delete_mismatch_size_supp.supp:3
+used_suppression:      1 array aligned new sized aligned delete with size mismatch new_delete_mismatch_size_supp.supp
+used_suppression:      1 scalar aligned new sized aligned delete with size mismatch new_delete_mismatch_size_supp.supp
+used_suppression:      1 array new sized delete with size mismatch new_delete_mismatch_size_supp.supp
+used_suppression:      1 scalar new sized delete with size mismatch new_delete_mismatch_size_supp.supp
diff --git a/memcheck/tests/new_delete_mismatch_size_supp.stderr.exp_32 b/memcheck/tests/new_delete_mismatch_size_supp.stderr.exp_32
deleted file mode 100644 (file)
index 6b0ff13..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-used_suppression:      1 array aligned new sized aligned delete with size mismatch, 32 bit new_delete_mismatch_size_supp.supp:52
-used_suppression:      1 scalar aligned new sized aligned delete with size mismatch, 32 bit new_delete_mismatch_size_supp.supp:38
-used_suppression:      1 array new sized delete with size mismatch, 32 bit new_delete_mismatch_size_supp.supp:24
-used_suppression:      1 scalar new sized delete with size mismatch, 32 bit new_delete_mismatch_size_supp.supp:10
index 080711950cb447f926443ea6b819c22746e9962a..810eacb44b4e378e060b754c8b51b784cf97438a 100644 (file)
@@ -1,2 +1,2 @@
-used_suppression:      9 posix_memalign align ./posix_memalign_supp.supp:10
-used_suppression:      1 posix_memalign size ./posix_memalign_supp.supp:3
+used_suppression:      9 posix_memalign align ./posix_memalign_supp.supp
+used_suppression:      1 posix_memalign size ./posix_memalign_supp.supp
index a9c23a82949fa1225b9105e001183668a77c3ffc..eae870ef6968d0de44ae4ae5e616e840cc627ca2 100644 (file)
@@ -1,12 +1,12 @@
-used_suppression:      1 array delete sized aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:114
-used_suppression:      1 array delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:86
-used_suppression:      1 scalar delete sized aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:100
-used_suppression:      1 scalar delete sized aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:72
-used_suppression:      1 array delete aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:65
-used_suppression:      1 array new aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:51
-used_suppression:      2 scalar delete aligned nothow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:44
-used_suppression:      2 scalar new aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:2
-used_suppression:      1 array delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:37
-used_suppression:      1 array delete aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:30
-used_suppression:      1 scalar delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:23
-used_suppression:      1 scalar delete aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:16
+used_suppression:      1 array delete sized aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression:      1 array delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression:      1 scalar delete sized aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression:      1 scalar delete sized aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression:      1 array delete aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression:      1 array new aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression:      2 scalar delete aligned nothow bad alignment sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression:      2 scalar new aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression:      1 array delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression:      1 array delete aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression:      1 scalar delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp
+used_suppression:      1 scalar delete aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp
diff --git a/memcheck/tests/sized_aligned_new_delete_misaligned1_supp.stderr.exp_32 b/memcheck/tests/sized_aligned_new_delete_misaligned1_supp.stderr.exp_32
deleted file mode 100644 (file)
index 2b7dec6..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-used_suppression:      1 array delete sized aligned bad alignment, 32bit sized_aligned_new_delete_misaligned1_supp.supp:121
-used_suppression:      1 array delete aligned alignment mismatch, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:93
-used_suppression:      1 scalar delete sized aligned bad alignment, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:107
-used_suppression:      1 scalar delete sized aligned alignment mismatch, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:79
-used_suppression:      1 array delete aligned nothrow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:65
-used_suppression:      1 array new aligned nothrow bad alignment, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:58
-used_suppression:      2 scalar delete aligned nothow bad alignment sized_aligned_new_delete_misaligned1_supp.supp:44
-used_suppression:      2 scalar new aligned nothrow bad alignment, 32 bit sized_aligned_new_delete_misaligned1_supp.supp:9
-used_suppression:      1 array delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:37
-used_suppression:      1 array delete aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:30
-used_suppression:      1 scalar delete aligned alignment mismatch sized_aligned_new_delete_misaligned1_supp.supp:23
-used_suppression:      1 scalar delete aligned bad alignment sized_aligned_new_delete_misaligned1_supp.supp:16
index 8a51a19077fd3cd0f5ca1639af0d05349a31a997..afcb76289cefeb4ad2f2621374f6d01b2ac7f630 100644 (file)
@@ -6,7 +6,7 @@
 }
 
 {
-   scalar new aligned nothrow bad alignment, 32 bit
+   scalar new aligned nothrow bad alignment
    Memcheck:BadAlign
    fun:_ZnwjSt11align_val_tRKSt9nothrow_t
    fun:main
@@ -55,7 +55,7 @@
 }
 
 {
-   array new aligned nothrow bad alignment, 32 bit
+   array new aligned nothrow bad alignment
    Memcheck:BadAlign
    fun:_ZnajSt11align_val_tRKSt9nothrow_t
    fun:main
@@ -76,7 +76,7 @@
 }
 
 {
-   scalar delete sized aligned alignment mismatch, 32 bit
+   scalar delete sized aligned alignment mismatch
    Memcheck:AlignMismatch
    fun:_ZdlPvjSt11align_val_t
    fun:main
@@ -90,7 +90,7 @@
 }
 
 {
-   array delete aligned alignment mismatch, 32 bit
+   array delete aligned alignment mismatch
    Memcheck:AlignMismatch
    fun:_ZdaPvjSt11align_val_t
    fun:main
 }
 
 {
-   scalar delete sized aligned bad alignment, 32 bit
+   scalar delete sized aligned bad alignment
    Memcheck:BadAlign
    fun:_ZdlPvjSt11align_val_t
    fun:main
 }
 
 {
-   array delete sized aligned bad alignment, 32bit
+   array delete sized aligned bad alignment
    Memcheck:BadAlign
    fun:_ZdaPvjSt11align_val_t
    fun:main
index c2a9e40d62c0fee316df0f4d351006f44ae2e230..1e979cd09441b985b293a016e18ef2983725d2ab 100644 (file)
@@ -1 +1 @@
-used_suppression:      1 scalar new aligned bad alignment sized_aligned_new_delete_misaligned2_supp.supp:107
+used_suppression:      1 scalar new aligned bad alignment sized_aligned_new_delete_misaligned2_supp.supp
diff --git a/memcheck/tests/sized_aligned_new_delete_misaligned2_supp.stderr.exp_32 b/memcheck/tests/sized_aligned_new_delete_misaligned2_supp.stderr.exp_32
deleted file mode 100644 (file)
index 0325f29..0000000
+++ /dev/null
@@ -1 +0,0 @@
-used_suppression:      1 scalar new aligned bad alignment, 32 bit sized_aligned_new_delete_misaligned2_supp.supp:114
index 1abfc2bfc44642680b584224e87e9d31dfed00f8..fe6f64810b455ab9da823cfdb8d88476215057ac 100644 (file)
@@ -1 +1 @@
-used_suppression:      1 array new aligned bad alignment sized_aligned_new_delete_misaligned3_supp.supp:121
+used_suppression:      1 array new aligned bad alignment sized_aligned_new_delete_misaligned3_supp.supp
diff --git a/memcheck/tests/sized_aligned_new_delete_misaligned3_supp.stderr.exp_32 b/memcheck/tests/sized_aligned_new_delete_misaligned3_supp.stderr.exp_32
deleted file mode 100644 (file)
index 397140f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-used_suppression:      1 array new aligned bad alignment, 32bit sized_aligned_new_delete_misaligned3_supp.supp:128