summaryrefslogtreecommitdiff
path: root/utils/NewNightlyTest.pl
diff options
context:
space:
mode:
authorPatrick Jenkins <pjenkins@apple.com>2006-08-11 23:02:09 +0000
committerPatrick Jenkins <pjenkins@apple.com>2006-08-11 23:02:09 +0000
commit0e9402fad4aa706dd40cd768c0d1047fff9ab5fa (patch)
treef94cddc2513bb735452d50dbcee812d268631e4c /utils/NewNightlyTest.pl
parent8312657fc39b82e3e7ec61e1dd9aef9515dede52 (diff)
downloadllvm-0e9402fad4aa706dd40cd768c0d1047fff9ab5fa.tar.gz
llvm-0e9402fad4aa706dd40cd768c0d1047fff9ab5fa.tar.bz2
llvm-0e9402fad4aa706dd40cd768c0d1047fff9ab5fa.tar.xz
Added two flags (-submit-server and -submit-script) which allow the user to specify where the test results are submitted too. If these are not specified they default to the LLVM.org server.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29633 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/NewNightlyTest.pl')
-rwxr-xr-xutils/NewNightlyTest.pl23
1 files changed, 18 insertions, 5 deletions
diff --git a/utils/NewNightlyTest.pl b/utils/NewNightlyTest.pl
index e917abf1ac..dec61db9a6 100755
--- a/utils/NewNightlyTest.pl
+++ b/utils/NewNightlyTest.pl
@@ -52,7 +52,7 @@ use Socket;
# the default.
# -compileflags Next argument specifies extra options passed to make when
# building LLVM.
-# -use-gmake Use gmake instead of the default make command to build
+# -use-gmake Use gmake instead of the default make command to build
# llvm and run tests.
#
# ---------------- Options to configure llvm-test ----------------------------
@@ -61,6 +61,14 @@ use Socket;
# -noexternals Do not run the external tests (for cases where povray
# or SPEC are not installed)
# -with-externals Specify a directory where the external tests are located.
+# -submit-server Specifies a server to submit the test results too. If this
+# option is not specified it defaults to
+# llvm.org. This is basically just the address of the
+# webserver
+# -submit-script Specifies which script to call on the submit server. If
+# this option is not specified it defaults to
+# /nightlytest/NightlyTestAccept.cgi. This is basically
+# everything after the www.yourserver.org.
#
# CVSROOT is the CVS repository from which the tree will be checked out,
# specified either in the full :method:user@host:/dir syntax, or
@@ -111,6 +119,8 @@ $nickname="";
$NOTEST=0;
$NORUNNINGTESTS=0;
$MAKECMD="make";
+$SUBMITSERVER = "llvm.org";
+$SUBMITSCRIPT = "/nightlytest/NightlyTestAccept.cgi";
while (scalar(@ARGV) and ($_ = $ARGV[0], /^[-+]/)) {
shift;
@@ -142,6 +152,12 @@ while (scalar(@ARGV) and ($_ = $ARGV[0], /^[-+]/)) {
if (/^-with-externals$/) {
$CONFIGUREARGS .= " --with-externals=$ARGV[0]"; shift; next;
}
+ if (/^-submit-server/) {
+ $SUBMITSERVER = "$ARGV[0]"; shift; next;
+ }
+ if (/^-submit-script/) {
+ $SUBMITSCRIPT = "$ARGV[0]"; shift; next;
+ }
if (/^-nickname$/) { $nickname = "$ARGV[0]"; shift; next; }
if (/^-gccpath/) { $CONFIGUREARGS .=
" CC=$ARGV[0]/gcc CXX=$ARGV[0]/g++";
@@ -996,9 +1012,6 @@ my $all_tests = ReadFile "$Prefix-Tests.txt";
if ( $VERBOSE ) { print "SEND THE DATA VIA THE POST REQUEST\n"; }
-
-my $host = "llvm.org";
-my $file = "/nightlytest/NightlyTestAccept.cgi";
my %hash_of_data = ('machine_data' => $machine_data,
'build_data' => $build_data,
'gcc_version' => $gcc_version,
@@ -1049,7 +1062,7 @@ if($TESTING){
}
}
else{
- my $response = SendData $host,$file,\%hash_of_data;
+ my $response = SendData $SUBMITSERVER,$SUBMITSCRIPT,\%hash_of_data;
if( $VERBOSE) { print "============================\n$response"; }
}