Cairo test comparison 1.12.14 vs 1.12.15~git

"Bryce W. Harrington" <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <5A5FB412583EA944A1D0228D52A9C57247AB3D@sisaex02sj>
What follows is a comparison of the cairo test suite run against
1.12.14, and against current git (as of June 12th).

# Passed:           8983   9202  +219
# Failed:           3287   3384   +97
# Expected Failed:   231    298   +85
# Error:               1      0    -1
# Crash:             194    232   +38
# Untested:          575    575    +0

The test runs were done sequentially on the same machine, so
there is no variation in dependency libraries.  For each release
I used the test suite as included in that release.  The test
machine is running:

  Ubuntu 12.04 LTS
  X Server 1.11.3
  Linux kernel 3.2.0-37
  mesa 8.0.4

Of the tests present in both releases that actually ran, most
results were the same.

Of the tests which changed results, most changed for the better:

ERROR -> FAIL # TEST: xcb-huge-image-shm TARGET: script FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: image16 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: image FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: image FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: ps2 FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: ps3 FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: recording FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: recording FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: svg11 FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: svg12 FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: xcb-fallback FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: xcb FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: xcb FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: xcb-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: xcb-window& FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: xlib-fallback FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: xlib FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: xlib FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: xlib-render-0_0 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: bitmap-font TARGET: xlib-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: clip-text TARGET: pdf FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: clip-text TARGET: pdf FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: clip-text TARGET: xlib-fallback FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: device-offset TARGET: xlib-render-0_0 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: linear-gradient-subset TARGET: xlib FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: linear-gradient-subset TARGET: xlib-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: linear-gradient TARGET: xlib FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: linear-gradient TARGET: xlib-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: pdf-surface-source TARGET: xcb FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: pdf-surface-source TARGET: xcb FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: pdf-surface-source TARGET: xcb-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: pdf-surface-source TARGET: xcb-window& FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: ps-surface-source TARGET: xcb FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: ps-surface-source TARGET: xcb FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: ps-surface-source TARGET: xcb-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: ps-surface-source TARGET: xcb-window& FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: smask-fill TARGET: xlib FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: smask-fill TARGET: xlib-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: smask-mask TARGET: xlib FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: smask-mask TARGET: xlib-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: smask-paint TARGET: xlib FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: smask-paint TARGET: xlib-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: svg-surface-source TARGET: xcb FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: svg-surface-source TARGET: xcb FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: svg-surface-source TARGET: xcb-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: svg-surface-source TARGET: xcb-window& FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: text-pattern TARGET: xlib FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> PASS # TEST: text-pattern TARGET: xlib-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record1414x-fill-alpha TARGET: image16 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record1414x-fill-alpha TARGET: pdf FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record1414x-fill-alpha TARGET: pdf FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record1414x-fill-alpha TARGET: ps2 FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record1414x-fill-alpha TARGET: ps2 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record1414x-fill-alpha TARGET: ps3 FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record1414x-fill-alpha TARGET: ps3 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record1414x-fill-alpha TARGET: recording FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record1414x-fill-alpha TARGET: recording FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record1414x-fill-alpha TARGET: xcb FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record1414x-fill-alpha TARGET: xcb FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record1414x-fill-alpha TARGET: xcb-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record1414x-fill-alpha TARGET: xcb-window& FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record1414x-fill-alpha TARGET: xlib FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record1414x-fill-alpha TARGET: xlib FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record1414x-fill-alpha TARGET: xlib-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record2x-fill-alpha TARGET: image16 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record2x-fill-alpha TARGET: pdf FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record2x-fill-alpha TARGET: pdf FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record2x-fill-alpha TARGET: ps2 FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record2x-fill-alpha TARGET: ps2 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record2x-fill-alpha TARGET: ps3 FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record2x-fill-alpha TARGET: ps3 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record2x-fill-alpha TARGET: recording FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record2x-fill-alpha TARGET: recording FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record2x-fill-alpha TARGET: xcb FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record2x-fill-alpha TARGET: xcb FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record2x-fill-alpha TARGET: xcb-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record2x-fill-alpha TARGET: xcb-window& FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record2x-fill-alpha TARGET: xlib FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record2x-fill-alpha TARGET: xlib FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record2x-fill-alpha TARGET: xlib-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record90-fill-alpha TARGET: image16 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record90-fill-alpha TARGET: pdf FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record90-fill-alpha TARGET: pdf FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record90-fill-alpha TARGET: ps2 FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record90-fill-alpha TARGET: ps2 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record90-fill-alpha TARGET: ps3 FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record90-fill-alpha TARGET: ps3 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record90-fill-alpha TARGET: recording FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record90-fill-alpha TARGET: recording FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record90-fill-alpha TARGET: xcb FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record90-fill-alpha TARGET: xcb FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record90-fill-alpha TARGET: xcb-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record90-fill-alpha TARGET: xcb-window& FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record90-fill-alpha TARGET: xlib FORMAT: argb32 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record90-fill-alpha TARGET: xlib FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> XFAIL # TEST: record90-fill-alpha TARGET: xlib-window FORMAT: rgb24 OFFSET: 0 SIMILAR: 0

