gdb/testsuite: de-duplicate test names in gdb.python/py-frame-args.exp

Use with_test_prefix to de-duplicate test names.

gdb/testsuite/ChangeLog:

	* gdb.python/py-frame-args.exp: De-duplicate test names.

Change-Id: I5cc8bee692a0d071cb78258aca80ea642e00e7a8
This commit is contained in:
Simon Marchi
2020-12-30 23:45:36 -05:00
parent 382bc56bc7
commit 391750c355
2 changed files with 28 additions and 20 deletions

View File

@ -1,3 +1,7 @@
2020-12-30 Simon Marchi <simon.marchi@polymtl.ca>
* gdb.python/py-frame-args.exp: De-duplicate test names.
2020-12-24 Andrew Burgess <andrew.burgess@embecosm.com> 2020-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
PR gdb/27059 PR gdb/27059

View File

@ -38,32 +38,36 @@ gdb_continue_to_breakpoint "break-here" ".* break-here .*"
gdb_test_no_output "set print raw-frame-arguments off" gdb_test_no_output "set print raw-frame-arguments off"
with_test_prefix "pretty frame args" {
gdb_test_no_output "set print frame-arguments none" gdb_test_no_output "set print frame-arguments none"
gdb_test "frame" ".*foo \\(x=\[.\]{3}, ss=\[.\]{3}\\).*" \ gdb_test "frame" ".*foo \\(x=\[.\]{3}, ss=\[.\]{3}\\).*" \
"frame pretty,none" "none"
gdb_test_no_output "set print frame-arguments scalars" gdb_test_no_output "set print frame-arguments scalars"
gdb_test "frame" ".*foo \\(x=42, ss=super struct = {\[.\]{3}}\\).*" \ gdb_test "frame" ".*foo \\(x=42, ss=super struct = {\[.\]{3}}\\).*" \
"frame pretty,scalars" "scalars"
gdb_test_no_output "set print frame-arguments all" gdb_test_no_output "set print frame-arguments all"
gdb_test "frame" \ gdb_test "frame" \
".*foo \\(x=42, ss=super struct = {a = m=<1>, b = m=<2>}\\).*" \ ".*foo \\(x=42, ss=super struct = {a = m=<1>, b = m=<2>}\\).*" \
"frame pretty,all" "all"
}
# Test all combinations with raw on. # Test all combinations with raw on.
gdb_test_no_output "set print raw-frame-arguments on" gdb_test_no_output "set print raw-frame-arguments on"
with_test_prefix "raw frame args" {
gdb_test_no_output "set print frame-arguments none" gdb_test_no_output "set print frame-arguments none"
gdb_test "frame" ".*foo \\(x=\[.\]{3}, ss=\[.\]{3}\\).*" \ gdb_test "frame" ".*foo \\(x=\[.\]{3}, ss=\[.\]{3}\\).*" \
"frame raw,none" "none"
gdb_test_no_output "set print frame-arguments scalars" gdb_test_no_output "set print frame-arguments scalars"
gdb_test "frame" ".*foo \\(x=42, ss=\[.\]{3}\\).*" \ gdb_test "frame" ".*foo \\(x=42, ss=\[.\]{3}\\).*" \
"frame raw,scalars" "scalars"
gdb_test_no_output "set print frame-arguments all" gdb_test_no_output "set print frame-arguments all"
gdb_test "frame" \ gdb_test "frame" \
".*foo \\(x=42, ss={a = {m = 1}, b = {m = 2}}\\).*" \ ".*foo \\(x=42, ss={a = {m = 1}, b = {m = 2}}\\).*" \
"frame raw,all" "all"
}