/[pcre]/code/branches/pcre16/RunTest
ViewVC logotype

Diff of /code/branches/pcre16/RunTest

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 163 by ph10, Thu May 3 10:47:48 2007 UTC revision 164 by ph10, Fri May 4 15:11:14 2007 UTC
# Line 37  do6=no Line 37  do6=no
37  do7=no  do7=no
38  do8=no  do8=no
39  do9=no  do9=no
40    do10=no
41    
42  while [ $# -gt 0 ] ; do  while [ $# -gt 0 ] ; do
43    case $1 in    case $1 in
# Line 49  while [ $# -gt 0 ] ; do Line 50  while [ $# -gt 0 ] ; do
50      7) do7=yes;;      7) do7=yes;;
51      8) do8=yes;;      8) do8=yes;;
52      9) do9=yes;;      9) do9=yes;;
53      valgrind) valgrind="valgrind -q";;     10) do10=yes;;
54       valgrind) valgrind="valgrind -q";;
55      *) echo "Unknown test number $1"; exit 1;;      *) echo "Unknown test number $1"; exit 1;;
56    esac    esac
57    shift    shift
# Line 87  if [ $ucp -eq 0 ] ; then Line 89  if [ $ucp -eq 0 ] ; then
89      echo "Can't run test 9 because Unicode property support is not configured"      echo "Can't run test 9 because Unicode property support is not configured"
90      exit 1      exit 1
91    fi    fi
92      if [ $do10 = yes ] ; then
93        echo "Can't run test 10 because Unicode property support is not configured"
94        exit 1
95      fi
96  fi  fi
97    
98    if [ $link_size -ne 2 ] ; then
99      if [ $do10 = yes ] ; then
100        echo "Can't run test 10 because the link size ($link_size) is not 2"
101        exit 1
102      fi
103    fi
104    
105  # If no specific tests were requested, select all that are relevant.  # If no specific tests were requested, select all that are relevant.
106    
107  if [ $do1 = no -a $do2 = no -a $do3 = no -a $do4 = no -a \  if [ $do1 = no -a $do2 = no -a $do3 = no -a $do4 = no -a \
108       $do5 = no -a $do6 = no -a $do7 = no -a $do8 = no -a \       $do5 = no -a $do6 = no -a $do7 = no -a $do8 = no -a \
109       $do9 = no ] ; then       $do9 = no -a $do10 = no ] ; then
110    do1=yes    do1=yes
111    do2=yes    do2=yes
112    do3=yes    do3=yes
# Line 103  if [ $do1 = no -a $do2 = no -a $do3 = no Line 116  if [ $do1 = no -a $do2 = no -a $do3 = no
116    do7=yes    do7=yes
117    if [ $utf8 -ne 0 ] ; then do8=yes; fi    if [ $utf8 -ne 0 ] ; then do8=yes; fi
118    if [ $utf8 -ne 0 -a $ucp -ne 0 ] ; then do9=yes; fi    if [ $utf8 -ne 0 -a $ucp -ne 0 ] ; then do9=yes; fi
119      if [ $link_size -eq 2 ] ; then do10=yes; fi
120  fi  fi
121    
122  # Show which release  # Show which release
# Line 253  if [ $do9 = yes ] ; then Line 267  if [ $do9 = yes ] ; then
267    echo "OK"    echo "OK"
268  fi  fi
269    
270    # Test of internal offsets and code sizes. This test is run only when there
271    # is Unicode property support and the link size is 2. The actual tests are
272    # mostly the same as in some of the above, but in this test we inspect some
273    # offsets and sizes that require a known link size. This is a doublecheck for
274    # the maintainer, just in case something changes unexpectely.
275    
276    if [ $do10 = yes ] ; then
277      echo "Test 10: Internal offsets and code size tests"
278      $valgrind ./pcretest -q $testdata/testinput10 testtry
279      if [ $? = 0 ] ; then
280        $cf $testdata/testoutput10 testtry
281        if [ $? != 0 ] ; then exit 1; fi
282      else exit 1
283      fi
284      echo "OK"
285    fi
286    
287  # End  # End

Legend:
Removed from v.163  
changed lines
  Added in v.164

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12