Use a new PangoFontMap for every test
This ensure that each test is isolated from others in the same file. It also helps with leak reports from valgrind, reducing most output (from valgrind --leak-check=full --suppressions=/path/to/glib-2.0.supp --suppressions=pango.supp
) to 0:
-
test-bidi
: 18 errors (7864 bytes definitely lost) -> 0 errors (0 bytes definitely lost) -
test-break
: 11 errors (11264 bytes definitely lost) -> 0 errors (0 bytes definitely lost) -
test-ellipsize
: 9 errors (1536 bytes definitely lost) -> 0 errors (0 bytes definitely lost) -
test-font
: 21 errors (5632 bytes definitely lost) -> 0 errors (0 bytes definitely lost) -
test-fonts
: 4 errors (1536 bytes definitely lost) -> 1 error (672 bytes definitely lost) -
test-harfbuzz
: 2 errors (512 bytes definitely lost) -> 0 errors (0 bytes definitely lost) -
test-itemize
: 6 errors (2048 bytes definitely lost) -> 0 errors (0 bytes definitely lost) -
test-layout
: 15 errors (16896 bytes definitely lost) -> 1 error (6384 bytes definitely lost) -
test-no-fonts
: 5 errors (1024 bytes definitely lost) -> 1 error (168 bytes definitely lost) -
testiter
: 11 errors (2048 bytes definitely lost) -> 0 errors (0 bytes definitely lost) -
testmisc
: 22 errors (22538 bytes definitely lost) -> 0 errors (0 bytes definitely lost) -
testserialize
: 7 errors (1024 bytes definitely lost) -> 5 errors (840 bytes definitely lost)
The remaining errors/bytes lost are fixed by !739.
Edited by Elliott Sales de Andrade