Mark Wielaard 375230
commit 12addd06445a1685e91ff091867ae27d6eac733f
Mark Wielaard 375230
Author: Alexandra Hájková <ahajkova@redhat.com>
Mark Wielaard 375230
Date:   Tue Apr 9 11:09:56 2019 +0200
Mark Wielaard dd23d3
Mark Wielaard 375230
    gdbserver_tests: adjust filtering for the new gdb output
Mark Wielaard 375230
    
Mark Wielaard 375230
    mcsigpass and mcsignopass tests fails due to the slightly different
Mark Wielaard 375230
    gdb output. Filter the tests output to make it the same for different
Mark Wielaard 375230
    gdb version. Change mcsigpass and mcsignopass .exp to fit filtered
Mark Wielaard 375230
    .out.
Mark Wielaard 375230
    
Mark Wielaard 375230
    More generic regexp by Stefan Maksimovic <stefan.maksimovic@rt-rk.com>.
Mark Wielaard 375230
    
Mark Wielaard 375230
    https://bugs.kde.org/show_bug.cgi?id=406355
Mark Wielaard dd23d3
Mark Wielaard dd23d3
diff --git a/gdbserver_tests/filter_gdb b/gdbserver_tests/filter_gdb
Mark Wielaard 375230
index 05bbe4c..947e7bc 100755
Mark Wielaard dd23d3
--- a/gdbserver_tests/filter_gdb
Mark Wielaard dd23d3
+++ b/gdbserver_tests/filter_gdb
Mark Wielaard dd23d3
@@ -139,6 +139,7 @@ sed -e '/Remote debugging using/,/vgdb launched process attached/d'
Mark Wielaard dd23d3
     -e 's/VgTs_WaitSys) 0x/VgTs_WaitSys)  0x/'                                                        \
Mark Wielaard dd23d3
     -e '/Cannot access memory at address 0x......../d'                                                \
Mark Wielaard dd23d3
     -e '/\[New Thread/d'                                                                              \
Mark Wielaard 375230
+    -e 's/^0x........ in \(\w\+ (\)/\1/'                                                              \
Mark Wielaard dd23d3
     -e '/^$/d'                                                                                     |
Mark Wielaard dd23d3
 
Mark Wielaard dd23d3
 # remove all the lines telling where the SIGFPE was trapped.
Mark Wielaard 375230
diff --git a/gdbserver_tests/mcbreak.stdoutB.exp b/gdbserver_tests/mcbreak.stdoutB.exp
Mark Wielaard 375230
index ba526da..7559037 100644
Mark Wielaard 375230
--- a/gdbserver_tests/mcbreak.stdoutB.exp
Mark Wielaard 375230
+++ b/gdbserver_tests/mcbreak.stdoutB.exp
Mark Wielaard 375230
@@ -43,11 +43,11 @@ Breakpoint 3, main (argc=1, argv=0x........) at t.c:120
Mark Wielaard 375230
 Delete all breakpoints? (y or n) [answered Y; input not from terminal]
Mark Wielaard 375230
 Continuing.
Mark Wielaard 375230
 Program received signal SIGTRAP, Trace/breakpoint trap.
Mark Wielaard 375230
-0x........ in make_error (s=0x........ "called from level") at t.c:41
Mark Wielaard 375230
+make_error (s=0x........ "called from level") at t.c:41
Mark Wielaard 375230
 41	  if (int_und == 0)
Mark Wielaard 375230
 44	     printf ("%s int_und is not zero\n", s);
Mark Wielaard 375230
 old_pc has changed after step
Mark Wielaard 375230
 Continuing.
Mark Wielaard 375230
 Program received signal SIGTRAP, Trace/breakpoint trap.
Mark Wielaard 375230
-0x........ in make_error (s=0x........ "called from main") at t.c:41
Mark Wielaard 375230
+make_error (s=0x........ "called from main") at t.c:41
Mark Wielaard 375230
 41	  if (int_und == 0)
