diff options
Diffstat (limited to 'tests/auto/tools')
-rw-r--r-- | tests/auto/tools/CMakeLists.txt | 17 | ||||
-rw-r--r-- | tests/auto/tools/qdbuscpp2xml/CMakeLists.txt | 26 | ||||
-rw-r--r-- | tests/auto/tools/qdbusxml2cpp/CMakeLists.txt | 10 | ||||
-rw-r--r-- | tests/auto/tools/qmake/.prev_CMakeLists.txt | 39 | ||||
-rw-r--r-- | tests/auto/tools/qmake/CMakeLists.txt | 42 | ||||
-rw-r--r-- | tests/auto/tools/qmake/tst_qmake.cpp | 3 | ||||
-rw-r--r-- | tests/auto/tools/qmakelib/CMakeLists.txt | 34 | ||||
-rw-r--r-- | tests/auto/tools/uic/CMakeLists.txt | 10 |
8 files changed, 181 insertions, 0 deletions
diff --git a/tests/auto/tools/CMakeLists.txt b/tests/auto/tools/CMakeLists.txt new file mode 100644 index 0000000000..aa45587993 --- /dev/null +++ b/tests/auto/tools/CMakeLists.txt @@ -0,0 +1,17 @@ +# Generated from tools.pro. + +add_subdirectory(qmakelib) +# special case begin +if(NOT WIN32) # @todo: this is broken, see QTBUG-78449 + add_subdirectory(qmake) +endif() +# special case end +#add_subdirectory(moc) +#add_subdirectory(rcc) +if(TARGET Qt::Widgets) + add_subdirectory(uic) +endif() +if(TARGET Qt::DBus) + add_subdirectory(qdbuscpp2xml) + add_subdirectory(qdbusxml2cpp) +endif() diff --git a/tests/auto/tools/qdbuscpp2xml/CMakeLists.txt b/tests/auto/tools/qdbuscpp2xml/CMakeLists.txt new file mode 100644 index 0000000000..eaceac37b3 --- /dev/null +++ b/tests/auto/tools/qdbuscpp2xml/CMakeLists.txt @@ -0,0 +1,26 @@ +# Generated from qdbuscpp2xml.pro. + +##################################################################### +## tst_qdbuscpp2xml Test: +##################################################################### + +add_qt_test(tst_qdbuscpp2xml + SOURCES + test1.h + tst_qdbuscpp2xml.cpp + PUBLIC_LIBRARIES + Qt::DBus +) + +# Resources: +set(qdbuscpp2xml_resource_files + "test1.h" +) + +add_qt_resource(tst_qdbuscpp2xml "qdbuscpp2xml" + PREFIX + "/tst_qdbuscpp2xml/" + FILES + ${qdbuscpp2xml_resource_files} +) + diff --git a/tests/auto/tools/qdbusxml2cpp/CMakeLists.txt b/tests/auto/tools/qdbusxml2cpp/CMakeLists.txt new file mode 100644 index 0000000000..8095421637 --- /dev/null +++ b/tests/auto/tools/qdbusxml2cpp/CMakeLists.txt @@ -0,0 +1,10 @@ +# Generated from qdbusxml2cpp.pro. + +##################################################################### +## tst_qdbusxml2cpp Test: +##################################################################### + +add_qt_test(tst_qdbusxml2cpp + SOURCES + tst_qdbusxml2cpp.cpp +) diff --git a/tests/auto/tools/qmake/.prev_CMakeLists.txt b/tests/auto/tools/qmake/.prev_CMakeLists.txt new file mode 100644 index 0000000000..c1367ec18f --- /dev/null +++ b/tests/auto/tools/qmake/.prev_CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from qmake.pro. + +##################################################################### +## tst_qmake Test: +##################################################################### + +# Collect test data +file(GLOB_RECURSE test_data_glob + RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} + testdata/*) +list(APPEND test_data ${test_data_glob}) + +add_qt_test(tst_qmake + SOURCES + testcompiler.cpp testcompiler.h + tst_qmake.cpp + TESTDATA ${test_data} +) + +## Scopes: +##################################################################### + +#### Keys ignored in scope 2:.:.:qmake.pro:WIN32: +# testcase.timeout = "900" + +extend_target(tst_qmake CONDITION CMAKE_CROSSCOMPILING + DEFINES + QMAKE_CROSS_COMPILED +) + +extend_target(tst_qmake CONDITION CMAKE_BUILD_TYPE STREQUAL Debug AND debug_and_release + DEFINES + DEBUG_BUILD +) + +extend_target(tst_qmake CONDITION debug_and_release AND NOT CMAKE_BUILD_TYPE STREQUAL Debug + DEFINES + RELEASE_BUILD +) diff --git a/tests/auto/tools/qmake/CMakeLists.txt b/tests/auto/tools/qmake/CMakeLists.txt new file mode 100644 index 0000000000..994d5d47d1 --- /dev/null +++ b/tests/auto/tools/qmake/CMakeLists.txt @@ -0,0 +1,42 @@ +# Generated from qmake.pro. + +##################################################################### +## tst_qmake Test: +##################################################################### + +# Collect test data +file(GLOB_RECURSE test_data_glob + RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} + testdata/*) +list(APPEND test_data ${test_data_glob}) + +add_qt_test(tst_qmake + SOURCES + testcompiler.cpp testcompiler.h + tst_qmake.cpp + TESTDATA ${test_data} +) + +## Scopes: +##################################################################### + +#### Keys ignored in scope 2:.:.:qmake.pro:WIN32: +# testcase.timeout = "900" + +extend_target(tst_qmake CONDITION CMAKE_CROSSCOMPILING + DEFINES + QMAKE_CROSS_COMPILED +) + +# special case begin +# remove this because it's not needed +#extend_target(tst_qmake CONDITION CMAKE_BUILD_TYPE STREQUAL Debug AND debug_and_release + #DEFINES + #DEBUG_BUILD +#) + +#extend_target(tst_qmake CONDITION debug_and_release AND NOT CMAKE_BUILD_TYPE STREQUAL Debug + #DEFINES + #RELEASE_BUILD +#) +# special case end diff --git a/tests/auto/tools/qmake/tst_qmake.cpp b/tests/auto/tools/qmake/tst_qmake.cpp index 9b434a7b5b..7f98a0f5a0 100644 --- a/tests/auto/tools/qmake/tst_qmake.cpp +++ b/tests/auto/tools/qmake/tst_qmake.cpp @@ -318,6 +318,9 @@ void tst_qmake::subdirs() void tst_qmake::subdir_via_pro_file_extra_target() { + if (QProcessEnvironment::systemEnvironment().contains(QStringLiteral("QT_TEST_RUNNING_IN_CTEST"))) + QSKIP("This test does not run properly when invoked from CTest."); + QString workDir = base_path + "/testdata/subdir_via_pro_file_extra_target"; QDir D; diff --git a/tests/auto/tools/qmakelib/CMakeLists.txt b/tests/auto/tools/qmakelib/CMakeLists.txt new file mode 100644 index 0000000000..1e56c81e77 --- /dev/null +++ b/tests/auto/tools/qmakelib/CMakeLists.txt @@ -0,0 +1,34 @@ +# Generated from qmakelib.pro. + +##################################################################### +## tst_qmakelib Test: +##################################################################### + +add_qt_test(tst_qmakelib + SOURCES + ../../../../qmake/library/ioutils.cpp + ../../../../qmake/library/proitems.cpp + ../../../../qmake/library/qmakebuiltins.cpp + ../../../../qmake/library/qmakeevaluator.cpp + ../../../../qmake/library/qmakeglobals.cpp + ../../../../qmake/library/qmakeparser.cpp + ../../../../qmake/library/qmakevfs.cpp + ../../../../qmake/library/registry.cpp + evaltest.cpp + parsertest.cpp + tst_qmakelib.cpp tst_qmakelib.h + DEFINES + PROEVALUATOR_FULL + PROEVALUATOR_SETENV + PROPARSER_DEBUG + INCLUDE_DIRECTORIES + ../../../../qmake/library +) + +## Scopes: +##################################################################### + +extend_target(tst_qmakelib CONDITION WIN32 + PUBLIC_LIBRARIES + advapi32 +) diff --git a/tests/auto/tools/uic/CMakeLists.txt b/tests/auto/tools/uic/CMakeLists.txt new file mode 100644 index 0000000000..f7d91dccbe --- /dev/null +++ b/tests/auto/tools/uic/CMakeLists.txt @@ -0,0 +1,10 @@ +# Generated from uic.pro. + +##################################################################### +## tst_uic Test: +##################################################################### + +add_qt_test(tst_uic + SOURCES + tst_uic.cpp +) |