]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
binutils: testsuite: fix duplicate testnames in readelf.exp
authorRichard Earnshaw <rearnsha@arm.com>
Tue, 16 Sep 2025 15:08:12 +0000 (16:08 +0100)
committerRichard Earnshaw <rearnsha@arm.com>
Tue, 16 Sep 2025 16:15:57 +0000 (17:15 +0100)
There are two places in readelf.exp where we generate duplicate
testnames.

The first is due to calling readelf_find_size twice with the same
iteration index (2).  This is fixed by using 4 for the second
instance.

The other is at the end of readelf_thin_archive_test.  This test calls
readelf_test before unconditionally passing.  It happens to construct
exactly the same test name as readelf test (might not be a
coincidence), so we end up with a duplicate test.  But it seems wrong
anyway to 'pass' a test that readelf_test might have failed, so simply
delete this duplicate pass entry.

binutils/testsuite/binutils-all/readelf.exp

index 22f2a355bfdf69767390eaeb60710bef4d34cd5a..dcb63b16c4c0b0e0993e137a49e991a6a8e2a314 100644 (file)
@@ -332,8 +332,6 @@ proc readelf_thin_archive_test {} {
     }
 
     readelf_test -h $libname readelf.h.thin
-
-    pass $testname
 }
 
 if ![is_remote host] {
@@ -629,7 +627,7 @@ if ![is_remote host] {
 }
 
 # First, determine the size, so specific output matchers can be used.
-readelf_find_size $tempfile 2
+readelf_find_size $tempfile 4
 
 # Make sure that readelf can decode the contents.
 readelf_test -wi $tempfile dw5-op.W