Port qtbase/tests/auto/corelib/text tests to CMake

Task-number: QTBUG-78220
Change-Id: I497da6ed489854bdee5a1ead9a3f34118c78d001
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
This commit is contained in:
Sona Kurazyan 2020-04-24 16:37:42 +02:00
parent ceaf23b361
commit 7e1dacc27a
15 changed files with 290 additions and 11 deletions

View File

@ -0,0 +1,22 @@
# Generated from text.pro.
add_subdirectory(qbytearray)
add_subdirectory(qbytearraylist)
add_subdirectory(qbytearraymatcher)
add_subdirectory(qbytedatabuffer)
add_subdirectory(qchar)
add_subdirectory(qcollator)
add_subdirectory(qlatin1string)
add_subdirectory(qlocale)
add_subdirectory(qregexp)
add_subdirectory(qregularexpression)
add_subdirectory(qstring)
add_subdirectory(qstring_no_cast_from_bytearray)
add_subdirectory(qstringapisymmetry)
add_subdirectory(qstringbuilder)
add_subdirectory(qstringiterator)
add_subdirectory(qstringlist)
add_subdirectory(qstringmatcher)
add_subdirectory(qstringref)
add_subdirectory(qstringview)
add_subdirectory(qtextboundaryfinder)

View File

@ -1,22 +1,22 @@
# Generated from text.pro.
# add_subdirectory(qbytearray) # special case not ported
add_subdirectory(qbytearray)
add_subdirectory(qbytearraylist)
# add_subdirectory(qbytearraymatcher) # special case not ported
add_subdirectory(qbytearraymatcher)
add_subdirectory(qbytedatabuffer)
# add_subdirectory(qchar) # special case not ported
# add_subdirectory(qcollator) # special case not ported
# add_subdirectory(qlatin1string) # special case not ported
# add_subdirectory(qlocale) # special case not ported
add_subdirectory(qchar)
add_subdirectory(qcollator)
add_subdirectory(qlatin1string)
add_subdirectory(qlocale)
add_subdirectory(qregexp)
add_subdirectory(qregularexpression)
# add_subdirectory(qstring) # special case not ported
add_subdirectory(qstring)
add_subdirectory(qstring_no_cast_from_bytearray)
# add_subdirectory(qstringapisymmetry) # special case not ported
# add_subdirectory(qstringbuilder) # special case not ported
add_subdirectory(qstringapisymmetry)
add_subdirectory(qstringbuilder)
add_subdirectory(qstringiterator)
add_subdirectory(qstringlist)
add_subdirectory(qstringmatcher)
add_subdirectory(qstringref)
# add_subdirectory(qstringview) # special case not ported
# add_subdirectory(qtextboundaryfinder) # special case not ported
add_subdirectory(qstringview)
add_subdirectory(qtextboundaryfinder)

View File

@ -0,0 +1,40 @@
# Generated from qbytearray.pro.
#####################################################################
## tst_qbytearray Test:
#####################################################################
# Collect test data
list(APPEND test_data "rfc3252.txt")
qt_add_test(tst_qbytearray
SOURCES
tst_qbytearray.cpp
PUBLIC_LIBRARIES
Qt::CorePrivate
TESTDATA ${test_data}
)
## Scopes:
#####################################################################
qt_extend_target(tst_qbytearray CONDITION APPLE
SOURCES
tst_qbytearray_mac.mm
PUBLIC_LIBRARIES
${FWFoundation}
)
if(ANDROID AND NOT ANDROID_EMBEDDED)
# Resources:
set(android_testdata_resource_files
"rfc3252.txt"
)
qt_add_resource(tst_qbytearray "android_testdata"
PREFIX
"/"
FILES
${android_testdata_resource_files}
)
endif()

View File

@ -0,0 +1,13 @@
# Generated from qbytearraymatcher.pro.
#####################################################################
## tst_qbytearraymatcher Test:
#####################################################################
qt_add_test(tst_qbytearraymatcher
SOURCES
tst_qbytearraymatcher.cpp
)
## Scopes:
#####################################################################

View File

@ -0,0 +1,33 @@
# Generated from qchar.pro.
#####################################################################
## tst_qchar Test:
#####################################################################
# Collect test data
list(APPEND test_data "data/NormalizationTest.txt")
qt_add_test(tst_qchar
SOURCES
tst_qchar.cpp
PUBLIC_LIBRARIES
Qt::CorePrivate
TESTDATA ${test_data}
)
## Scopes:
#####################################################################
if(ANDROID AND NOT ANDROID_EMBEDDED)
# Resources:
set(testdata_resource_files
"data/NormalizationTest.txt"
)
qt_add_resource(tst_qchar "testdata"
PREFIX
"/"
FILES
${testdata_resource_files}
)
endif()

