[llvm-commits] CVS: llvm/utils/NightlyTest.pl
Chris Lattner
lattner at cs.uiuc.edu
Tue Nov 1 09:59:53 PST 2005
Changes in directory llvm/utils:
NightlyTest.pl updated: 1.99 -> 1.100
---
Log message:
Let people who run the nightly tester specify paths to external tests, instead
of having to hack the nightly tester script itself.
as an example, I use the following for my machine:
$HOME/llvm/utils/NightlyTest.pl -parallel -release -enable-llcbeta \
-spec2000path /Volumes/ProjectsDisk/cvs/benchmarks/speccpu2000-llvm/benchspec/ \
-povraypath /Volumes/ProjectsDisk/cvs/benchmarks/povray31 \
-namdpath /Volumes/ProjectsDisk/cvs/benchmarks/namd
---
Diffs of the changes: (+21 -2)
NightlyTest.pl | 23 +++++++++++++++++++++--
1 files changed, 21 insertions(+), 2 deletions(-)
Index: llvm/utils/NightlyTest.pl
diff -u llvm/utils/NightlyTest.pl:1.99 llvm/utils/NightlyTest.pl:1.100
--- llvm/utils/NightlyTest.pl:1.99 Sat Oct 29 12:01:41 2005
+++ llvm/utils/NightlyTest.pl Tue Nov 1 11:59:42 2005
@@ -38,6 +38,12 @@
# testing release branches)
# -target Specify the target triplet
#
+# ---------------- Options to configure llvm-test ----------------------------
+# -spec2000path Path to the benchspec directory in the SPEC 2000 distro
+# -spec95path Path to the benchspec directory in the SPEC 95 distro.
+# -povraypath Path to the povray sources
+# -namdpath Path to the namd sources
+#
# CVSROOT is the CVS repository from which the tree will be checked out,
# specified either in the full :method:user at host:/dir syntax, or
# just /dir if using a local repo.
@@ -86,6 +92,8 @@
my $NICE = "";
my $NODEJAGNU = 0;
+my $LLVMTESTCONFIGARGS = "";
+
sub ReadFile {
if (open (FILE, $_[0])) {
undef $/;
@@ -298,7 +306,18 @@
}
if (/^-noexternals$/) { $NOEXTERNALS = 1; next; }
if (/^-nodejagnu$/) { $NODEJAGNU = 1; next; }
-
+ if (/^-spec2000path$/) {
+ $LLVMTESTCONFIGARGS .= " --enable-spec2000=$ARGV[0]"; shift; next;
+ }
+ if (/^-spec95path$/) {
+ $LLVMTESTCONFIGARGS .= " --enable-spec95=$ARGV[0]"; shift; next;
+ }
+ if (/^-povraypath$/) {
+ $LLVMTESTCONFIGARGS .= " --enable-povray=$ARGV[0]"; shift; next;
+ }
+ if (/^-namdpath$/) {
+ $LLVMTESTCONFIGARGS .= " --enable-namd=$ARGV[0]"; shift; next;
+ }
print "Unknown option: $_ : ignoring!\n";
}
@@ -410,7 +429,7 @@
#
if (!$NOCHECKOUT) {
if ( $VERBOSE ) { print "CONFIGURE STAGE\n"; }
- my $EXTRAFLAGS = "--enable-spec --with-objroot=.";
+ my $EXTRAFLAGS = "--enable-spec --with-objroot=.$LLVMTESTCONFIGARGS";
system "(time -p $NICE ./configure $CONFIGUREARGS $EXTRAFLAGS) > $BuildLog 2>&1";
if ( $VERBOSE ) { print "BUILD STAGE\n"; }
More information about the llvm-commits
mailing list