From 173d060e0493dcbe6f781cfd0475fb6c26fcba3a Mon Sep 17 00:00:00 2001 From: green Date: Thu, 21 Apr 2005 16:22:33 +0000 Subject: 2005-04-21 Anthony Green PR libgcj/21115 * testsuite/libjava.special/special.exp, testsuite/libjava.special/pr21115I.java, testsuite/libjava.special/pr21115.java, testsuite/libjava.special/pr21115.out: New files. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98511 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/testsuite/libjava.special/special.exp | 30 +++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 libjava/testsuite/libjava.special/special.exp (limited to 'libjava/testsuite/libjava.special/special.exp') diff --git a/libjava/testsuite/libjava.special/special.exp b/libjava/testsuite/libjava.special/special.exp new file mode 100644 index 00000000000..76afd9a70b0 --- /dev/null +++ b/libjava/testsuite/libjava.special/special.exp @@ -0,0 +1,30 @@ +# Special test cases. These require tricky build procedures. + +proc gcj_special_run {} { + global srcdir subdir env + + # ---- PR 21115 ------------------------------------------------------- + + if {! [bytecompile_file ${srcdir}/${subdir}/pr21115I.java [pwd]]} { + fail "bytecompile ${srcdir}/${subdir}/libjava.special/pr21115I.java" + # FIXME - should use `untested' on all remaining tests. + # But that is hard. + return 0 + } + pass "bytecompile pr21115I.java" + + if {! [gcj_link pr21115 pr21115 [list ${srcdir}/${subdir}/pr21115.java]]} { + fail "compiling/linking pr21115.java" + # FIXME + return 0 + } + + if {! [gcj_invoke pr21115 ${srcdir}/${subdir}/pr21115.out ""]} { + # FIXME + return 0 + } + + return 1 +} + +gcj_special_run -- cgit v1.2.3