We now fail and print an error message if a nightly tester does not specify a nicknam...
[oota-llvm.git] / utils / NewNightlyTest.pl
index 78cf9537e83935248818da5e1edcd75b8de353ce..a7137fd09605189aa790b79ccb9d97246b4924d2 100755 (executable)
@@ -139,6 +139,7 @@ while (scalar(@ARGV) and ($_ = $ARGV[0], /^[-+]/)) {
        $CONFIGUREARGS .= "--with-externals=$ARGV[0]"; shift; next;
     }
     if (/^-nickname$/)         { $nickname = "$ARGV[0]"; shift; next; }
+    else{ $nickname=""; }
     if (/^-gccpath/)         { $CONFIGUREARGS .= 
                                                                                                           " CC=$ARGV[0]/gcc CXX=$ARGV[0]/g++"; 
                                $GCCPATH=$ARGV[0]; 
@@ -186,6 +187,10 @@ if (@ARGV == 3) {
     $WebDir     = $ARGV[2];
 }
 
+if($nickname eq ""){
+       die ("Please invoke NewNightlyTest.pl with command line option \"-nickname <nickname>\"");
+}
+
 ##############################################################
 #
 #define the file names we'll use
@@ -461,6 +466,9 @@ $starttime = `date`;
 if (!$NOCHECKOUT) {
     if (-d $BuildDir) {
        if (!$NOREMOVE) {
+               if ( $VERBOSE ){
+                       print "Build directory exists! Removing it\n";
+               }
            system "rm -rf $BuildDir";
        } else {
            die "CVS checkout directory $BuildDir already exists!";
@@ -979,7 +987,7 @@ my $dejagnulog_full;
 @DEJAGNULOG_FULL = ReadFile "$DejagnuTestsLog";
 $dejagnulog_full = join("\n", @DEJAGNULOG_FULL);
 
-newmy $gcc_version_long="";
+my $gcc_version_long="";
 if($GCCPATH ne ""){
   $gcc_version_long = `$GCCPATH/gcc --version`;
   print "$GCCPATH/gcc --version\n";