Run dw2-var-zero-addr.exp with --readnow
authorYao Qi <yao@codesourcery.com>
Mon, 18 Aug 2014 01:57:40 +0000 (09:57 +0800)
committerYao Qi <yao@codesourcery.com>
Fri, 19 Sep 2014 08:53:34 +0000 (16:53 +0800)
This patch is to extend dw2-var-zero-add.exp to cover the case that
partial symtabl is not used while full symtab is used, in order to
cover the changes in patch 2/3.  This patch restarts GDB with
--readnow and does the same test again.

gdb/testsuite:

2014-09-19  Yao Qi  <yao@codesourcery.com>

* gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
Invoke test.  Restart GDB with --readnow and invoke test again.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp

index c421904..67c7f82 100644 (file)
@@ -1,5 +1,10 @@
 2014-09-19  Yao Qi  <yao@codesourcery.com>
 
+       * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
+       Invoke test.  Restart GDB with --readnow and invoke test again.
+
+2014-09-19  Yao Qi  <yao@codesourcery.com>
+
        * gdb.base/break-on-linker-gcd-function.exp: Move test into new
        proc set_breakpoint_on_gcd_function.  Invoke
        set_breakpoint_on_gcd_function.  Restart GDB with --readnow and
index 462a5f8..3ba7f87 100644 (file)
@@ -26,6 +26,19 @@ if [prepare_for_testing ${testfile}.exp ${testfile} \
     return -1
 }
 
-# FAIL was: = (int *) 0x0
-# Such DIE record can be produced using: gcc -fdata-sections -Wl,-gc-sections
-gdb_test "print &var" {No symbol "var" in current context\.}
+proc test { } {
+    # FAIL was: = (int *) 0x0
+    # Such DIE record can be produced using: gcc -fdata-sections -Wl,-gc-sections
+    gdb_test "print &var" {No symbol "var" in current context\.}
+}
+
+test
+
+set saved_gdbflags $GDBFLAGS
+set GDBFLAGS "$GDBFLAGS --readnow"
+clean_restart ${binfile}
+set GDBFLAGS $saved_gdbflags
+
+with_test_prefix "readnow" {
+    test
+}