Mark Wielaard 375230
diff --git a/gdbserver_tests/mcinfcallWSRU.stderrB.exp b/gdbserver_tests/mcinfcallWSRU.stderrB.exp
Mark Wielaard 375230
index a2f2b87..06dc433 100644
Mark Wielaard 375230
--- a/gdbserver_tests/mcinfcallWSRU.stderrB.exp
Mark Wielaard 375230
+++ b/gdbserver_tests/mcinfcallWSRU.stderrB.exp
Mark Wielaard 375230
@@ -14,7 +14,7 @@ Breakpoint 1, sleeper_or_burner (v=0x........) at sleepers.c:74
Mark Wielaard 375230
 74	   int i = 0;
Mark Wielaard 375230
 Continuing.
Mark Wielaard 375230
 Program received signal SIGTRAP, Trace/breakpoint trap.
Mark Wielaard 375230
-0x........ in do_burn () at sleepers.c:41
Mark Wielaard 375230
+do_burn () at sleepers.c:41
Mark Wielaard 375230
 41	   for (i = 0; i < burn; i++) loopnr++;
Mark Wielaard 375230
 [Switching to thread 1 (Thread ....)]
Mark Wielaard 375230
 #0  0x........ in do_burn ()
Mark Wielaard dd23d3
diff --git a/gdbserver_tests/mcsignopass.stdoutB.exp b/gdbserver_tests/mcsignopass.stdoutB.exp
Mark Wielaard 375230
index d77f983..18c830b 100644
Mark Wielaard dd23d3
--- a/gdbserver_tests/mcsignopass.stdoutB.exp
Mark Wielaard dd23d3
+++ b/gdbserver_tests/mcsignopass.stdoutB.exp
Mark Wielaard dd23d3
@@ -6,54 +6,54 @@ Signal        Stop	Print	Pass to program	Description
Mark Wielaard dd23d3
 SIGFPE        Yes	Yes	Yes		Arithmetic exception
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGSEGV, Segmentation fault.
Mark Wielaard dd23d3
-0x........ in test1 () at faultstatus.c:116
Mark Wielaard dd23d3
+test1 () at faultstatus.c:116
Mark Wielaard dd23d3
 116		*BADADDR = 'x';
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGSEGV, Segmentation fault.
Mark Wielaard dd23d3
-0x........ in test1 () at faultstatus.c:116
Mark Wielaard dd23d3
+test1 () at faultstatus.c:116
Mark Wielaard dd23d3
 116		*BADADDR = 'x';
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGSEGV, Segmentation fault.
Mark Wielaard dd23d3
-0x........ in test1 () at faultstatus.c:116
Mark Wielaard dd23d3
+test1 () at faultstatus.c:116
Mark Wielaard dd23d3
 116		*BADADDR = 'x';
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGSEGV, Segmentation fault.
Mark Wielaard dd23d3
-0x........ in test1 () at faultstatus.c:116
Mark Wielaard dd23d3
+test1 () at faultstatus.c:116
Mark Wielaard dd23d3
 116		*BADADDR = 'x';
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGSEGV, Segmentation fault.
Mark Wielaard dd23d3
-0x........ in test1 () at faultstatus.c:116
Mark Wielaard dd23d3
+test1 () at faultstatus.c:116
Mark Wielaard dd23d3
 116		*BADADDR = 'x';
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGSEGV, Segmentation fault.
Mark Wielaard dd23d3
-0x........ in test1 () at faultstatus.c:116
Mark Wielaard dd23d3
+test1 () at faultstatus.c:116
Mark Wielaard dd23d3
 116		*BADADDR = 'x';
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGSEGV, Segmentation fault.
Mark Wielaard dd23d3
-0x........ in test1 () at faultstatus.c:116
Mark Wielaard dd23d3
+test1 () at faultstatus.c:116
Mark Wielaard dd23d3
 116		*BADADDR = 'x';
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGSEGV, Segmentation fault.
Mark Wielaard dd23d3
-0x........ in test1 () at faultstatus.c:116
Mark Wielaard dd23d3
+test1 () at faultstatus.c:116
Mark Wielaard dd23d3
 116		*BADADDR = 'x';
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGSEGV, Segmentation fault.
Mark Wielaard dd23d3
-0x........ in test1 () at faultstatus.c:116
Mark Wielaard dd23d3
+test1 () at faultstatus.c:116
Mark Wielaard dd23d3
 116		*BADADDR = 'x';
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGSEGV, Segmentation fault.
Mark Wielaard dd23d3
-0x........ in test1 () at faultstatus.c:116
Mark Wielaard dd23d3
+test1 () at faultstatus.c:116
Mark Wielaard dd23d3
 116		*BADADDR = 'x';
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGSEGV, Segmentation fault.
Mark Wielaard dd23d3
-0x........ in test1 () at faultstatus.c:116
Mark Wielaard dd23d3
+test1 () at faultstatus.c:116
Mark Wielaard dd23d3
 116		*BADADDR = 'x';
