Both FAIL and PASS "check sections 2"?
authorAlan Modra <amodra@gmail.com>
Tue, 21 Feb 2023 05:45:59 +0000 (16:15 +1030)
committerAlan Modra <amodra@gmail.com>
Tue, 21 Feb 2023 05:51:42 +0000 (16:21 +1030)
* testsuite/ld-checks/checks.exp (check sections 2): Don't
continue on with rest of test past first fail.

ld/testsuite/ld-checks/checks.exp

index a0b6ade00c371d1ad4e225471d4fe429806143e8..52b4088637a2f7b8dfcded79a21b391df6ecc6c5 100644 (file)
@@ -61,17 +61,18 @@ proc section_check {} {
     # Make sure that we got some output from the linker
     if [string match "" $exec_output] then {
        fail $test
-    }
+    } else {
 
-    # Now remove our expected error message
-    regsub -all ".*: section .data .* overlaps section .text .*" $exec_output "" exec_output
+       # Now remove our expected error message
+       regsub -all ".*: section .data .* overlaps section .text .*" $exec_output "" exec_output
 
-    # And check to see if anything else, (unexpected) was left
-    if [string match "" $exec_output] then {
-       pass $test
-    } else {
-       verbose -log "Unexpected linker message(s): $exec_output"
-       fail $test
+       # And check to see if anything else, (unexpected) was left
+       if [string match "" $exec_output] then {
+           pass $test
+       } else {
+           verbose -log "Unexpected linker message(s): $exec_output"
+           fail $test
+       }
     }
 }