diff options
author | andreast <andreast@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-07-14 20:45:55 +0000 |
---|---|---|
committer | andreast <andreast@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-07-14 20:45:55 +0000 |
commit | 0cd42db128292be3e6f257729d59215d9ac85034 (patch) | |
tree | 6b3559f9780558b9e884f93d7d8287cf0138840f /libjava | |
parent | ea2981b994643c944326230591de4789af40828b (diff) | |
download | gcc-0cd42db128292be3e6f257729d59215d9ac85034.tar.gz |
2004-07-14 Andreas Tobler <a.tobler@schweiz.ch>
* testsuite/libjava.jacks/jacks.exp (gcj_jacks_write): Add deprecation
flag to the gcj_setup.
(gcj_jacks_run): Check tclsh version and launch jacks directly with
the tclsh.
* testsuite/libjava.jacks/jacks.xfail: Update fails to reflect the
deprecation flag change. 58 XFAILS removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84710 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava')
-rw-r--r-- | libjava/ChangeLog | 9 | ||||
-rw-r--r-- | libjava/testsuite/libjava.jacks/jacks.exp | 18 | ||||
-rw-r--r-- | libjava/testsuite/libjava.jacks/jacks.xfail | 58 |
3 files changed, 24 insertions, 61 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 4a2f6454e0f..2ef5d031be4 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,12 @@ +2004-07-14 Andreas Tobler <a.tobler@schweiz.ch> + + * testsuite/libjava.jacks/jacks.exp (gcj_jacks_write): Add deprecation + flag to the gcj_setup. + (gcj_jacks_run): Check tclsh version and launch jacks directly with + the tclsh. + * testsuite/libjava.jacks/jacks.xfail: Update fails to reflect the + deprecation flag change. 58 XFAILS removed. + 2004-07-14 Ulrich Weigand <uweigand@de.ibm.com> * configure.host (DIVIDESPEC) [s390*-*-*]: Set to diff --git a/libjava/testsuite/libjava.jacks/jacks.exp b/libjava/testsuite/libjava.jacks/jacks.exp index 679c7f58408..228e18ff358 100644 --- a/libjava/testsuite/libjava.jacks/jacks.exp +++ b/libjava/testsuite/libjava.jacks/jacks.exp @@ -35,6 +35,7 @@ proc gcj_jacks_write {filename} { puts $fd "set JAVA_FLAGS \"-mx=64m\"" puts $fd "set JAVAC_ENCODING_FLAG --encoding=" + puts $fd "set JAVAC_DEPRECATION_FLAG -Wdeprecated" puts $fd "set tcltest::testConstraints(encoding) 1" puts $fd "set tcltest::testConstraints(gcj) 1" puts $fd "set tcltest::testConstraints(assert) 1" @@ -97,9 +98,20 @@ proc gcj_jacks_run {} { verbose "Running Jacks..." # Just ignore error exits from the jacks program. # It will always error exit for us, since don't completely pass. - catch {exec ./jacks gcj} msg - - gcj_jacks_parse logging/gcj.log + # At the moment jacks has a hardcoded call to tclsh8.3. To override this, + # we check here on the version and launch the script directly with the + # tclsh$tcl_ver. + set tcl_ver [info tclversion] + if {[package vcompare $tcl_ver 8.3] >= 0 } { + if {[catch {exec tclsh$tcl_ver jacks gcj} msg]} { + send_log "Couldn't run jacks: $msg\n" + return + } + gcj_jacks_parse logging/gcj.log + } else { + send_log "No suitable tclsh found, you need at least version 8.3 or up.\n" + return + } cd $here } diff --git a/libjava/testsuite/libjava.jacks/jacks.xfail b/libjava/testsuite/libjava.jacks/jacks.xfail index 7d319df7d91..f4aa4bb07a0 100644 --- a/libjava/testsuite/libjava.jacks/jacks.xfail +++ b/libjava/testsuite/libjava.jacks/jacks.xfail @@ -446,74 +446,16 @@ 4.5.4-parameter-3 4.5.4-static-1 4.5.4-static-5 -4.7.10-jvms-class-1 -4.7.10-jvms-class-10 -4.7.10-jvms-class-11 -4.7.10-jvms-class-12 -4.7.10-jvms-class-13 -4.7.10-jvms-class-14 -4.7.10-jvms-class-15 -4.7.10-jvms-class-16 -4.7.10-jvms-class-17 4.7.10-jvms-class-18 -4.7.10-jvms-class-19 -4.7.10-jvms-class-2 -4.7.10-jvms-class-3 -4.7.10-jvms-class-4 -4.7.10-jvms-class-5 4.7.10-jvms-class-6 4.7.10-jvms-class-7 4.7.10-jvms-class-8 -4.7.10-jvms-class-9 -4.7.10-jvms-constructor-1 -4.7.10-jvms-constructor-10 -4.7.10-jvms-constructor-11 -4.7.10-jvms-constructor-12 -4.7.10-jvms-constructor-13 -4.7.10-jvms-constructor-14 -4.7.10-jvms-constructor-2 -4.7.10-jvms-constructor-3 -4.7.10-jvms-constructor-4 -4.7.10-jvms-constructor-5 4.7.10-jvms-constructor-6 -4.7.10-jvms-constructor-7 4.7.10-jvms-constructor-8 -4.7.10-jvms-constructor-9 -4.7.10-jvms-field-1 -4.7.10-jvms-field-10 -4.7.10-jvms-field-11 -4.7.10-jvms-field-12 -4.7.10-jvms-field-13 -4.7.10-jvms-field-2 -4.7.10-jvms-field-3 -4.7.10-jvms-field-4 -4.7.10-jvms-field-5 4.7.10-jvms-field-6 -4.7.10-jvms-field-7 4.7.10-jvms-field-8 -4.7.10-jvms-field-9 -4.7.10-jvms-lex-1 -4.7.10-jvms-lex-10 -4.7.10-jvms-lex-2 -4.7.10-jvms-lex-3 -4.7.10-jvms-lex-4 -4.7.10-jvms-lex-5 -4.7.10-jvms-lex-6 -4.7.10-jvms-lex-7 -4.7.10-jvms-lex-8 -4.7.10-jvms-lex-9 -4.7.10-jvms-method-1 -4.7.10-jvms-method-10 -4.7.10-jvms-method-11 -4.7.10-jvms-method-12 -4.7.10-jvms-method-2 -4.7.10-jvms-method-3 -4.7.10-jvms-method-4 -4.7.10-jvms-method-5 4.7.10-jvms-method-6 -4.7.10-jvms-method-7 4.7.10-jvms-method-8 -4.7.10-jvms-method-9 5.1.2-btd-1 5.1.2-btd-3 5.1.2-btd-5 |