Mark Wielaard dd23d3
 Signal        Stop	Print	Pass to program	Description
Mark Wielaard dd23d3
 SIGSEGV       No	Yes	Yes		Segmentation fault
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGSEGV, Segmentation fault.
Mark Wielaard dd23d3
 Program received signal SIGBUS, Bus error.
Mark Wielaard dd23d3
-0x........ in test3 () at faultstatus.c:126
Mark Wielaard dd23d3
+test3 () at faultstatus.c:126
Mark Wielaard dd23d3
 126		mapping[FILESIZE+10];
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGFPE, Arithmetic exception.
Mark Wielaard dd23d3
diff --git a/gdbserver_tests/mcsigpass.stdoutB.exp b/gdbserver_tests/mcsigpass.stdoutB.exp
Mark Wielaard 375230
index de6c263..6800358 100644
Mark Wielaard dd23d3
--- a/gdbserver_tests/mcsigpass.stdoutB.exp
Mark Wielaard dd23d3
+++ b/gdbserver_tests/mcsigpass.stdoutB.exp
Mark Wielaard dd23d3
@@ -1,14 +1,14 @@
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGSEGV, Segmentation fault.
Mark Wielaard dd23d3
-0x........ in test1 () at faultstatus.c:116
Mark Wielaard dd23d3
+test1 () at faultstatus.c:116
Mark Wielaard dd23d3
 116		*BADADDR = 'x';
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGSEGV, Segmentation fault.
Mark Wielaard dd23d3
-0x........ in test2 () at faultstatus.c:121
Mark Wielaard dd23d3
+test2 () at faultstatus.c:121
Mark Wielaard dd23d3
 121		mapping[0] = 'x';
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGBUS, Bus error.
Mark Wielaard dd23d3
-0x........ in test3 () at faultstatus.c:126
Mark Wielaard dd23d3
+test3 () at faultstatus.c:126
Mark Wielaard dd23d3
 126		mapping[FILESIZE+10];
Mark Wielaard dd23d3
 Continuing.
Mark Wielaard dd23d3
 Program received signal SIGFPE, Arithmetic exception.
Mark Wielaard 375230
diff --git a/gdbserver_tests/nlcontrolc.stdoutB.exp b/gdbserver_tests/nlcontrolc.stdoutB.exp
Mark Wielaard 375230
index e334fd0..e8a5ff8 100644
Mark Wielaard 375230
--- a/gdbserver_tests/nlcontrolc.stdoutB.exp
Mark Wielaard 375230
+++ b/gdbserver_tests/nlcontrolc.stdoutB.exp
Mark Wielaard 375230
@@ -9,7 +9,7 @@ $4 = 0
Mark Wielaard 375230
 changed burning parameters
Mark Wielaard 375230
 Continuing.
Mark Wielaard 375230
 Program received signal SIGTRAP, Trace/breakpoint trap.
Mark Wielaard 375230
-0x........ in do_burn () at sleepers.c:41
Mark Wielaard 375230
+do_burn () at sleepers.c:41
Mark Wielaard 375230
 41	   for (i = 0; i < burn; i++) loopnr++;
Mark Wielaard 375230
 $5 = 0
Mark Wielaard 375230
 $6 = 0