1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00

Add the magic incantations to get a running LOC graph updated each night...

llvm-svn: 7957
This commit is contained in:
Chris Lattner 2003-08-18 20:07:54 +00:00
parent efe214f041
commit a069a39e26
2 changed files with 43 additions and 5 deletions

28
utils/NightlyTest.gnuplot Normal file
View File

@ -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

View File

@ -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");