83c9d22d44
If you include a static library in the test, all symbols will
be duplicated, and this can cause nasty crashes because global
static data is also duplicated. This happened on Linux because
of a global static cache in the font engine where the two instances
of it would get out of sync, and we would reference invalid
data.
To test QPlatformSupport features, a QPlatformSupport test which
does not load any platform plugin (or uses its own platform plugin
which does not load QPlatformSupport) is needed. For now, I will
just revert adding the test, since it is broken and was added
as part of supporting Windows CE:
f2fabf77f9
.
Change-Id: I6c002d1e0880ee8e031a68eee80e781fe0c62af4
Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
15 lines
345 B
Prolog
15 lines
345 B
Prolog
CONFIG += testcase
|
|
CONFIG += parallel_test
|
|
TARGET = tst_qfontdatabase
|
|
SOURCES += tst_qfontdatabase.cpp
|
|
DEFINES += SRCDIR=\\\"$$PWD\\\"
|
|
QT += testlib
|
|
!mac: QT += core-private gui-private
|
|
|
|
wince* {
|
|
additionalFiles.files = FreeMono.ttf
|
|
additionalFiles.path = .
|
|
DEPLOYMENT += additionalFiles
|
|
}
|
|
DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
|