Add the magic incantations to get a running LOC graph updated each night...
authorChris Lattner <sabre@nondot.org>
Mon, 18 Aug 2003 20:07:54 +0000 (20:07 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 18 Aug 2003 20:07:54 +0000 (20:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7957 91177308-0d34-0410-b5e6-96231b3b80d8

utils/NightlyTest.gnuplot [new file with mode: 0644]
utils/NightlyTest.pl

diff --git a/utils/NightlyTest.gnuplot b/utils/NightlyTest.gnuplot
new file mode 100644 (file)
index 0000000..b3f40e3
--- /dev/null
@@ -0,0 +1,28 @@
+set terminal png
+
+##------- Plot small Date vs LOC ----
+set output "running_loc.png"
+set xlabel "Date" "TimesRoman,24"
+set ylabel "Lines of Code" "TimesRoman,24"
+set xdata time
+set timefmt "%Y-%m-%d:"
+set format x "%b %m, %Y"
+
+## Various labels for the graph
+set label "Removed\ndummy\nfunction" at "2003-07-30:", 150000
+
+set size .5,.5
+plot "running_loc.txt" using 1:2 title '', \
+     "running_loc.txt" using 1:2 title "Date vs. Lines of Code" with lines
+
+##------- Plot large Date vs LOC ----
+set size 1.5,1.5
+set output "running_loc_large.png"
+plot "running_loc.txt" using 1:2 title '', \
+     "running_loc.txt" using 1:2 title "Date vs. Lines of Code" with lines
+
+
+# Delete all labels...
+set nolabel
+
+
index 0904dcf0c1974d3bc244b8b38922676f5713e8ae..eb86dc228bc9e727afb393819eafe50a001bfa3f 100755 (executable)
@@ -366,14 +366,28 @@ splice @PrevDays, 20;  # Trim down list to something reasonable...
 my $PrevDaysList =     # Format list for sidebar
   join "\n  ", map { "<a href=\"$_.html\">$_</a><br>" } @PrevDays;
 
+#
+# Start outputing files into the web directory
+#
+chdir $WebDir or die "Could not change into web directory!";
+
+# Add information to the files which accumulate information for graphs...
+AddRecord($LOC, "running_loc.txt");
+AddRecord($BuildTime, "running_build_time.txt");
+
+#
+# Rebuild the graphs now...
+#
+system "/usr/dcs/software/supported/bin/gnuplot " .
+       "$BuildDir/llvm/utils/NightlyTest.gnuplot";
 
 #
 # Remove the cvs tree...
 #
-chdir $WebDir or die "Could not change into web directory!";
 system "rm -rf $BuildDir" if (!$NOCHECKOUT and !$NOREMOVE);
 
 
+
 #
 # Print out information...
 #
@@ -420,7 +434,3 @@ sub AddRecord {
   WriteFile $Filename, (join "\n", @Records) . "\n";
   return @Records;
 }
-
-# Add information to the files which accumulate information for graphs...
-AddRecord($LOC, "running_loc.txt");
-AddRecord($BuildTime, "running_build_time.txt");