Re: [pcre-dev] PCRE1 8.41-RC1 test release

Top Page
Delete this message
Author: Petr Pisar
Date:  
To: pcre-dev
Subject: Re: [pcre-dev] PCRE1 8.41-RC1 test release
On Tue, Jun 13, 2017 at 05:59:17PM +0100, ph10@??? wrote:
> I have just put the 8.41-RC1 tarballs in the usual place:
>

Tests fail probably because of JIT on 32-bit ARM (armv7hl):

PASS: pcre_scanner_unittest
PASS: pcre_stringpiece_unittest
PASS: pcrecpp_unittest
FAIL: RunTest
PASS: RunGrepTest
FAIL: pcre_jit_test
=====================================
   PCRE 8.41-RC1: ./test-suite.log
=====================================
# TOTAL: 6
# PASS:  4
# SKIP:  0
# XFAIL: 0
# FAIL:  2
# XPASS: 0
# ERROR: 0
.. contents:: :depth: 2
FAIL: pcre_jit_test
===================
Running JIT regression tests
  target CPU of SLJIT compiler: ARMv7 32bit (little endian + unaligned)
  in  8 bit mode with UTF-8  enabled and ucp enabled:
  in 16 bit mode with UTF-16 enabled and ucp enabled:
  in 32 bit mode with UTF-32 enabled and ucp enabled:
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
..
16 bit: Return value differs(J16:-1,I16:1): [483] '𐐀' @ '𐐀'
...........
8 bit: Return value differs(J8:-1,I8:1): [495] '....a' @ '012
0a'
8 bit: Return value differs(J8:-1,I8:1): [496] '[aC]' @ 'a'
............................................................
............................................................
....................
Successful test ratio: 99% (3 failed)
FAIL pcre_jit_test (exit status: 1)
FAIL: RunTest
=============
PCRE C library tests using test data from ./testdata
PCRE version 8.41-RC1 2017-06-13
---- Testing 8-bit library ----
Test 1: Main functionality (Compatible with Perl >= 5.10)
  OK
  OK with study
  OK with JIT study
Test 2: API, errors, internals, and non-Perl stuff (not UTF-8)
  OK
  OK with study
  OK with JIT study
Test 3: Locale-specific features (using 'fr_FR' locale)
  OK
  OK with study
  OK with JIT study
Test 4: UTF-8 support (Compatible with Perl >= 5.10)
  OK
  OK with study
  OK with JIT study
Test 5: API, internals, and non-Perl stuff for UTF-8 support
  OK
  OK with study
--- ./testdata/testoutput5    2017-02-22 17:33:03.000000000 +0000
+++ testtry    2017-06-14 07:34:10.428144609 +0000
@@ -949,7 +949,7 @@


 /X/8f<any> 
     A\x{1ec5}ABCXYZ
- 0: X
+No match


 /Xa{2,4}b/8
     X\P
FAIL RunTest (exit status: 1)
============================================================================
Testsuite summary for PCRE 8.41-RC1
============================================================================
# TOTAL: 6
# PASS:  4
# SKIP:  0
# XFAIL: 0
# FAIL:  2
# XPASS: 0
# ERROR: 0



And on 64-bit ARM:

PASS: pcre_stringpiece_unittest
PASS: pcre_scanner_unittest
PASS: pcrecpp_unittest
PASS: RunGrepTest
FAIL: pcre_jit_test
PASS: RunTest
=====================================
PCRE 8.41-RC1: ./test-suite.log
=====================================
# TOTAL: 6
# PASS: 5
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
.. contents:: :depth: 2
FAIL: pcre_jit_test
===================
Running JIT regression tests
target CPU of SLJIT compiler: ARM-64 64bit (little endian + unaligned)
in 8 bit mode with UTF-8 enabled and ucp enabled:
in 16 bit mode with UTF-16 enabled and ucp enabled:
in 32 bit mode with UTF-32 enabled and ucp enabled:
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
............................................................
.......................................................
32 bit: Return value differs(J32:1,I32:-1): [476] '\p{Any}a' @ 'bb
aaa'
..
8 bit: Return value differs(J8:1,I8:-1): [479] 'a' @ '
a'
.
8 bit: Return value differs(J8:1,I8:-1): [481] '^a' @ '
a'
..
8 bit: Return value differs(J8:1,I8:-1): [484] '#' @ '…#'
8 bit: Return value differs(J8:1,I8:-1): [485] '#' @ '�#'
8 bit: Return value differs(J8:1,I8:-1): [486] '^#' @ '
#'
...
8 bit: Return value differs(J8:1,I8:-1): [490] 'ba' @ 'bbb
ba'
............................................................
............................................................
..........................
Successful test ratio: 98% (7 failed)
FAIL pcre_jit_test (exit status: 1)
============================================================================
Testsuite summary for PCRE 8.41-RC1
============================================================================
# TOTAL: 6
# PASS: 5
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0

-- Petr