aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-11-01 17:59:42 +0000
committerChris Lattner <sabre@nondot.org>2005-11-01 17:59:42 +0000
commitb0ddb49419e531f0152a59ef848d6391f82eef18 (patch)
tree9024c5a78dc51229da9f7b7a9e7192d98d9c408d
parent7a8ef3a0d448ebed8cc413008f87c5a2896a367a (diff)
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 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24136 91177308-0d34-0410-b5e6-96231b3b80d8
-rwxr-xr-xutils/NightlyTest.pl23
1 files changed, 21 insertions, 2 deletions
diff --git a/utils/NightlyTest.pl b/utils/NightlyTest.pl
index cbfe61aef6..86ba616576 100755
--- a/utils/NightlyTest.pl
+++ b/utils/NightlyTest.pl
@@ -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@host:/dir syntax, or
# just /dir if using a local repo.
@@ -86,6 +92,8 @@ my $CVSCOOPT = "-APR";
my $NICE = "";
my $NODEJAGNU = 0;
+my $LLVMTESTCONFIGARGS = "";
+
sub ReadFile {
if (open (FILE, $_[0])) {
undef $/;
@@ -298,7 +306,18 @@ while (scalar(@ARGV) and ($_ = $ARGV[0], /^[-+]/)) {
}
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 @@ $LOC = `utils/countloc.sh`;
#
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"; }