[llvm-commits] [poolalloc] r113587 - in /poolalloc/trunk/utils: ./ NightlyCronTab NightlyTest.sh

John Criswell criswell at uiuc.edu
Fri Sep 10 08:44:29 PDT 2010


Author: criswell
Date: Fri Sep 10 10:44:28 2010
New Revision: 113587

URL: http://llvm.org/viewvc/llvm-project?rev=113587&view=rev
Log:
Adding a utility directory for miscellaneous stuff.
In particular, we now have a simple testing script and a simple crontab for
said script for nightly tests.

Added:
    poolalloc/trunk/utils/
    poolalloc/trunk/utils/NightlyCronTab
    poolalloc/trunk/utils/NightlyTest.sh   (with props)

Added: poolalloc/trunk/utils/NightlyCronTab
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/utils/NightlyCronTab?rev=113587&view=auto
==============================================================================
--- poolalloc/trunk/utils/NightlyCronTab (added)
+++ poolalloc/trunk/utils/NightlyCronTab Fri Sep 10 10:44:28 2010
@@ -0,0 +1,10 @@
+#
+# Send mail to no one
+#
+MAILTO=""
+
+#
+# Taken from the Linux man page and modified.
+#
+0 3 * * *       $HOME/cronjobs/llvm27/projects/poolalloc/utils/NightlyTest.sh
+

Added: poolalloc/trunk/utils/NightlyTest.sh
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/utils/NightlyTest.sh?rev=113587&view=auto
==============================================================================
--- poolalloc/trunk/utils/NightlyTest.sh (added)
+++ poolalloc/trunk/utils/NightlyTest.sh Fri Sep 10 10:44:28 2010
@@ -0,0 +1,62 @@
+#!/bin/sh
+
+# Location of the LLVM source and object trees
+LLVMDIR=$HOME/cronjobs/llvm27
+
+# Location of test suite object tree
+TESTSUITE=$LLVMDIR/projects/test-suite
+
+# Location of file containing log of the test build and run
+LOGFILE=$LLVMDIR/projects/poolalloc/test/results
+
+# List of directories to clean before test
+TESTDIRS="MultiSource/Benchmarks/Olden External/SPEC/CINT2000"
+
+#
+# Switch to the LLVM source tree.
+#
+cd $LLVMDIR
+
+#
+# Make sure LLVM is up-to-date.
+#
+echo "Updating LLVM"
+svn up
+echo "Building LLVM"
+make -s -j3 tools-only
+
+#
+# Update and build Automatic Pool Allocation
+#
+cd $LLVMDIR/projects/poolalloc
+echo "Updating Poolalloc"
+svn up
+echo "Building Poolalloc"
+make -s -j3
+
+#
+# Clean out the old test files.
+#
+echo "Cleaning out old test files..."
+for dir in $TESTDIRS
+do
+  cd $TESTSUITE/$dir
+  make clean
+done
+
+#
+# Run the automatic pool allocation tests.
+#
+echo "Testing Poolalloc..."
+cd $LLVMDIR/projects/poolalloc/test
+mv $LOGFILE $LOGFILE.old
+make NO_STABLE_NUMBERS=1 -j3 progtest 2>&1 > $LOGFILE
+
+#
+# Print out the results.
+#
+for dir in $TESTDIRS
+do
+  cat $TESTSUITE/$dir/report.poolalloc.txt
+done
+

Propchange: poolalloc/trunk/utils/NightlyTest.sh
------------------------------------------------------------------------------
    svn:executable = *





More information about the llvm-commits mailing list