View File

@ -0,0 +1,14 @@
# Generated from qcollator.pro.
#####################################################################
## tst_qcollator Test:
#####################################################################
qt_add_test(tst_qcollator
SOURCES
tst_qcollator.cpp
DEFINES
QT_NO_CAST_TO_ASCII
PUBLIC_LIBRARIES
Qt::CorePrivate
)

View File

@ -0,0 +1,16 @@
# Generated from qlatin1string.pro.
#####################################################################
## tst_qlatin1string Test:
#####################################################################
qt_add_test(tst_qlatin1string
SOURCES
tst_qlatin1string.cpp
DEFINES
QT_DISABLE_DEPRECATED_BEFORE=0
QT_NO_CAST_TO_ASCII
)
## Scopes:
#####################################################################

View File

@ -0,0 +1,6 @@
# Generated from qlocale.pro.
add_subdirectory(test)
if(NOT WINRT)
add_subdirectory(syslocaleapp)
endif()

View File

@ -0,0 +1,11 @@
# Generated from syslocaleapp.pro.
#####################################################################
## syslocaleapp Binary:
#####################################################################
qt_add_executable(syslocaleapp
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
SOURCES
syslocaleapp.cpp
)

View File

@ -0,0 +1,29 @@
# Generated from test.pro.
#####################################################################
## tst_qlocale Test:
#####################################################################
qt_add_test(tst_qlocale
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../"
SOURCES
../tst_qlocale.cpp
PUBLIC_LIBRARIES
Qt::CorePrivate
)
## Scopes:
#####################################################################
qt_extend_target(tst_qlocale CONDITION embedded
PUBLIC_LIBRARIES
Qt::Gui
)
qt_extend_target(tst_qlocale CONDITION NOT QT_FEATURE_doubleconversion AND NOT QT_FEATURE_system_doubleconversion
DEFINES
QT_NO_DOUBLECONVERSION
)
#### Keys ignored in scope 7:.:.:test.pro:NOT ANDROID AND NOT WINRT:
# TEST_HELPER_INSTALLS = "../syslocaleapp/syslocaleapp"

View File

@ -0,0 +1,29 @@
# Generated from qstring.pro.
#####################################################################
## tst_qstring Test:
#####################################################################
qt_add_test(tst_qstring
SOURCES
tst_qstring.cpp
DEFINES
QT_DISABLE_DEPRECATED_BEFORE=0
PUBLIC_LIBRARIES
Qt::CorePrivate
)
## Scopes:
#####################################################################
qt_extend_target(tst_qstring CONDITION NOT QT_FEATURE_doubleconversion AND NOT QT_FEATURE_system_doubleconversion
DEFINES
QT_NO_DOUBLECONVERSION
)
qt_extend_target(tst_qstring CONDITION APPLE
SOURCES
tst_qstring_mac.mm
PUBLIC_LIBRARIES
${FWFoundation}
)

View File

@ -0,0 +1,13 @@
# Generated from qstringapisymmetry.pro.
#####################################################################
## tst_qstringapisymmetry Test:
#####################################################################
qt_add_test(tst_qstringapisymmetry
SOURCES
tst_qstringapisymmetry.cpp
)
## Scopes:
#####################################################################

View File

@ -0,0 +1,6 @@
# Generated from qstringbuilder.pro.
add_subdirectory(qstringbuilder1)
add_subdirectory(qstringbuilder2)
add_subdirectory(qstringbuilder3)
add_subdirectory(qstringbuilder4)

View File

@ -0,0 +1,13 @@
# Generated from qstringview.pro.
#####################################################################
## tst_qstringview Test:
#####################################################################
qt_add_test(tst_qstringview
SOURCES
tst_qstringview.cpp
)
## Scopes:
#####################################################################

View File

@ -0,0 +1,34 @@
# Generated from qtextboundaryfinder.pro.
#####################################################################
## tst_qtextboundaryfinder Test:
#####################################################################
# Collect test data
list(APPEND test_data "data")
qt_add_test(tst_qtextboundaryfinder
SOURCES
tst_qtextboundaryfinder.cpp
TESTDATA ${test_data}
)
## Scopes:
#####################################################################
if(ANDROID AND NOT ANDROID_EMBEDDED)
# Resources:
set(testdata_resource_files
"data/GraphemeBreakTest.txt"
"data/LineBreakTest.txt"
"data/SentenceBreakTest.txt"
"data/WordBreakTest.txt"
)
qt_add_resource(tst_qtextboundaryfinder "testdata"
PREFIX
"/"
FILES
${testdata_resource_files}
)
endif()