From 3881fb67b7017669b3acaba919914954c16270a8 Mon Sep 17 00:00:00 2001 From: Yao Qi Date: Thu, 7 Aug 2014 16:10:51 +0800 Subject: [PATCH] set print symbol off in py-value.exp and scm-value.exp I see the following fails on arm-none-eabi target, print sn^M $14 = 0x0 <_ftext>^M (gdb) FAIL: gdb.python/py-value.exp: print sn print sn^M $14 = 0x0 <_ftext>^M (gdb) FAIL: gdb.guile/scm-value.exp: print sn as <_ftext> is unexpected. This patch is to set print symbol off to avoid printing this. gdb/testsuite: 2014-08-24 Yao Qi * gdb.guile/scm-value.exp (test_lazy_strings): Set print symbol off. * gdb.python/py-value.exp (test_lazy_strings): Likewise. --- gdb/testsuite/ChangeLog | 6 ++++++ gdb/testsuite/gdb.guile/scm-value.exp | 4 ++++ gdb/testsuite/gdb.python/py-value.exp | 4 ++++ 3 files changed, 14 insertions(+) diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index a006ed5c7d5..7af8784c1ef 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2014-08-24 Yao Qi + + * gdb.guile/scm-value.exp (test_lazy_strings): Set print + symbol off. + * gdb.python/py-value.exp (test_lazy_strings): Likewise. + 2014-08-22 Doug Evans PR 17276 diff --git a/gdb/testsuite/gdb.guile/scm-value.exp b/gdb/testsuite/gdb.guile/scm-value.exp index 91e1a560a83..ae80d1b01cb 100644 --- a/gdb/testsuite/gdb.guile/scm-value.exp +++ b/gdb/testsuite/gdb.guile/scm-value.exp @@ -219,7 +219,11 @@ proc test_lazy_strings {} { "= const char \*." "Test lazy-string type name equality" gdb_test "gu (print (value-type sptr))" \ "= const char \*." "Test string type name equality" + + # Prevent symbol on address 0x0 being printed. + gdb_test_no_output "set print symbol off" gdb_test "print sn" "0x0" + gdb_scm_test_silent_cmd "gu (define snptr (history-ref 0))" \ "lazy strings: get snptr value from history" gdb_test "gu (define snstr (value->lazy-string snptr #:length 5))" \ diff --git a/gdb/testsuite/gdb.python/py-value.exp b/gdb/testsuite/gdb.python/py-value.exp index 07282669e94..0d18beff2a4 100644 --- a/gdb/testsuite/gdb.python/py-value.exp +++ b/gdb/testsuite/gdb.python/py-value.exp @@ -302,7 +302,11 @@ proc test_lazy_strings {} { gdb_py_test_silent_cmd "python lstr = sptr.lazy_string()" "Aquire lazy string" 1 gdb_test "python print (lstr.type)" "const char \*." "Test lazy-string type name equality" gdb_test "python print (sptr.type)" "const char \*." "Test string type name equality" + + # Prevent symbol on address 0x0 being printed. + gdb_test_no_output "set print symbol off" gdb_test "print sn" "0x0" + gdb_py_test_silent_cmd "python snptr = gdb.history (0)" "Get value from history" 1 gdb_test "python snstr = snptr.lazy_string(length=5)" ".*Cannot create a lazy string with address.*" "Test lazy string" gdb_py_test_silent_cmd "python snstr = snptr.lazy_string(length=0)" "Succesfully create a lazy string" 1 -- 2.30.2