aboutsummaryrefslogtreecommitdiff
path: root/libjava/testsuite/libjava.mauve/mauve.exp
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2002-11-01 19:32:21 +0000
committerTom Tromey <tromey@gcc.gnu.org>2002-11-01 19:32:21 +0000
commit0e75523eb4e5b6de0ba5557122653ba6d1c7e2b9 (patch)
tree5a53bd54e4084ff9f301fcc5f421e7659e2bc3b2 /libjava/testsuite/libjava.mauve/mauve.exp
parent23ae3eb1f89fe1b75e9d4e2311d95d7bebba52fb (diff)
downloadgcc-0e75523eb4e5b6de0ba5557122653ba6d1c7e2b9.zip
gcc-0e75523eb4e5b6de0ba5557122653ba6d1c7e2b9.tar.gz
gcc-0e75523eb4e5b6de0ba5557122653ba6d1c7e2b9.tar.bz2
mauve.exp (find_mauve_sources): New proc.
* libjava.mauve/mauve.exp (find_mauve_sources): New proc. (test_mauve): Use it. (test_mauve_sim): Likewise. From-SVN: r58725
Diffstat (limited to 'libjava/testsuite/libjava.mauve/mauve.exp')
-rw-r--r--libjava/testsuite/libjava.mauve/mauve.exp19
1 files changed, 17 insertions, 2 deletions
diff --git a/libjava/testsuite/libjava.mauve/mauve.exp b/libjava/testsuite/libjava.mauve/mauve.exp
index 4a26b27..a9a1c98 100644
--- a/libjava/testsuite/libjava.mauve/mauve.exp
+++ b/libjava/testsuite/libjava.mauve/mauve.exp
@@ -52,12 +52,27 @@ proc mauve_compute_uses {aName} {
return [lsort [array names uses]]
}
+# Find Mauve sources. At end, env(MAUVEDIR) points to sources.
+# Returns 0 if sources not found, 1 otherwise.
+proc find_mauve_sources {} {
+ global env srcdir
+
+ if {[info exists env(MAUVEDIR)]} {
+ return 1
+ } elseif {[file isdirectory $srcdir/libjava.mauve/mauve]} {
+ set env(MAUVEDIR) $srcdir/libjava.mauve/mauve
+ return 1
+ }
+
+ return 0
+}
+
# Run all the Mauve tests. Return 1 on success, 0 on any failure. If
# the tests are skipped, that is treated like success.
proc test_mauve {} {
global srcdir objdir subdir env
- if {! [info exists env(MAUVEDIR)]} then {
+ if {! [find_mauve_sources]} then {
verbose "MAUVEDIR not set; not running Mauve tests"
return 1
}
@@ -220,7 +235,7 @@ proc test_mauve {} {
proc test_mauve_sim {} {
global srcdir subdir env
- if {! [info exists env(MAUVEDIR)]} then {
+ if {! [find_mauve_sources]} then {
verbose "MAUVEDIR not set; not running Mauve tests"
return 1
}