summaryrefslogtreecommitdiff
path: root/nightly
AgeCommit message (Collapse)AuthorFilesLines
2011-09-06Change get_svn_revision to also work with older subversion releasesflorian1-1/+5
that do not allow specifying a revision with svn info. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12012 a5019735-40e9-0310-863c-91ae7b9d1cf9
2011-07-30Nightly build: Rename the attachment diffs into diffs.txt such that it can ↵bart1-2/+6
be viewed easily with an e-mail client. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11952 a5019735-40e9-0310-863c-91ae7b9d1cf9
2010-05-27Updated e-mail address.bart2-4/+4
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11135 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-11-06Automatically clean up temporary files.bart1-0/+1
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10931 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-09-30Renamed cellbuzz nightly build config files.bart4-0/+0
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10896 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-09-30Switched from SDK 3.0 to SDK 3.1.bart1-2/+1
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10895 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-06-24This commit merges the BUILD_TWEAKS branch onto the trunk. It has thenjn1-12/+11
following improvements: - Arch/OS/platform-specific files are now included/excluded via the preprocessor, rather than via the build system. This is more consistent (we use the pre-processor for small arch/OS/platform-specific chunks within files) and makes the build system much simpler, as the sources for all programs are the same on all platforms. - Vast amounts of cut+paste Makefile.am code has been factored out. If a new platform is implemented, you need to add 11 extra Makefile.am lines. Previously it was over 100 lines. - Vex has been autotoolised. Dependency checking now works in Vex (no more incomplete builds). Parallel builds now also work. --with-vex no longer works; it's little use and a pain to support. VEX/Makefile is still in the Vex repository and gets overwritten at configure-time; it should probably be renamed Makefile-gcc to avoid possible problems, such as accidentally committing a generated Makefile. There's a bunch of hacky copying to deal with the fact that autotools don't handle same-named files in different directories. Julian plans to rename the files to avoid this problem. - Various small Makefile.am things have been made more standard automake style, eg. the use of pkginclude/pkglib prefixes instead of rolling our own. - The existing five top-level Makefile.am include files have been consolidated into three. - Most Makefile.am files now are structured more clearly, with comment headers separating sections, declarations relating to the same things next to each other, better spacing and layout, etc. - Removed the unused exp-ptrcheck/tests/x86 directory. - Renamed some XML files. - Factored out some duplicated dSYM handling code. - Split auxprogs/ into auxprogs/ and mpi/, which allowed the resulting Makefile.am files to be much more standard. - Cleaned up m_coredump by merging a bunch of files that had been overzealously separated. The net result is 630 fewer lines of Makefile.am code, or 897 if you exclude the added Makefile.vex.am, or 997 once the hacky file copying for Vex is removed. And the build system is much simpler. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10364 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-06-04Nightly test changes:njn3-25/+21
- Put the old tree in valgrind-old/ and the new one in valgrind-new/, instead of using valgrind/ for both. That way, the old tree is still present after running the tests, so it can be inspected for problems. This required changing how ABT_RUN_REGTEST worked -- it no longer should change directories itself -- but I think Bart's machine is the only one using that and I updated the .conf file accordingly. - Change some variable names -- only use the "ABT_" prefix for variables defined in the .conf files, and use $DIR and $TAG to match the README.txt. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10248 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-06-04Print the end time as well as the start time so it's easy to see how long itnjn1-3/+7
took. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10240 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-06-04Add a couple of notes based on an email from Bart.njn1-1/+10
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10239 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-06-04Fixes for Darwin: it uses a different method for getting the time-and-datenjn1-5/+27
for 24 hours ago. Also, the default 'sh' doesn't support "echo -n" so use "printf" instead. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10238 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-06-04Greatly improve the instructions for the nightly tests.njn1-43/+194
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10237 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-06-04Two tweaks:njn1-3/+3
- Install in $DIR/valgrind/Inst/ rather than $DIR/Inst. Just a bit neater. - Run "make regtest" instead of "perl tests/vg_regtest --all", because we might not want to run all tests (eg. we don't on Darwin at the moment). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10236 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-05-01Updated cross-compilation nightly build config files (not in use at this time).bart2-7/+18
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9708 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-04-27Only run the nightly build if there was a commit during the last 24 hours.bart1-5/+24
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9646 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-04-05Fixed typo in usage instructions: replaced bin/night by bin/nightly.bart1-1/+1
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9519 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-03-10Tweaks to the 'nightly' script and docs.njn2-5/+7
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9349 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-03-10Change 'nightly' to print "(unchanged)" at the start of the email subjectnjn1-1/+3
line if the results are unchanged from 24 hours ago. Makes it easier to see (or filter) if results are unchanged. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9334 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-02-19Updated cellbuzz configuration according to the changes made during the big ↵bart1-2/+2
upgrade of the Cellbuzz cluster in February 2009. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9203 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-01-13Compress the file passed as the third argument before attaching it to the ↵bart1-3/+5
outgoing e-mail. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8948 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-01-12Changed single recipient into a list of recipients and fixed mutt subject ↵bart1-4/+4
and attachment arguments. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8941 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-01-12Added to repository.bart2-0/+37
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8940 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-01-12Made sure that all diff files are processed.bart1-1/+1
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8939 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-01-12Updated machine details.bart1-1/+1
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8938 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-01-12Added new nightly build configuration variable: ABT_EVAL.bart2-2/+12
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8937 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-01-11Renamed georgia-tech-cellbuzz.* to georgia-tech-cellbuzz-cross.*.bart2-1/+1
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8934 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-01-08Sort file names alphabetically before processing the diff files.bart1-1/+1
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8924 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-01-08trunk/nightly/bin/nightlynjn1-1/+1
Use '.' instead of 'source', because that's how /bin/sh does it. This should make the script more reliable on systems that don't have bash as the /bin/sh, eg. Ubuntu and Debian. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8920 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-01-07trunk/nightly/bin/nightlynjn1-1/+1
Be POSIXy. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8916 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-01-07Index: nightly/bin/nightlynjn2-7/+39
- Check that it is passed two arguments, abort if not (avoids some possibly confusing behaviour). - Remove various uses of $ABT_TOP in paths; it's not necessary because the first thing the script does is 'cd' to $ABT_TOP. Furthemore, some paths lacked the $ABT_TOP which was confusing. - Gather up all the diffs from the tests, grab the first 100 lines (or less, if shorter) of each, and concatenate into a file, the name of which is passed to the <tag>.sendmail script so it can be attached. Index: nightly/README.txt Explain the new 3rd argument. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8915 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-01-07trunk/nightly/bin/nightlynjn1-1/+1
Use '=' instead of '==', which is a bash-ism that doesn't work on Debian/Ubuntu systems that have dash installed as /bin/sh. It only mildly affected the script's running -- it made it say that certain stages failed when really they didn't. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8914 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-01-07Comment-only changes.njn4-9/+23
trunk/nightly/bin/nightly trunk/nightly/README.txt Greatly improved the description of how to use this script; a user now has a fighting chance of using the script without actually reading it. trunk/nightly/conf/nemesis.sendmail trunk/nightly/conf/georgia-tech-cellbuzz.sendmail Clarified the usage comments. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8913 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-12-18Don't apply cross-compilation patch during the nightly build any more,sewardj1-1/+1
as it's no longer necessary. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8840 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-09-11Added a note explaining that the code in this file is interpreted by more ↵bart1-0/+4
than one shell. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8600 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-09-10Make sure that stderr redirection works both with bash and tcsh.bart1-2/+2
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8597 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-09-08- Added support for the variable ABT_JOBS, number of jobs to run in parallel.bart1-4/+10
- Added support for the variable ABT_RUN_REGTEST, the command to run the regression tests. - Added support for the variable ABT_CONFIGURE_OPTIONS, such that extra command line options can be passed to the configure script. - Cross-compilation patch is applied after source code checkout and before the source code is compiled. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8588 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-09-08Added configuration files for Georgia Tech's Cellbuzz cluster.bart2-0/+26
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8587 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-02-11Track top level Makefile.am changes in r7390.sewardj1-1/+1
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7394 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-01-09Make a new regtest target, "all-regtest", being the union of "makesewardj1-1/+1
regtest" and "make exp-regtest". Then change the nightly build system to run all-regtest instead of exp-regtest. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7332 a5019735-40e9-0310-863c-91ae7b9d1cf9
2005-08-16Make the nightly script say early on if the results have changed innjn1-4/+11
the last 24 hours. This saves you from having to scroll down to determine this when the number of failures is large (eg on PPC). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4431 a5019735-40e9-0310-863c-91ae7b9d1cf9
2005-07-27There is no need to checkout and build VEX separately now.tom1-9/+1
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4278 a5019735-40e9-0310-863c-91ae7b9d1cf9
2005-07-21Improve script to compare the current code with that from 24 hours ago,njn1-52/+137
and print the diff if they aren't the same. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4224 a5019735-40e9-0310-863c-91ae7b9d1cf9
2005-04-01Run "make all" before "make install" as older versions of automaketom1-1/+1
don't put a dependency between the install target and $(BUILT_SOURCES) so doing a straight install doesn't work. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3494 a5019735-40e9-0310-863c-91ae7b9d1cf9
2005-03-31Rework the nightly build script to stop as soon as one of the buildtom1-29/+45
steps fails instead of carrying on with the other steps - this should help ensure that the log fragment sent out contains useful information. A second change is to ensure that if the regression tests complete then the full results are included in the email - if they don't complete then just the last 20 lines of output are sent as before. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3491 a5019735-40e9-0310-863c-91ae7b9d1cf9
2005-03-29Fix overnight build script to use subversion to get the source andtom1-6/+14
to handle needing to checkout and build vex before valgrind. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3471 a5019735-40e9-0310-863c-91ae7b9d1cf9
2004-02-25Add the nightly build scripts.jseward4-0/+76
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2270 a5019735-40e9-0310-863c-91ae7b9d1cf9