This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[patch] GCJ testcase xfail without system debug info [Re: FYI: avoid bogus RTTI message with java]
- From: Jan Kratochvil <jan dot kratochvil at redhat dot com>
- To: Tom Tromey <tromey at redhat dot com>
- Cc: gdb-patches at sourceware dot org
- Date: Thu, 7 Jul 2011 09:00:43 +0200
- Subject: [patch] GCJ testcase xfail without system debug info [Re: FYI: avoid bogus RTTI message with java]
- References: <m3wrfwx37q.fsf@fleche.redhat.com>
On Tue, 05 Jul 2011 15:32:41 +0200, Tom Tromey wrote:
> 2011-07-05 Tom Tromey <tromey@redhat.com>
>
> * gdb.java/jprint.java (jprint.hi): New field.
> * gdb.java/jprint.exp: Print string.
system debug info -> no system debug info
-$6 = java.lang.String "hi maude"
-(gdb) PASS: gdb.java/jprint.exp: print a java.lang.String
-testcase ./gdb.java/jprint.exp completed in 2 seconds
+$6 = java.lang.StringThere is no member named data.
+(gdb) FAIL: gdb.java/jprint.exp: print a java.lang.String
+testcase ./gdb.java/jprint.exp completed in 1 seconds
I will check it in with no comments.
Thanks,
Jan
gdb/testsuite/
2011-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.java/jprint.exp (print a java.lang.String): xfail without system
debug info.
--- a/gdb/testsuite/gdb.java/jprint.exp
+++ b/gdb/testsuite/gdb.java/jprint.exp
@@ -71,5 +71,14 @@ if [set_lang_java] then {
setup_xfail *-*-* gcc/43260
gdb_test "print *jprint.props" " = .*" "print a java.util.Properties"
- gdb_test "print jprint.hi" "= java.lang.String \"hi maude\"" "print a java.lang.String"
+ set test "print a java.lang.String"
+ gdb_test_multiple "print jprint.hi" $test {
+ -re " = java.lang.String \"hi maude\"\r\n$gdb_prompt $" {
+ pass $test
+ }
+ -re "There is no member named data\\.\r\n$gdb_prompt $" {
+ # GCJ system debug info for java.lang.String is not installed.
+ xfail $test
+ }
+ }
}