gdb/testsuite: remove use of then keyword from gdb.*/*.exp scripts
authorAndrew Burgess <aburgess@redhat.com>
Mon, 14 Nov 2022 14:31:52 +0000 (14:31 +0000)
committerAndrew Burgess <aburgess@redhat.com>
Mon, 28 Nov 2022 21:04:10 +0000 (21:04 +0000)
The canonical form of 'if' in modern TCL is 'if {} {}'.  But there's
still a bunch of places in the testsuite where we make use of the
'then' keyword, and sometimes these get copies into new tests, which
just spreads poor practice.

This commit removes all use of the 'then' keyword from the remaining
gdb.*/*.exp scripts.  Previous commits have done the bulk of this
removal, this commit just handles the remaining directories that each
contain a low number of instances.

There should be no changes in what is tested after this commit.

29 files changed:
gdb/testsuite/gdb.asm/asm-source.exp
gdb/testsuite/gdb.compile/compile-tls.exp
gdb/testsuite/gdb.ctf/funcreturn.exp
gdb/testsuite/gdb.dwarf2/dw2-common-block.exp
gdb/testsuite/gdb.dwarf2/dw2-cp-infcall-ref-static.exp
gdb/testsuite/gdb.dwarf2/dw2-linkage-name-trust.exp
gdb/testsuite/gdb.dwarf2/dw2-single-line-discriminators.exp
gdb/testsuite/gdb.dwarf2/locexpr-data-member-location.exp
gdb/testsuite/gdb.guile/scm-breakpoint.exp
gdb/testsuite/gdb.mi/list-thread-groups-available.exp
gdb/testsuite/gdb.mi/mi-async.exp
gdb/testsuite/gdb.mi/mi-corefile.exp
gdb/testsuite/gdb.mi/mi-frame-regs.exp
gdb/testsuite/gdb.mi/mi-info-os.exp
gdb/testsuite/gdb.mi/mi-regs.exp
gdb/testsuite/gdb.modula2/max-depth.exp
gdb/testsuite/gdb.modula2/multidim.exp
gdb/testsuite/gdb.modula2/unbounded-array.exp
gdb/testsuite/gdb.opt/break-on-_exit.exp
gdb/testsuite/gdb.opt/clobbered-registers-O2.exp
gdb/testsuite/gdb.opt/fortran-string.exp
gdb/testsuite/gdb.opt/solib-intra-step.exp
gdb/testsuite/gdb.pascal/types.exp
gdb/testsuite/gdb.server/connect-with-no-symbol-file.exp
gdb/testsuite/gdb.server/ext-attach.exp
gdb/testsuite/gdb.server/extended-remote-restart.exp
gdb/testsuite/gdb.stabs/exclfwd.exp
gdb/testsuite/gdb.tui/tui-layout.exp
gdb/testsuite/gdb.xml/tdesc-reload.exp

index d56a5076b442dab455dd1ab6044468b02df5d715..45c8330521602142333c3a6c4e3110818ba21f7a 100644 (file)
@@ -166,14 +166,14 @@ if { "${asm-arch}" == "" } {
 }
 
 # On NetBSD/ELF we need a special NetBSD-identifying note section.
