[Pcre-svn] [536] code/trunk/maint/ManyConfigTests: Correct v…

Top Page
Delete this message
Author: Subversion repository
Date:  
To: pcre-svn
Subject: [Pcre-svn] [536] code/trunk/maint/ManyConfigTests: Correct valgrind settings for JIT regression testing; more minor selector
Revision: 536
          http://www.exim.org/viewvc/pcre2?view=rev&revision=536
Author:   ph10
Date:     2016-06-29 17:43:02 +0100 (Wed, 29 Jun 2016)
Log Message:
-----------
Correct valgrind settings for JIT regression testing; more minor selector 
tweaks.


Modified Paths:
--------------
    code/trunk/maint/ManyConfigTests


Modified: code/trunk/maint/ManyConfigTests
===================================================================
--- code/trunk/maint/ManyConfigTests    2016-06-28 16:19:47 UTC (rev 535)
+++ code/trunk/maint/ManyConfigTests    2016-06-29 16:43:02 UTC (rev 536)
@@ -79,7 +79,7 @@
     +main)           usemain=1; usemainvalgrind=1;;
     +mainvalgrind)   usemainvalgrind=1;;
     +tmp)            usetmp=1;;
-    +valgrind)       usevalgrind=1;;
+    +valgrind)       usevalgrind=1; usejitvalgrind=1; usemainvalgrind=1;;
     *)               echo "Unknown option '$1'"; exit 1;;
   esac
   shift
@@ -223,7 +223,7 @@


   if [ "$jit" -gt 0 ]; then
     echo "Running JIT regression tests $withvalgrind"
-    $cvalgrind $srcdir/pcre2_jit_test >teststdoutM 2>teststderrM
+    $jrvalgrind $srcdir/pcre2_jit_test >teststdoutM 2>teststderrM
     if [ $? -ne 0 -o -s teststderrM ]; then
       echo " "
       echo "**** Test failed ****"
@@ -257,7 +257,7 @@
 fi


valgrind=
-cvalgrind=
+jrvalgrind=
withvalgrind=
srcdir=.
export srcdir
@@ -374,7 +374,6 @@
if [ $usevalgrind -ne 0 ]; then
echo "---------- Tests in the current directory using valgrind ----------"
valgrind=valgrind
- cvalgrind="valgrind -q --smc-check=all"
withvalgrind="with valgrind"

if [ $usemainvalgrind -ne 0 ]; then
@@ -389,6 +388,7 @@
fi

   if [ $usejitvalgrind -ne 0 ]; then
+    jrvalgrind="valgrind --tool=memcheck -q --smc-check=all-non-file --suppressions=$srcdir/testdata/valgrind-jit.supp" 
     for opts in \
       "--enable-jit --disable-shared" \
       "--enable-jit --enable-pcre2-16 --enable-pcre2-32"
@@ -400,7 +400,7 @@
 fi


valgrind=
-cvalgrind=
+jrvalgrind=
withvalgrind=

# Clean up the distribution and then do at least one build and test in a