Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
f263ebdd
Commit
f263ebdd
authored
Nov 06, 2002
by
Tom Tromey
Committed by
Tom Tromey
Nov 06, 2002
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* libjava.jacks/jacks.exp: New file.
From-SVN: r58850
parent
0a288b9a
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
85 additions
and
0 deletions
+85
-0
libjava/testsuite/ChangeLog
+4
-0
libjava/testsuite/libjava.jacks/jacks.exp
+81
-0
No files found.
libjava/testsuite/ChangeLog
View file @
f263ebdd
2002-11-05 Tom Tromey <tromey@redhat.com>
* libjava.jacks/jacks.exp: New file.
2002-11-04 Tom Tromey <tromey@redhat.com>
2002-11-04 Tom Tromey <tromey@redhat.com>
* libjava.compile/pr7912.java: New file.
* libjava.compile/pr7912.java: New file.
...
...
libjava/testsuite/libjava.jacks/jacks.exp
0 → 100644
View file @
f263ebdd
# Run the Jacks test suite.
# See http://www-124.ibm.com/developerworks/oss/cvs/jikes/~checkout~/jacks/jacks.html
proc gcj_jacks_write {filename} {
global GCJ_UNDER_TEST
set gcjl [split $GCJ_UNDER_TEST]
set gcj_cmd [lindex $gcjl 0]
set rest [join [lreplace $gcjl 0 0]]
append rest " -C"
set fd [open $filename w]
puts $fd "set JAVAC $gcj_cmd"
puts $fd "set JAVA_CLASSPATH \"\""
puts $fd "set JAVAC_FLAGS [list $rest]"
puts $fd "set JAVA [list [libjava_find_gij]]"
puts $fd "set JAVA_FLAGS \"\""
puts $fd "set JAVAC_ENCODING_FLAG --encoding="
puts $fd "set tcltest::testConstraints(encoding) 1"
puts $fd "set tcltest::testConstraints(gcj) 1"
# "Time-consuming JVM limitation tests".
# puts $fd "set tcltest::testConstraints(jvm) 1"
close $fd
}
proc gcj_jacks_parse {file} {
if {[catch {open $file} fd]} {
verbose "couldn't parse Jacks output: $fd"
return
}
while {! [eof $fd]} {
set line [gets $fd]
if {[string match RESULT* $line]} {
set linelist [split $line]
if {[lindex $linelist 2] == "PASSED"} {
pass [lindex $linelist 1]
} else {
fail [lindex $linelist 1]
}
}
}
close $fd
}
proc gcj_jacks_run {} {
global srcdir
if {! [file isdirectory $srcdir/libjava.jacks/jacks]} {
# No tests.
verbose "Jacks tests not found"
return
}
# Jacks forces us to do this. You can't run it from a separate
# tree.
verbose "Copying Jacks..."
catch {system "rm -rf jacks"}
catch {system "cp -r $srcdir/libjava.jacks/jacks jacks"}
set here [pwd]
cd jacks
verbose "Writing Jacks setup file"
gcj_jacks_write gcj_setup
verbose "Running Jacks..."
if {[catch {exec ./jacks gcj} msg]} {
verbose "jacks invocation failure: $msg"
fail "running jacks"
} else {
pass "running jacks"
gcj_jacks_parse logging/gcj.log
}
cd $here
}
gcj_jacks_run
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment