Ensure that binutils test names are unique.
authorNick Clifton <nickc@redhat.com>
Mon, 17 Sep 2018 09:10:47 +0000 (10:10 +0100)
committerNick Clifton <nickc@redhat.com>
Mon, 17 Sep 2018 09:10:47 +0000 (10:10 +0100)
binutils* testsuite/binutils-all/compress.exp: Rename second "objcopy
zlib-gnu compress debug sections 3" test to "objcopy zlib-gabi
compress debug sections 3" and use gabi object files instead
of gnu object files.
* testsuite/binutils-all/objcopy.exp: Add suffix to the names
of the "ELF group" tests.
* testsuite/binutils-all/readelf.exp (proc readelf_find_size):
Add an iteration parameter and include it in the name of the
test.  Update callers to include an iteration count.

gas * testuite/gas/elf/group0a.d: Add extra details to the test
name.
* testuite/gas/elf/group0b.d: Likewise.
* testuite/gas/elf/group1a.d: Likewise.
* testuite/gas/elf/group1b.d: Likewise.
* testuite/gas/elf/group0b.d: Likewise.
* testuite/gas/elf/section9.d: Likewise.
* testuite/gas/i386/ilp32/lns/lns-common-1.d: Likewise.
* testuite/gas/i386/ilp32/lns/lns-duplicate-1.d: Likewise.

ld * testuite/ld/ld-elf/audit.exp: Differentiate the names of the
two "Run with shared with --audit" tests.
* testuite/ld/ld-elf/compress.exp: Differentiate the zlib
compressed debug output test names.
* testuite/ld/ld-i386/tlspie1.d: Add extra details to the test
name.
* testuite/ld/ld-i386/tlspie2.d: Likewise.
* testuite/ld/ld-size/size.exp: Add missing escapes to the end
of lines in the size-3e test.
* testuite/ld/ld-unique/unique.exp: Differentiate the names of
the two "Checking unique PIC object" tests.
* testuite/ld/ld-x86-64/tlspie1.d: Add extra details to the test
name.

20 files changed:
binutils/ChangeLog
binutils/testsuite/binutils-all/compress.exp
binutils/testsuite/binutils-all/objcopy.exp
binutils/testsuite/binutils-all/readelf.exp
gas/ChangeLog
gas/testsuite/gas/elf/group0a.d
gas/testsuite/gas/elf/group0b.d
gas/testsuite/gas/elf/group1a.d
gas/testsuite/gas/elf/group1b.d
gas/testsuite/gas/elf/section9.d
gas/testsuite/gas/i386/ilp32/lns/lns-common-1.d
gas/testsuite/gas/i386/ilp32/lns/lns-duplicate.d
ld/ChangeLog
ld/testsuite/ld-elf/audit.exp
ld/testsuite/ld-elf/compress.exp
ld/testsuite/ld-i386/tlspie1.d
ld/testsuite/ld-i386/tlspie2.d
ld/testsuite/ld-size/size.exp
ld/testsuite/ld-unique/unique.exp
ld/testsuite/ld-x86-64/tlspie1.d

index d5c315d9eb97b9b5d81c25530c0703903fa11632..5c75f969827516cbca8971ccbb11b2ce03514a36 100644 (file)
@@ -1,3 +1,15 @@
+2018-09-17  Nick Clifton  <nickc@redhat.com>
+
+       * testsuite/binutils-all/compress.exp: Rename second "objcopy
+       zlib-gnu compress debug sections 3" test to "objcopy zlib-gabi
+       compress debug sections 3" and use gabi object files instead
+       of gnu object files.
+       * testsuite/binutils-all/objcopy.exp: Add suffix to the names
+       of the "ELF group" tests.
+       * testsuite/binutils-all/readelf.exp (proc readelf_find_size):
+       Add an iteration parameter and include it in the name of the
+       test.  Update callers to include an iteration count.
+
 2018-09-15  Alan Modra  <amodra@gmail.com>
 
        * testsuite/binutils-all/add-symbol.d: Add "section_subst: no".
index 948d20a4516bf368a948cba6f8a5959db15d8436..3dcfa180b23cbd0cd0cd73d6d62a649e85e80ad9 100644 (file)
@@ -505,16 +505,16 @@ if ![string match "" $exec_output] then {
     pass "objcopy ($testname)"
 }
 
