mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-08 06:32:24 +00:00
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
This commit is contained in:
parent
7a8ef3a0d4
commit
b0ddb49419
@ -38,6 +38,12 @@
|
|||||||
# testing release branches)
|
# testing release branches)
|
||||||
# -target Specify the target triplet
|
# -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,
|
# CVSROOT is the CVS repository from which the tree will be checked out,
|
||||||
# specified either in the full :method:user@host:/dir syntax, or
|
# specified either in the full :method:user@host:/dir syntax, or
|
||||||
# just /dir if using a local repo.
|
# just /dir if using a local repo.
|
||||||
@ -86,6 +92,8 @@ my $CVSCOOPT = "-APR";
|
|||||||
my $NICE = "";
|
my $NICE = "";
|
||||||
my $NODEJAGNU = 0;
|
my $NODEJAGNU = 0;
|
||||||
|
|
||||||
|
my $LLVMTESTCONFIGARGS = "";
|
||||||
|
|
||||||
sub ReadFile {
|
sub ReadFile {
|
||||||
if (open (FILE, $_[0])) {
|
if (open (FILE, $_[0])) {
|
||||||
undef $/;
|
undef $/;
|
||||||
@ -298,7 +306,18 @@ while (scalar(@ARGV) and ($_ = $ARGV[0], /^[-+]/)) {
|
|||||||
}
|
}
|
||||||
if (/^-noexternals$/) { $NOEXTERNALS = 1; next; }
|
if (/^-noexternals$/) { $NOEXTERNALS = 1; next; }
|
||||||
if (/^-nodejagnu$/) { $NODEJAGNU = 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";
|
print "Unknown option: $_ : ignoring!\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -410,7 +429,7 @@ $LOC = `utils/countloc.sh`;
|
|||||||
#
|
#
|
||||||
if (!$NOCHECKOUT) {
|
if (!$NOCHECKOUT) {
|
||||||
if ( $VERBOSE ) { print "CONFIGURE STAGE\n"; }
|
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";
|
system "(time -p $NICE ./configure $CONFIGUREARGS $EXTRAFLAGS) > $BuildLog 2>&1";
|
||||||
|
|
||||||
if ( $VERBOSE ) { print "BUILD STAGE\n"; }
|
if ( $VERBOSE ) { print "BUILD STAGE\n"; }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user