Some of the record tests are now expected to fail (I don't know why):

PASS -> XFAIL # TEST: record1414x-fill-alpha TARGET: image FORMAT: argb32 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record1414x-fill-alpha TARGET: image FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record1414x-fill-alpha TARGET: script FORMAT: argb32 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record1414x-fill-alpha TARGET: xcb-fallback FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record1414x-fill-alpha TARGET: xlib-fallback FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record1414x-fill-alpha TARGET: xlib-render-0_0 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record2x-fill-alpha TARGET: image FORMAT: argb32 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record2x-fill-alpha TARGET: image FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record2x-fill-alpha TARGET: script FORMAT: argb32 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record2x-fill-alpha TARGET: xcb-fallback FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record2x-fill-alpha TARGET: xlib-fallback FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record2x-fill-alpha TARGET: xlib-render-0_0 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record90-fill-alpha TARGET: image FORMAT: argb32 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record90-fill-alpha TARGET: image FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record90-fill-alpha TARGET: script FORMAT: argb32 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record90-fill-alpha TARGET: xcb-fallback FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record90-fill-alpha TARGET: xlib-fallback FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
PASS -> XFAIL # TEST: record90-fill-alpha TARGET: xlib-render-0_0 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0

Some of the bug-seams tests had been expected to fail, but are still failing.

XFAIL -> FAIL # TEST: bug-seams TARGET: image FORMAT: argb32 OFFSET: 0 SIMILAR: 0
XFAIL -> FAIL # TEST: bug-seams TARGET: image FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
XFAIL -> FAIL # TEST: bug-seams TARGET: recording FORMAT: argb32 OFFSET: 0 SIMILAR: 0
XFAIL -> FAIL # TEST: bug-seams TARGET: recording FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
XFAIL -> FAIL # TEST: bug-seams TARGET: xlib-fallback FORMAT: rgb24 OFFSET: 0 SIMILAR: 0

The pthread-same-source test seems to be crashy:

FAIL -> CRASHED # TEST: pthread-same-source TARGET: ps3 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0
FAIL -> CRASHED # TEST: pthread-same-source TARGET: svg11 FORMAT: argb32 OFFSET: 0 SIMILAR: 0

However, in running this test repeatedly both against 1.12.14 and 1.12.15, in both cases it seems to CRASH
50% of the time and FAIL the rest.  So it's just random variation that this results combination would show up.
Thus this doesn't really count as a behavior change.

PASS -> FAIL # TEST: ps-surface-source TARGET: xlib-render-0_0 FORMAT: rgb24 OFFSET: 0 SIMILAR: 0

This one is a bit mysterious.  I attempted re-running the test in isolation a few dozen times but it appears
to always FAIL, both in 1.12.14 and 1.12.15.  So I'm wondering if the PASS in 1.12.14 is spurious.


--
Bryce Harrington
Senior Open Source Developer  -  [email protected]
Open Source Group             -  Samsung Research America

-- 
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.