diff options
| author | Andreas Tobler <a.tobler@schweiz.ch> | 2004-07-14 22:45:55 +0200 |
|---|---|---|
| committer | Andreas Tobler <andreast@gcc.gnu.org> | 2004-07-14 22:45:55 +0200 |
| commit | 7cb73054a6deaccb515433fcefedf00e6a4fc90e (patch) | |
| tree | 6b3559f9780558b9e884f93d7d8287cf0138840f /libjava/testsuite/libjava.jacks/jacks.exp | |
| parent | 85d91d5b1d0d8e0664f89495c0d1d47366201cc0 (diff) | |
| download | gcc-7cb73054a6deaccb515433fcefedf00e6a4fc90e.zip gcc-7cb73054a6deaccb515433fcefedf00e6a4fc90e.tar.gz gcc-7cb73054a6deaccb515433fcefedf00e6a4fc90e.tar.bz2 | |
jacks.exp (gcj_jacks_write): Add deprecation flag to the gcj_setup.
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.
From-SVN: r84710
Diffstat (limited to 'libjava/testsuite/libjava.jacks/jacks.exp')
| -rw-r--r-- | libjava/testsuite/libjava.jacks/jacks.exp | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/libjava/testsuite/libjava.jacks/jacks.exp b/libjava/testsuite/libjava.jacks/jacks.exp index 679c7f5..228e18f 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 } |
