This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[patch] GCJ testcase xfail without system debug info [Re: FYI: avoid bogus RTTI message with java]


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
+	}
+    }
 }


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]