From c75b14e802e20e4d23318abcfb9d328644147217 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Mon, 18 Aug 2003 20:07:54 +0000 Subject: [PATCH] Add the magic incantations to get a running LOC graph updated each night... git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7957 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/NightlyTest.gnuplot | 28 ++++++++++++++++++++++++++++ utils/NightlyTest.pl | 20 +++++++++++++++----- 2 files changed, 43 insertions(+), 5 deletions(-) create mode 100644 utils/NightlyTest.gnuplot diff --git a/utils/NightlyTest.gnuplot b/utils/NightlyTest.gnuplot new file mode 100644 index 00000000000..b3f40e33517 --- /dev/null +++ b/utils/NightlyTest.gnuplot @@ -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 + + diff --git a/utils/NightlyTest.pl b/utils/NightlyTest.pl index 0904dcf0c19..eb86dc228bc 100755 --- a/utils/NightlyTest.pl +++ b/utils/NightlyTest.pl @@ -366,14 +366,28 @@ splice @PrevDays, 20; # Trim down list to something reasonable... my $PrevDaysList = # Format list for sidebar join "\n ", map { "$_
" } @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");