Commit a7150b3d by Dave Korn Committed by Dave Korn

patch_tester.sh (nopristinecache): New shell var, set according to presence or…

patch_tester.sh (nopristinecache): New shell var, set according to presence or absence of new -nopristinecache option.

	* patch_tester.sh (nopristinecache): New shell var, set according
	to presence or absence of new -nopristinecache option.
	(usage): Document new option.
	(bootntest_pristine): Implement it.

From-SVN: r169273
parent 214dab66
2011-01-26 Dave Korn <dave.korn.cygwin@gmail.com>
* patch_tester.sh (nopristinecache): New shell var, set according
to presence or absence of new -nopristinecache option.
(usage): Document new option.
(bootntest_pristine): Implement it.
2010-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 2010-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* make_sunver.pl: Use elfdump -s to extract symbols if possible, * make_sunver.pl: Use elfdump -s to extract symbols if possible,
......
#!/bin/sh #!/bin/sh
# Tests a set of patches from a directory. # Tests a set of patches from a directory.
# Copyright (C) 2007, 2008 Free Software Foundation, Inc. # Copyright (C) 2007, 2008, 2011 Free Software Foundation, Inc.
# Contributed by Sebastian Pop <sebastian.pop@amd.com> # Contributed by Sebastian Pop <sebastian.pop@amd.com>
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
...@@ -36,13 +36,14 @@ standby=$default_standby ...@@ -36,13 +36,14 @@ standby=$default_standby
default_watermark=0.60 default_watermark=0.60
watermark=$default_watermark watermark=$default_watermark
savecompilers=false savecompilers=false
nopristinecache=false
nogpg=false nogpg=false
stop=false stop=false
usage() { usage() {
cat <<EOF cat <<EOF
patch_tester.sh [-j<N>] [-standby N] [-watermark N] [-savecompilers] [-nogpg] patch_tester.sh [-j<N>] [-standby N] [-watermark N] [-savecompilers] [-nogpg]
[-svnpath URL] [-stop] [-svnpath URL] [-stop] [-nopristinecache]
<source_dir> [patches_dir [state_dir [build_dir]]] <source_dir> [patches_dir [state_dir [build_dir]]]
J is the flag passed to make. Default is empty string. J is the flag passed to make. Default is empty string.
...@@ -56,6 +57,12 @@ patch_tester.sh [-j<N>] [-standby N] [-watermark N] [-savecompilers] [-nogpg] ...@@ -56,6 +57,12 @@ patch_tester.sh [-j<N>] [-standby N] [-watermark N] [-savecompilers] [-nogpg]
SAVECOMPILERS copies the compilers in the same directory as the SAVECOMPILERS copies the compilers in the same directory as the
test results for the non patched version. Default is not copy. test results for the non patched version. Default is not copy.
NOPRISTINECACHE prevents use of cached test results from any earlier
test runs on the pristine version of the branch and revision under
test (the default behaviour). This should be used when testing the
same revision and patch with multiple sets of configure options, as
these may affect the set of baseline failures.
NOGPG can be used to avoid checking the GPG signature of patches. NOGPG can be used to avoid checking the GPG signature of patches.
URL is the location of the GCC SVN repository. The default is URL is the location of the GCC SVN repository. The default is
...@@ -103,6 +110,9 @@ while [ $# -ne 0 ]; do ...@@ -103,6 +110,9 @@ while [ $# -ne 0 ]; do
-savecompilers) -savecompilers)
savecompilers=true; shift savecompilers=true; shift
;; ;;
-nopristinecache)
nopristinecache=true; shift
;;
-nogpg) -nogpg)
nogpg=true; shift nogpg=true; shift
;; ;;
...@@ -366,6 +376,9 @@ bootntest_pristine () { ...@@ -366,6 +376,9 @@ bootntest_pristine () {
current_version=`svn info $SOURCE | grep "^Revision:" | sed -e "s/^Revision://g" -e "s/ //g"` current_version=`svn info $SOURCE | grep "^Revision:" | sed -e "s/^Revision://g" -e "s/ //g"`
PRISTINE=$STATE/$current_branch/$current_version PRISTINE=$STATE/$current_branch/$current_version
if [ $nopristinecache = true ]; then
rm -rf $PRISTINE
fi
if [ -d $PRISTINE ]; then if [ -d $PRISTINE ]; then
ln -s $PRISTINE $TESTING/pristine ln -s $PRISTINE $TESTING/pristine
return 0 return 0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment