Update maintenance script (easier test set selection).
This commit is contained in:
parent
f345e7dd9a
commit
310cd4e0f3
|
@ -19,6 +19,9 @@ and gives an error.
|
||||||
smc-check=sll-non-file; (b) changed obj:* in the suppression file to obj:??? so
|
smc-check=sll-non-file; (b) changed obj:* in the suppression file to obj:??? so
|
||||||
that it matches only unknown objects.
|
that it matches only unknown objects.
|
||||||
|
|
||||||
|
5. Updated the maintenance script maint/ManyConfigTests to make it easier to
|
||||||
|
select individual groups of tests.
|
||||||
|
|
||||||
|
|
||||||
Version 10.21 12-January-2016
|
Version 10.21 12-January-2016
|
||||||
-----------------------------
|
-----------------------------
|
||||||
|
|
|
@ -16,10 +16,14 @@
|
||||||
# -nojit skip all JIT tests
|
# -nojit skip all JIT tests
|
||||||
# -nojitmain skip non-valgrind JIT tests
|
# -nojitmain skip non-valgrind JIT tests
|
||||||
# -nojitvalgrind skip JIT tests with valgrind
|
# -nojitvalgrind skip JIT tests with valgrind
|
||||||
# -nomain skip the main set of tests
|
# -nomain skip all the main (non-JIT) set of tests
|
||||||
# -nomainvalgrind skip the non-JIT valgrind tests
|
# -nomainvalgrind skip the main (non-JIT) valgrind tests
|
||||||
# -notmp skip the test in a temporary directory
|
# -notmp skip the test in a temporary directory
|
||||||
# -novalgrind skip the valgrind tests
|
# -novalgrind skip all the valgrind tests
|
||||||
|
|
||||||
|
# Alternatively, if any of those names are given with '+' instead of '-no',
|
||||||
|
# only those groups named with '+' are run (e.g. +jit). If -dummy is given,
|
||||||
|
# no tests are actually run - this provides a means of testing the selectors.
|
||||||
|
|
||||||
# The -v option causes a call to 'pcre2test -C' to happen for each
|
# The -v option causes a call to 'pcre2test -C' to happen for each
|
||||||
# configuration.
|
# configuration.
|
||||||
|
@ -33,10 +37,29 @@ usemain=1
|
||||||
usemainvalgrind=1
|
usemainvalgrind=1
|
||||||
usetmp=1
|
usetmp=1
|
||||||
usevalgrind=1
|
usevalgrind=1
|
||||||
|
|
||||||
|
dummy=0
|
||||||
|
seenplus=0
|
||||||
verbose=0
|
verbose=0
|
||||||
|
|
||||||
while [ $# -gt 0 ] ; do
|
while [ $# -gt 0 ] ; do
|
||||||
case $1 in
|
case $1 in
|
||||||
|
+*) if [ $seenplus -eq 0 ]; then
|
||||||
|
useasan=0
|
||||||
|
useusan=0
|
||||||
|
usedebug=0
|
||||||
|
usejit=0
|
||||||
|
usejitvalgrind=0
|
||||||
|
usemain=0
|
||||||
|
usemainvalgrind=0
|
||||||
|
usetmp=0
|
||||||
|
seenplus=1
|
||||||
|
fi;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
case $1 in
|
||||||
|
-dummy) dummy=1;;
|
||||||
|
-v) verbose=1;;
|
||||||
-noasan) useasan=0;;
|
-noasan) useasan=0;;
|
||||||
-nousan) useusan=0;;
|
-nousan) useusan=0;;
|
||||||
-nodebug) usedebug=0;;
|
-nodebug) usedebug=0;;
|
||||||
|
@ -47,7 +70,16 @@ while [ $# -gt 0 ] ; do
|
||||||
-nomainvalgrind) usemainvalgrind=0;;
|
-nomainvalgrind) usemainvalgrind=0;;
|
||||||
-notmp) usetmp=0;;
|
-notmp) usetmp=0;;
|
||||||
-novalgrind) usevalgrind=0;;
|
-novalgrind) usevalgrind=0;;
|
||||||
-v) verbose=1;;
|
+asan) useasan=1;;
|
||||||
|
+usan) useusan=1;;
|
||||||
|
+debug) usedebug=1;;
|
||||||
|
+jit) usejit=1; usejitvalgrind=1;;
|
||||||
|
+jitmain) usejit=1;;
|
||||||
|
+jitvalgrind) usejitvalgrind=1;;
|
||||||
|
+main) usemain=1; usemainvalgrind=1;;
|
||||||
|
+mainvalgrind) usemainvalgrind=1;;
|
||||||
|
+tmp) usetmp=1;;
|
||||||
|
+valgrind) usevalgrind=1;;
|
||||||
*) echo "Unknown option '$1'"; exit 1;;
|
*) echo "Unknown option '$1'"; exit 1;;
|
||||||
esac
|
esac
|
||||||
shift
|
shift
|
||||||
|
@ -114,6 +146,8 @@ runtest()
|
||||||
echo " $opts"
|
echo " $opts"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ $dummy -eq 1 ]; then return; fi
|
||||||
|
|
||||||
CFLAGS="$CFLAGS" \
|
CFLAGS="$CFLAGS" \
|
||||||
$srcdir/configure $opts >/dev/null 2>teststderrM
|
$srcdir/configure $opts >/dev/null 2>teststderrM
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
|
|
Loading…
Reference in New Issue