-if { [istarget "*-*-netbsd*"] && ![istarget "*-*-netbsdaout*"] } then {
+if {[istarget "*-*-netbsd*"] && ![istarget "*-*-netbsdaout*"]} {
     set asm-note "netbsd"
 }
 
 # On OpenBSD/ELF we need a similar note section.  We make no attempt
 # of handing a.out here since most OpenBSD/a.out systems use a rather
 # outdated assembler that doesn't assemble this test's code anyway.
-if { [istarget "*-*-openbsd*"] } then {
+if {[istarget "*-*-openbsd*"]} {
     set asm-note "openbsd"
 }
 
@@ -212,7 +212,7 @@ if { [string equal ${debug-flags} ""] } {
 }
 
 # Allow the target board to override the debug flags.
-if { [board_info $dest exists debug_flags] } then {
+if {[board_info $dest exists debug_flags]} {
     set debug-flags "[board_info $dest debug_flags]"
 }
 
@@ -239,11 +239,11 @@ regsub "--" "-g\[0-9\]" "${debug-flags}" "" debug-flags
 set asm1obj [standard_output_file asmrc1.o]
 set asm2obj [standard_output_file asmrc2.o]
 
-if {[target_assemble ${srcdir}/${subdir}/${srcfile} $asm1obj "${asm-flags} ${debug-flags}"] != ""} then {
+if {[target_assemble ${srcdir}/${subdir}/${srcfile} $asm1obj "${asm-flags} ${debug-flags}"] != ""} {
      untested "failed to assemble"
      return -1
 }
-if {[target_assemble ${srcdir}/${subdir}/${srcfile2} $asm2obj "${asm-flags} ${debug-flags}"] != ""} then {
+if {[target_assemble ${srcdir}/${subdir}/${srcfile2} $asm2obj "${asm-flags} ${debug-flags}"] != ""} {
      untested "failed to assemble"
      return -1
 }
@@ -254,7 +254,7 @@ if {[target_assemble ${srcdir}/${subdir}/${srcfile2} $asm2obj "${asm-flags} ${de
 # code here that provides its own startup code.  Using target_link
 # also avoids a lot of problems on many systems, most notably on
 # *-*-*bsd* and *-*-solaris2*.
-if {[target_link [list $asm1obj $asm2obj] "${binfile}" ${link-flags}] != "" } then {
+if {[target_link [list $asm1obj $asm2obj] "${binfile}" ${link-flags}] != ""} {
      untested "failed to link"
      return -1
 }
@@ -284,7 +284,7 @@ gdb_load ${binfile}
 # Run to `main' where we begin our tests.
 #
 
-if ![runto_main] then {
+if {![runto_main]} {
     return 0
 }
 
index bb6a60bd2e93b2e38df526818ca5a72fa1a8c548..f9c9ee5e2f78722c58f0f4084df89d99e3a3c295 100644 (file)
@@ -21,7 +21,7 @@ if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" \
 }
 
 clean_restart ${binfile}
-if ![runto_main] then {
+if {![runto_main]} {
    return 0
 }
 
index 1267cab2b7593f5f0bfbafc604f4f9d95149dcf1..ab4aa21fa329dc9450515bae45d1fb28880e5c3b 100644 (file)
@@ -106,7 +106,7 @@ if ![target_info exists no_long_long] {
 }
 
 # Sun /bin/cc calls this a function returning double.
-if {!$gcc_compiled} then {setup_xfail "*-sun-sunos4*"}
+if {!$gcc_compiled} {setup_xfail "*-sun-sunos4*"}
 gdb_test "print v_float_func" \
     "$decimal = \{float \\(\\)\} 0x\[0-9a-z\]+.*" \
     "print float function"
@@ -179,7 +179,7 @@ if ![target_info exists no_long_long] {
 }
 
 # Sun /bin/cc calls this a function returning double.
-if {!$gcc_compiled} then {setup_xfail "*-sun-sunos4*"}
+if {!$gcc_compiled} {setup_xfail "*-sun-sunos4*"}
 gdb_test "whatis v_float_func" \
     "type = float \\($void\\)" \
     "whatis float function"
index f7c9e9597a7b95b00c64179cc404375c4e8ca91f..12c2f4cce8218cb28eefa381ddf2bd9efdd6ec3b 100644 (file)
@@ -37,7 +37,7 @@ if { [prepare_for_testing "failed to prepare" "${testfile}" $srcfile \
     return -1
 }
 
-if ![runto MAIN__] then {
+if {![runto MAIN__]} {
     perror "couldn't run to breakpoint MAIN__"
     return
 }
index 262f36a7afb1d641a2ba3b92dc156860d3221b28..92f0e1350ec5ff5b983620f278cdd0d535172d17 100644 (file)
@@ -32,7 +32,7 @@ if { [prepare_for_testing "failed to prepare" ${testfile} \
     return -1
 }
 
-if ![runto_main] then {
+if {![runto_main]} {
     return -1
 }
 
index 99c69f00348fd41a2d772846f7d74f32f2088c78..288c5a00176b6402e55932a9b6e6e46816e6ddde 100644 (file)
@@ -34,7 +34,7 @@ if {[prepare_for_testing_full "failed to prepare" \
     return -1
 }
 
-if ![runto_main] then {
+if {![runto_main]} {
     return -1
 }
 
index 63fc723956e755aaf3f09c02e4ae8a2f9217a4c2..5824d8b34268945b3f7c16db9d4be37fb16d9625 100644 (file)
@@ -35,7 +35,7 @@ if { [prepare_for_testing "failed to prepare" "${testfile}" $srcfile {nodebug no
     return -1
 }
 
-if ![runto_main] then {
+if {![runto_main]} {
     return
 }
 
index bd20272637cfaef58d61353df915835168b30350..368f63c1a63841b52dcb518aa6abefc0a0028527 100644 (file)
@@ -105,7 +105,7 @@ with_test_prefix "first session" {
     gdb_load_shlib ${lib_so}
 
     # Run to foo to make sure foo refers to the function, and not foo@PLT.
-    if ![runto foo qualified] then {
+    if {![runto foo qualified]} {
        return
     }
 
@@ -334,7 +334,7 @@ with_test_prefix "second session" {
     # loaded for remote targets.
     gdb_load_shlib ${lib_so}
 
-    if ![runto_main] then {
+    if {![runto_main]} {
        return
     }
 
index 37607b7f4ff946f910d8de4f0afcaaee3f6b5dbc..256416d8e9e7fbedb133b08f3da51f5927d0315f 100644 (file)
@@ -536,7 +536,7 @@ proc_with_prefix test_bkpt_probe {} {
        return -1
     }
 
-    if ![gdb_guile_runto_main] then {
+    if {![gdb_guile_runto_main]} {
        return
     }
 
index c4cad2075ac59001e6bfc8cd3250f20261a16969..4b3c6d7a18e0e442a206dd29746ed0cb47c4b0b8 100644 (file)
@@ -21,7 +21,7 @@ set MIFLAGS "-i=mi"
 standard_testfile
 
 # Support for XML is needed to run this test.
-if [gdb_skip_xml_test] then {
+if {[gdb_skip_xml_test]} {
     unsupported "list-thread-groups-available.exp"
     return -1
 }
index af16b4a243d1a3e73341034bd8829968fe972f7a..756ca112820d4884ec86590900d7389ffa3538bb 100644 (file)
@@ -21,7 +21,7 @@
 # mi_run_cmd, it ignores whatever target the rest of GDB testsuite is
 # using, and always tries to run natively.  So, don't do anything unless
 # we're actually testing native.
-if { !([isnative] && [istarget *-linux*]) } then {
+if {!([isnative] && [istarget *-linux*])} {
   return
 }
 
index d8ca6b3b34fa7e754e97faf10e58e01da77fb368..61aec326bcb983638265807afa6c65e6a7a8f7e5 100644 (file)
@@ -18,7 +18,7 @@
 load_lib mi-support.exp
 set MIFLAGS "-i=mi"
 
-if ![isnative] then {
+if {![isnative]} {
     return
 }
 
index 94a02dd2c0fff96d75499327c6e40b3673b3a8d2..df15c59887c57eafcc2ab43959206321907f61dc 100644 (file)
@@ -98,7 +98,7 @@ proc_with_prefix do_floating_varobj_test {} {
 
        # Get the address of the current breakpoint.
        set bpaddr [breakpoint_address $bpnum]
-       if {$bpaddr == ""} then { return }
+       if {$bpaddr == ""} { return }
 
        # Check that the addresses are the same.
        gdb_assert [expr $bpaddr == $pcval] "\$pc equals address of breakpoint in callee$i"
@@ -145,7 +145,7 @@ proc_with_prefix do_fixed_varobj_test {} {
 
     for {set i 0} {$i < 4} {incr i} {
 
-       if { $i == 1 } then { set first_unchanging_varnum $varnum }
+       if {$i == 1} { set first_unchanging_varnum $varnum }
 
        mi_gdb_test "-var-create --thread 1 --frame $i - \* \$pc" \
            "\\^done,.*value=\"$hex.*" \
index ea4acf9e3eb0dde1f27787370743708ef1aa02cf..fde70bb1ea89e71a9d1c035268c9d67cabd129d5 100644 (file)
@@ -17,13 +17,13 @@ load_lib mi-support.exp
 set MIFLAGS "-i=mi"
 
 # This test is Linux-only.
-if ![istarget *-*-linux*] then {
+if {![istarget *-*-linux*]} {
     unsupported "mi-info-os.exp"
     return -1
 }
 
 # Support for XML-output is needed to run this test.
-if [gdb_skip_xml_test] then {
+if {[gdb_skip_xml_test]} {
     unsupported "mi-info-os.exp"
     return -1
 }
index da253e644caf4b93fadac5b41c23aeb6662442bc..983e1079a3898b8c8cfb87c73c8358bdfd2af7ba 100644 (file)
@@ -104,7 +104,7 @@ proc sparc_register_tests { } {
            "list changed registers"
 }
 
-if [istarget "sparc-*-*"] then {
+if {[istarget "sparc-*-*"]} {
     mi_clean_restart
     sparc_register_tests_no_exec
     mi_clean_restart $binfile
index 2ffcba4ba93b43d45ef9f8f3bf61e93d68beadd7..5f5b19a5a774e7a1b30eb396c2c189e557093a40 100644 (file)
@@ -21,7 +21,7 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug quiet}]}
     return -1
 }
 
-if { ![runto_main] } then {
+if {![runto_main]} {
     return -1
 }
 
index 1e4354d8822ba8ccf5f0421547bfa0a063b03ca1..06a74d462f5f4c74a0a9f3ea4e0e086e2dbb64d2 100644 (file)
@@ -24,7 +24,7 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile \
     return -1
 }
 
-if ![runto here] then {
+if {![runto here]} {
     perror "couldn't run to breakpoint 'here'"
     return
 }
index ae3032d349faba4bcf9a20c4bce20334ebe86bb0..e75f1993787fd5d620e07825beaab69c8d7df911 100644 (file)
@@ -23,7 +23,7 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug quiet}]}
     return -1
 }
 
-if ![runto foo] then {
+if {![runto foo]} {
     perror "couldn't run to breakpoint foo"
     return
 }
index d94cc7e48dfd0ab9bee7eb62c9ce4b0736b2a6a3..7c2fda6af69c8ae2d8bb359b150ac4f8ca4c1cb7 100644 (file)
@@ -50,7 +50,7 @@ save_vars { GDBFLAGS } {
     }
 }
 
-if ![runto_main] then {
+if {![runto_main]} {
     return 0
 }
 
index 66ec5c85d21b55b782ea93f36e7286cfd7fe4cfd..617ebff7ab489b049ad2399242f78e926649e031 100644 (file)
@@ -26,7 +26,7 @@ if {[prepare_for_testing "failed to prepare" $testfile \
     return -1
 }
 
-if { ![runto start_sequence] } then {
+if {![runto start_sequence]} {
    return
 }
 
index 8d4018e9b8bf63fa4377f1e3b534b33bc55349ff..5798ad0fcb5fa053e3c2497195fd0ce8431c8d03 100644 (file)
@@ -27,7 +27,7 @@ if { [prepare_for_testing "prepare for testing" ${testfile} ${srcfile} \
     return -1
 }
 
-if ![runto f] then {
+if {![runto f]} {
     perror "couldn't run to f"
     return
 }
index e803a7db14d525d6eaab1525c3cdec7a719d9cc5..9306ced85c8323786902a3652b729f569a9b99c0 100644 (file)
@@ -39,7 +39,7 @@ if { [gdb_compile_shlib ${srcfile_lib} ${binfile_lib} $lib_flags] != ""
 clean_restart ${binfile}
 gdb_load_shlib $binfile_lib
 
-if ![runto_main] then {
+if {![runto_main]} {
   return 0
 }
 
@@ -92,7 +92,7 @@ gdb_test_multiple "step" $test {
     }
 }
 
-if ![runto_main] then {
+if {![runto_main]} {
   return 0
 }
 
index a761e25a0f0d5c667e772e150c07abfb6833bd2f..a19d65ab17fcf38552389551d22f634a01514e73 100644 (file)
@@ -74,7 +74,7 @@ gdb_exit
 gdb_start
 gdb_reinitialize_dir $srcdir/$subdir
 
-if [set_lang_pascal] then {
+if {[set_lang_pascal]} {
     test_integer_literal_types_accepted
     test_logical_literal_types_accepted
     test_character_literal_types_accepted
index 0ada144a803d7e076a0ca5bfa210400411a2d802..9b47f21106f160af7333e5f2d1c647a229f56709 100644 (file)
@@ -63,7 +63,7 @@ proc connect_no_symbol_file { sysroot action } {
        set gdbserver_gdbport [lindex $res 1]
 
        # Perform test actions to the symbol file on the target.
-       if { $action == "delete" } then {
+       if {$action == "delete"} {
          remote_file target delete $target_exec
        } elseif { $action == "permission" } {
          remote_exec target "chmod 000 $target_exec"
index 7514faf6b3dd6944febd75aa0bf4ed4897a30be3..a67a536809cc8d1032fa5026c84f567345d8c7ae 100644 (file)
@@ -56,7 +56,7 @@ proc run_test { target_async target_non_stop to_disable } {
     # extended-remote board, therefore already connected.
     gdb_test "disconnect" ".*"
 
-    if { [gdb_target_supports_trace] } then {
+    if {[gdb_target_supports_trace]} {
        # Test predefined TSVs are uploaded.
        gdb_test_sequence "info tvariables" "check uploaded tsv" {
            "\[\r\n\]+Name\[\t \]+Initial\[\t \]+Current"
index db25a6ef075706c20960f5d328c85488ca8a66d7..41e55439950ac55fd9ad2547ae2cbdb2b10ed431 100644 (file)
@@ -35,7 +35,7 @@ if {[target_info gdb_protocol] != "extended-remote"} {
 
 # This test also makes use of 'detach-on-fork' which is not supported
 # on all platforms.
-if { ![istarget "*-*-linux*"] && ![istarget "*-*-openbsd*"] } then {
+if {![istarget "*-*-linux*"] && ![istarget "*-*-openbsd*"]} {
     return
 }
 
@@ -60,7 +60,7 @@ proc test_reload { do_kill_p follow_child_p } {
 
     clean_restart ${binfile}
 
-    if ![runto_main] then {
+    if {![runto_main]} {
        return 0
     }
 
index 5337ac8e376fc68743860f54806f976928d55d07..201c13dd59a65be0915a69430453b30986ce81e5 100644 (file)
@@ -27,7 +27,7 @@ if {[prepare_for_testing "failed to prepare" $testfile \
     return -1
 }
 
-if ![runto_main] then {
+if {![runto_main]} {
     perror "couldn't run to breakpoint"
     return
 }
@@ -41,14 +41,14 @@ gdb_test "ptype v1" "type = struct a {$eol
     int y;$eol
 }$eol"
 
-if { [test_debug_format "stabs"] } then {
+if {[test_debug_format "stabs"]} {
     setup_kfail "gdb/1602" *-*-*
 }
 gdb_test "ptype v2" "type = struct a {$eol
     const char .c;$eol
 }$eol"
 
-if { [test_debug_format "stabs"] } then {
+if {[test_debug_format "stabs"]} {
     setup_kfail "gdb/1603" *-*-*
 }
 gdb_test "ptype v3" "type = const char ."
index 5e44b9cf38a0f90b265f523e2b0212b613ef71c8..26259e337f9f8cdd30b9d781eb390c7521d61a93 100644 (file)
@@ -35,7 +35,7 @@ proc test_layout {layout execution} {
     clean_restart $binfile
 
     if {$execution} {
-       if ![runto_main] then {
+       if {![runto_main]} {
            return 0
        }
     }
index 6e3fe2f530422bf0a01577c3752a6a329425aea1..5c3f702ea1813b050f0b526d55aff7815f59ae3e 100644 (file)
@@ -27,7 +27,7 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile debug]} {
     return -1
 }
 
-if ![runto_main] then {
+if {![runto_main]} {
     return 0
 }
 
@@ -62,7 +62,7 @@ gdb_test_no_output "set tdesc filename $xml_file_1" \
 gdb_load ${binfile}
 
 # Run to `main' where we begin our tests.
-if ![runto_main] then {
+if {![runto_main]} {
     return -1
 }