-set testname "objcopy zlib-gnu compress debug sections 3"
-set got [binutils_run $OBJCOPY "${compressedfile3}gnu.o ${copyfile}gnu.o"]
+set testname "objcopy zlib-gabi compress debug sections 3"
+set got [binutils_run $OBJCOPY "${compressedfile3}gabi.o ${copyfile}gabi.o"]
 if ![string match "" $got] then {
     fail "objcopy ($testname)"
     return
 }
-send_log "cmp ${compressedfile3}gnu.o ${copyfile}gnu.o\n"
-verbose "cmp ${compressedfile3}gnu.o ${copyfile}gnu.o"
-set src1 ${compressedfile3}gnu.o
-set src2 ${copyfile}gnu.o
+send_log "cmp ${compressedfile3}gabi.o ${copyfile}gabi.o\n"
+verbose "cmp ${compressedfile3}gabi.o ${copyfile}gabi.o"
+set src1 ${compressedfile3}gabi.o
+set src2 ${copyfile}gabi.o
 set status [remote_exec build cmp "${src1} ${src2}"]
 set exec_output [lindex $status 1]
 set exec_output [prune_warnings $exec_output]
index df1e268d0456a50b7a6829302f784e371555f0d2..df9935e6c9c04fdd32bdd23159ceab4deb535fec 100644 (file)
@@ -1045,10 +1045,10 @@ if [is_elf_format] {
     objcopy_test_symbol_manipulation
     objcopy_test_elf_common_symbols
     objcopy_test "ELF unknown section type" unknown.s
-    objcopy_test_readelf "ELF group" group.s
-    objcopy_test_readelf "ELF group" group-2.s
-    objcopy_test_readelf "ELF group" group-3.s
-    objcopy_test_readelf "ELF group" group-4.s
+    objcopy_test_readelf "ELF group 1" group.s
+    objcopy_test_readelf "ELF group 2" group-2.s
+    objcopy_test_readelf "ELF group 3" group-3.s
+    objcopy_test_readelf "ELF group 4" group-4.s
     objcopy_test_readelf "GNU_MBIND section" mbind1.s
     run_dump_test "group-5"
     run_dump_test "group-6"
index 45a022a8b674550c078b97e7749828a53591bd44..7a1edd6d1391ec1f968b5b51bc1e1ed6f43a77b5 100644 (file)
@@ -40,13 +40,13 @@ proc file_contents { filename } {
 # Find out the size by reading the output of the EI_CLASS field.
 # Similar to the test for readelf -h, but we're just looking for the
 # EI_CLASS line here.
-proc readelf_find_size { binary_file } {
+proc readelf_find_size { binary_file test_iteration } {
     global READELF
     global READELFFLAGS
     global readelf_size
 
     set readelf_size ""
-    set testname "finding out ELF size with readelf -h"
+    set testname "finding out ELF size with readelf -h ($test_iteration)"
     set got [remote_exec host "$READELF $READELFFLAGS -h $binary_file" "" "/dev/null" "readelf.out"]
     if [is_remote host] then {
         remote_upload host "readelf.out"
@@ -335,7 +335,7 @@ if {![binutils_assemble $srcdir/$subdir/bintest.s tmpdir/bintest.o]} then {
     }
 
     # First, determine the size, so specific output matchers can be used.
-    readelf_find_size $tempfile
+    readelf_find_size $tempfile 1
 
     # Run the tests.
     readelf_test -h $tempfile readelf.h  {}
@@ -444,7 +444,7 @@ if ![istarget "riscv*-*-*"] then {
        }
 
        # First, determine the size, so specific output matchers can be used.
-       readelf_find_size $tempfile
+       readelf_find_size $tempfile 2
 
        # Make sure that readelf can decode the contents.
        readelf_test -wiaoRlL $tempfile dw5.W { nds32*-elf }
@@ -463,7 +463,7 @@ if {![binutils_assemble_flags $srcdir/$subdir/dwarf-attributes.S tmpdir/dwarf-at
     }
 
     # First, determine the size, so specific output matchers can be used.
-    readelf_find_size $tempfile
+    readelf_find_size $tempfile 3
 
     # Make sure that readelf can decode the contents.
     readelf_test -wi $tempfile dwarf-attributes.W {}
index ca20c80cf11324dbe5810b0a3065d8109f49885b..0fbe6fac0b9b381c8f23254e4e0b0ec44dc2f059 100644 (file)
@@ -1,3 +1,15 @@
+2018-09-17  Nick Clifton  <nickc@redhat.com>
+
+       * testuite/gas/elf/group0a.d: Add extra details to the test
+       name.
+       * testuite/gas/elf/group0b.d: Likewise.
+       * testuite/gas/elf/group1a.d: Likewise.
+       * testuite/gas/elf/group1b.d: Likewise.
+       * testuite/gas/elf/group0b.d: Likewise.
+       * testuite/gas/elf/section9.d: Likewise.
+       * testuite/gas/i386/ilp32/lns/lns-common-1.d: Likewise.
+       * testuite/gas/i386/ilp32/lns/lns-duplicate-1.d: Likewise.
+
 2018-09-15  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR gas/23665
index e6b9366c8b0859889f03eecfbafa7b92b879013f..be231603c705ec6025e74ea903493a95a0b91e29 100644 (file)
@@ -1,5 +1,5 @@
 #readelf: -SW
-#name: group section
+#name: group section (using readelf -SW)
 #source: group0.s
 
 #...
index fc74ea6398918daf32abb2437166a5341efd3718..c2b5f58890775713b50ca9c13ac5b8613489e268 100644 (file)
@@ -1,5 +1,5 @@
 #readelf: -g
-#name: group section
+#name: group section (using readelf -g)
 #source: group0.s
 
 #...
index 0f9f3e93d662b621f5538f7165538af976fc44a9..d5f7fecd88c5d620615327c7b0ea6f26d7def3eb 100644 (file)
@@ -1,5 +1,5 @@
 #readelf: -SW
-#name: group section with multiple sections of same name
+#name: group section with multiple sections of same name (using readelf -SW)
 #source: group1.s
 # The RX port uses non-standard section names.
 #notarget: rx-*
index 405e2036f73baf4de2a997c768082c8c8aae6c22..9c592edaaad51be84e8d19133161ae595ff72c5f 100644 (file)
@@ -1,5 +1,5 @@
 #readelf: -g
-#name: group section with multiple sections of same name
+#name: group section with multiple sections of same name (using readelf -g)
 #source: group1.s
 
 #...
index 1acf63e8193990f5afadb9c038a4c8a848a784f8..63152fe4b4d3b4d195244bd99ca9699b7a766f75 100644 (file)
@@ -1,5 +1,5 @@
 #readelf: -S --wide
-#name: section flags
+#name: section flags (for GNU lto sections)
 
 #...
 [      ]*\[.*\][       ]+\.gnu\.lto_main[      ]+PROGBITS.*[   ]+E[   ]+.*
index 7b1d5c213265f4222cdc901934f9cc0c1b1752ac..0f6e690c3019aad04b0ba25a0364703d9cd6dacb 100644 (file)
@@ -1,6 +1,6 @@
 #source: ../../../lns/lns-common-1.s
 #readelf: -wl
-#name: lns-common-1
+#name: lns-common-1 (ILP32)
 Raw dump of debug contents of section \.z?debug_line:
 #...
   Initial value of 'is_stmt':  1
index fc0f861eb743f514453a9560684a6ceecbda065d..ffea47ab94ac1df348338ba6adee4d0300ef5200 100644 (file)
@@ -1,6 +1,6 @@
 #source: ../../../lns/lns-duplicate.s
 #readelf: -wl
-#name: lns-duplicate
+#name: lns-duplicate (ILP32)
 Raw dump of debug contents of section \.z?debug_line:
 #...
  Line Number Statements:
index 9b7f7fd7e3895412fca52604423520758b57c7d2..27e4c1becb0b1d9a19df8ced7cf63e59c581e351 100644 (file)
@@ -1,3 +1,19 @@
+2018-09-17  Nick Clifton  <nickc@redhat.com>
+
+       * testuite/ld/ld-elf/audit.exp: Differentiate the names of the
+       two "Run with shared with --audit" tests.
+       * testuite/ld/ld-elf/compress.exp: Differentiate the zlib
+       compressed debug output test names.
+       * testuite/ld/ld-i386/tlspie1.d: Add extra details to the test
+       name.
+       * testuite/ld/ld-i386/tlspie2.d: Likewise.
+       * testuite/ld/ld-size/size.exp: Add missing escapes to the end
+       of lines in the size-3e test.
+       * testuite/ld/ld-unique/unique.exp: Differentiate the names of
+       the two "Checking unique PIC object" tests.
+       * testuite/ld/ld-x86-64/tlspie1.d: Add extra details to the test
+       name.
+
 2018-09-15  Alan Modra  <amodra@gmail.com>
 
        * testsuite/ld-d10v/reloc-007.d,
index 618f425add9647be34073f07e8fd3a981099be9b..45b5c4602fa6d01a30bf8c419bf9d100cefd9ca0 100644 (file)
@@ -49,7 +49,7 @@ set build_tests {
   {"Run with shared with --audit"
      "-shared -Wl,--audit=tmpdir/audit.so" "-fPIC"
      {main.c} {} "libusesaudit.so"}
-  {"Run with shared with --audit"
+  {"Run with shared with three --audit"
      "-shared -Wl,--audit=tmpdir/audit.so -Wl,--audit=tmpdir/audit2.so \
      -Wl,--audit=tmpdir/audit3.so"
      "-fPIC"
index 0020e9941fbd6963224668616352cca1abc9dbd8..040bb52ad21bc18cd96cd6d518fa596c673af8b1 100644 (file)
@@ -168,7 +168,7 @@ if { [regexp_diff tmpdir/$test.out $srcdir/$subdir/$test.rt] } then {
     pass "$test_name"
 }
 
-set test_name "Link with zlib compressed debug output"
+set test_name "Link with zlib compressed debug output 1"
 set test normal
 send_log "$READELF -w tmpdir/$test > tmpdir/$test.out\n"
 set got [remote_exec host [concat sh -c [list "$READELF -w tmpdir/$test > tmpdir/$test.out"]] "" "/dev/null"]
@@ -177,7 +177,7 @@ if { [lindex $got 0] != 0 || ![string match "" [lindex $got 1]] } then {
     unresolved "$test_name"
 }
 
-set test_name "Link with zlib compressed debug output"
+set test_name "Link with zlib compressed debug output 2"
 set test zlibnormal
 send_log "$READELF -w tmpdir/$test | sed -e \"s/.zdebug_/.debug_/\" > tmpdir/$test.out\n"
 set got [remote_exec host [concat sh -c [list "$READELF -w tmpdir/$test | sed -e \"s/.zdebug_/.debug_/\" > tmpdir/$test.out"]] "" "/dev/null"]
@@ -191,6 +191,7 @@ if { [catch {exec cmp tmpdir/normal.out tmpdir/$test.out}] } then {
 } else {
     pass "$test_name"
 }
+set test_name "Link with zlib compressed debug output 3"
 send_log "$READELF -S -W tmpdir/$test' > tmpdir/$test.out\n"
 set got [remote_exec host "$READELF -S -W tmpdir/$test" "" "/dev/null" "tmpdir/$test.out"]
 if { [lindex $got 0] != 0 || ![string match "" [lindex $got 1]] } then {
@@ -203,7 +204,7 @@ if { [regexp_diff tmpdir/$test.out $srcdir/$subdir/$test.rS] } then {
     pass "$test_name"
 }
 
-set test_name "Link with zlib-gnu compressed debug output"
+set test_name "Link with zlib-gnu compressed debug output 1"
 set test gnunormal
 send_log "$READELF -w tmpdir/$test | sed -e \"s/.zdebug_/.debug_/\" > tmpdir/$test.out\n"
 set got [remote_exec host [concat sh -c [list "$READELF -w tmpdir/$test | sed -e \"s/.zdebug_/.debug_/\" > tmpdir/$test.out"]] "" "/dev/null"]
@@ -217,6 +218,7 @@ if { [catch {exec cmp tmpdir/normal.out tmpdir/$test.out}] } then {
 } else {
     pass "$test_name"
 }
+set test_name "Link with zlib-gnu compressed debug output 2"
 send_log "$READELF -S -W tmpdir/$test' > tmpdir/$test.out\n"
 set got [remote_exec host "$READELF -S -W tmpdir/$test" "" "/dev/null" "tmpdir/$test.out"]
 if { [lindex $got 0] != 0 || ![string match "" [lindex $got 1]] } then {
@@ -230,7 +232,7 @@ if { [regexp_diff tmpdir/$test.out $srcdir/$subdir/$test.rS] } then {
 }
 
 set test gabinormal
-set test_name "Link with zlib-gabi compressed debug output"
+set test_name "Link with zlib-gabi compressed debug output 1"
 send_log "$READELF -w tmpdir/$test > tmpdir/$test.out\n"
 set got [remote_exec host [concat sh -c [list "$READELF -w tmpdir/$test > tmpdir/$test.out"]] "" "/dev/null"]
 if { [lindex $got 0] != 0 || ![string match "" [lindex $got 1]] } then {
@@ -243,6 +245,7 @@ if { [catch {exec cmp tmpdir/normal.out tmpdir/$test.out}] } then {
 } else {
     pass "$test_name"
 }
+set test_name "Link with zlib-gabi compressed debug output 2"
 send_log "$READELF -t -W tmpdir/$test > tmpdir/$test.out\n"
 set got [remote_exec host "$READELF -t -W tmpdir/$test" "" "/dev/null" "tmpdir/$test.out"]
 if { [lindex $got 0] != 0 || ![string match "" [lindex $got 1]] } then {
index bac5dc67dea0122b08f660ce08b4e248c443e87f..7ad385569d6a8325b5edc7e42c58f69ce1ab05dd 100644 (file)
@@ -1,4 +1,4 @@
-#name: TLS with PIE
+#name: TLS with PIE (1 x86)
 #as: --32
 #ld: -melf_i386 -pie
 #readelf: -r
index 799d646c621628b020a69266547688d26236124c..202e4fbdde75b1d54a099337175de1633477d2ab 100644 (file)
@@ -1,4 +1,4 @@
-#name: TLS with PIE
+#name: TLS with PIE (2 x86)
 #as: --32
 #ld: -melf_i386 -pie
 #objdump: -dw
index 2ff92c16741f45d213a81e1e5fe45c28d737b1f9..e193e04c044d9d6b5645a50a49f74ef73ef69f23 100644 (file)
@@ -226,9 +226,9 @@ run_ld_link_exec_tests [list \
        "size-3.out" \
     ] \
     [list \
-    {"Run size-3e"
-     "-Wl,--no-as-needed tmpdir/libsize-3c.so" ""
-     {size-3.c} "size-3e" "size-3.out"}
+    {"Run size-3e" \
+     "-Wl,--no-as-needed tmpdir/libsize-3c.so" "" \
+     {size-3.c} "size-3e" "size-3.out"} \
     ] \
     [list \
        "Run size-4a" \
index cc3bf08d5f9a301b89a94071765528ab1b1f274c..9a704dd7ed7ebf11dac6cf088342c2bad1ef7419 100644 (file)
@@ -229,7 +229,7 @@ if {[contains_unique_symbol tmpdir/unique_shared.o] != 1} {
 }
 
 if { $fails == 0 } {
-  pass "Checking unique PIC object"
+  pass "Checking unique PIC object 1"
 }
 
 # Check the unique shared library.
@@ -255,7 +255,7 @@ if {[contains_unique_symbol tmpdir/libunique_shared_ref.so] != 1} {
 }
 
 if { $fails == 0 } {
-  pass "Checking unique PIC object"
+  pass "Checking unique PIC object 2"
 }
 
 # Check the empty executable linked against unique shared library.
index e06e8b1afbbe13f11b298a7524d3aa322ca2c4dd..44f73b6d18aac8f7c8a47a9b1453bceed6df7135 100644 (file)
@@ -1,4 +1,4 @@
-#name: TLS with PIE
+#name: TLS with PIE (1 x86_64)
 #as: --64
 #ld: -melf_x86_64 -pie
 #readelf: -r