forked from qt-creator/qt-creator
AutoTest: Generate qrc files at build time
Change-Id: I076ad11fd0c7677670032754774ad0eda776232c Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
@@ -3,13 +3,11 @@ add_qtc_plugin(AutoTest
|
|||||||
PLUGIN_DEPENDS Core CppEditor Debugger ProjectExplorer QmlJSTools TextEditor
|
PLUGIN_DEPENDS Core CppEditor Debugger ProjectExplorer QmlJSTools TextEditor
|
||||||
PLUGIN_TEST_DEPENDS QmakeProjectManager QtSupport QbsProjectManager
|
PLUGIN_TEST_DEPENDS QmakeProjectManager QtSupport QbsProjectManager
|
||||||
SOURCES
|
SOURCES
|
||||||
autotest.qrc
|
|
||||||
autotest_global.h
|
autotest_global.h
|
||||||
autotesttr.h
|
autotesttr.h
|
||||||
autotestconstants.h
|
autotestconstants.h
|
||||||
autotesticons.h
|
autotesticons.h
|
||||||
autotestplugin.cpp autotestplugin.h
|
autotestplugin.cpp autotestplugin.h
|
||||||
autotestunittests.qrc
|
|
||||||
boost/boostcodeparser.cpp boost/boostcodeparser.h
|
boost/boostcodeparser.cpp boost/boostcodeparser.h
|
||||||
boost/boosttestconfiguration.cpp boost/boosttestconfiguration.h
|
boost/boosttestconfiguration.cpp boost/boosttestconfiguration.h
|
||||||
boost/boosttestconstants.h
|
boost/boosttestconstants.h
|
||||||
@@ -85,3 +83,16 @@ extend_qtc_plugin(AutoTest
|
|||||||
autotestunittests.cpp autotestunittests.h
|
autotestunittests.cpp autotestunittests.h
|
||||||
loadprojectscenario.cpp loadprojectscenario.h
|
loadprojectscenario.cpp loadprojectscenario.h
|
||||||
)
|
)
|
||||||
|
|
||||||
|
file(GLOB_RECURSE images RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} images/*)
|
||||||
|
qtc_add_resources(AutoTest "images"
|
||||||
|
PREFIX "/autotest"
|
||||||
|
BASE "."
|
||||||
|
FILES ${images}
|
||||||
|
)
|
||||||
|
file(GLOB_RECURSE test_cases RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} unit_test/*)
|
||||||
|
qtc_add_resources(AutoTest "testcases"
|
||||||
|
CONDITION WITH_TESTS
|
||||||
|
BASE "."
|
||||||
|
FILES ${test_cases}
|
||||||
|
)
|
||||||
|
@@ -20,8 +20,9 @@ QtcPlugin {
|
|||||||
Depends { name: "Qt.testlib"; condition: qtc.withPluginTests }
|
Depends { name: "Qt.testlib"; condition: qtc.withPluginTests }
|
||||||
Depends { name: "Qt.widgets" }
|
Depends { name: "Qt.widgets" }
|
||||||
|
|
||||||
|
Qt.core.resourceSourceBase: sourceDirectory
|
||||||
|
|
||||||
files: [
|
files: [
|
||||||
"autotest.qrc",
|
|
||||||
"autotesticons.h",
|
"autotesticons.h",
|
||||||
"autotest_global.h", "autotesttr.h",
|
"autotest_global.h", "autotesttr.h",
|
||||||
"autotestconstants.h",
|
"autotestconstants.h",
|
||||||
@@ -119,12 +120,24 @@ QtcPlugin {
|
|||||||
files: [
|
files: [
|
||||||
"autotestunittests.cpp",
|
"autotestunittests.cpp",
|
||||||
"autotestunittests.h",
|
"autotestunittests.h",
|
||||||
"autotestunittests.qrc",
|
|
||||||
"loadprojectscenario.cpp",
|
"loadprojectscenario.cpp",
|
||||||
"loadprojectscenario.h",
|
"loadprojectscenario.h",
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Group {
|
||||||
|
name: "test data"
|
||||||
|
files: "unit_test/**/*"
|
||||||
|
fileTags: qtc.withPluginTests ? ["qt.core.resource_data"] : []
|
||||||
|
}
|
||||||
|
|
||||||
|
Group {
|
||||||
|
name: "images"
|
||||||
|
files: "images/*.png"
|
||||||
|
fileTags: "qt.core.resource_data"
|
||||||
|
Qt.core.resourcePrefix: "autotest"
|
||||||
|
}
|
||||||
|
|
||||||
Group {
|
Group {
|
||||||
name: "Auto Test Wizard"
|
name: "Auto Test Wizard"
|
||||||
prefix: "../../shared/autotest/"
|
prefix: "../../shared/autotest/"
|
||||||
|
@@ -1,16 +0,0 @@
|
|||||||
<RCC>
|
|
||||||
<qresource prefix="/autotest">
|
|
||||||
<file>images/settingscategory_autotest.png</file>
|
|
||||||
<file>images/settingscategory_autotest@2x.png</file>
|
|
||||||
<file>images/leafsort.png</file>
|
|
||||||
<file>images/leafsort@2x.png</file>
|
|
||||||
<file>images/data.png</file>
|
|
||||||
<file>images/data@2x.png</file>
|
|
||||||
<file>images/text.png</file>
|
|
||||||
<file>images/text@2x.png</file>
|
|
||||||
<file>images/visual.png</file>
|
|
||||||
<file>images/visual@2x.png</file>
|
|
||||||
<file>images/suite.png</file>
|
|
||||||
<file>images/suite@2x.png</file>
|
|
||||||
</qresource>
|
|
||||||
</RCC>
|
|
@@ -1,93 +0,0 @@
|
|||||||
<RCC>
|
|
||||||
<qresource prefix="/">
|
|
||||||
<file>unit_test/mixed_atp/src/main.cpp</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/bench/tst_benchtest.cpp</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/dummy/tst_foo.cpp</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/dummy/tst_foo.h</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/gui/tst_guitest.cpp</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto/bar/tst_foo.qml</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto/notlisted/tst_bla.qml</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto/main.cpp</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto/TestDummy.qml</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto/tst_test1.qml</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto/tst_test2.qml</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto/tst_test3.qml</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto2/main.cpp</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto2/tst_test1.qml</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto2/tst_test2.qml</file>
|
|
||||||
<file>unit_test/plain/test_plain/tst_simple.cpp</file>
|
|
||||||
<file>unit_test/plain/test_plain/tst_simple.h</file>
|
|
||||||
<file>unit_test/plain/plain.pro</file>
|
|
||||||
<file>unit_test/mixed_atp/mixed_atp.pro</file>
|
|
||||||
<file>unit_test/plain/test_plain/test_plain.pro</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/tests.pro</file>
|
|
||||||
<file>unit_test/mixed_atp/src/src.pro</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/bench/bench.pro</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/dummy/dummy.pro</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/gui/gui.pro</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto/quickauto.pro</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto2/quickauto2.pro</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/auto.pro</file>
|
|
||||||
<file>unit_test/plain/plain.qbs</file>
|
|
||||||
<file>unit_test/plain/test_plain/test_plain.qbs</file>
|
|
||||||
<file>unit_test/mixed_atp/mixed_atp.qbs</file>
|
|
||||||
<file>unit_test/mixed_atp/src/src.qbs</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/tests.qbs</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/auto.qbs</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/bench/bench.qbs</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/dummy/dummy.qbs</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/gui/gui.qbs</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto/quickauto.qbs</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto2/quickauto2.qbs</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/derived/derived.pro</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/derived/derived.qbs</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/derived/origin.h</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/derived/origin.cpp</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/derived/tst_derivedtest.cpp</file>
|
|
||||||
<file>unit_test/simple_gt/src/main.cpp</file>
|
|
||||||
<file>unit_test/simple_gt/src/src.pro</file>
|
|
||||||
<file>unit_test/simple_gt/src/src.qbs</file>
|
|
||||||
<file>unit_test/simple_gt/tests/gt1/further.cpp</file>
|
|
||||||
<file>unit_test/simple_gt/tests/gt1/gt1.pro</file>
|
|
||||||
<file>unit_test/simple_gt/tests/gt1/gt1.qbs</file>
|
|
||||||
<file>unit_test/simple_gt/tests/gt1/main.cpp</file>
|
|
||||||
<file>unit_test/simple_gt/tests/gt2/gt2.pro</file>
|
|
||||||
<file>unit_test/simple_gt/tests/gt2/gt2.qbs</file>
|
|
||||||
<file>unit_test/simple_gt/tests/gt2/main.cpp</file>
|
|
||||||
<file>unit_test/simple_gt/tests/gt2/queuetest.h</file>
|
|
||||||
<file>unit_test/simple_gt/tests/tests.pro</file>
|
|
||||||
<file>unit_test/simple_gt/tests/tests.qbs</file>
|
|
||||||
<file>unit_test/simple_gt/simple_gt.pro</file>
|
|
||||||
<file>unit_test/simple_gt/simple_gt.qbs</file>
|
|
||||||
<file>unit_test/simple_gt/tests/gtest_dependency.pri</file>
|
|
||||||
<file>unit_test/simple_gt/tests/gt3/dummytest.h</file>
|
|
||||||
<file>unit_test/simple_gt/tests/gt3/gt3.pro</file>
|
|
||||||
<file>unit_test/simple_gt/tests/gt3/gt3.qbs</file>
|
|
||||||
<file>unit_test/simple_gt/tests/gt3/main.cpp</file>
|
|
||||||
<file>unit_test/simple_gt/tests/common/functions.js</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto3/Bar.qml</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto3/Foo.qml</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto3/main.cpp</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto3/quickauto3.pro</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto3/quickauto3.qbs</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto3/tst_test1.qml</file>
|
|
||||||
<file>unit_test/mixed_atp/tests/auto/quickauto3/tst_test2.qml</file>
|
|
||||||
<file>unit_test/simple_boost/simple_boost.pro</file>
|
|
||||||
<file>unit_test/simple_boost/simple_boost.qbs</file>
|
|
||||||
<file>unit_test/simple_boost/src/main.cpp</file>
|
|
||||||
<file>unit_test/simple_boost/src/src.pro</file>
|
|
||||||
<file>unit_test/simple_boost/src/src.qbs</file>
|
|
||||||
<file>unit_test/simple_boost/tests/tests.pro</file>
|
|
||||||
<file>unit_test/simple_boost/tests/tests.qbs</file>
|
|
||||||
<file>unit_test/simple_boost/tests/deco/deco.pro</file>
|
|
||||||
<file>unit_test/simple_boost/tests/deco/deco.qbs</file>
|
|
||||||
<file>unit_test/simple_boost/tests/deco/enab.h</file>
|
|
||||||
<file>unit_test/simple_boost/tests/deco/main.cpp</file>
|
|
||||||
<file>unit_test/simple_boost/tests/fix/fix.cpp</file>
|
|
||||||
<file>unit_test/simple_boost/tests/fix/fix.pro</file>
|
|
||||||
<file>unit_test/simple_boost/tests/fix/fix.qbs</file>
|
|
||||||
<file>unit_test/simple_boost/tests/params/main.cpp</file>
|
|
||||||
<file>unit_test/simple_boost/tests/params/params.pro</file>
|
|
||||||
<file>unit_test/simple_boost/tests/params/params.qbs</file>
|
|
||||||
</qresource>
|
|
||||||
</RCC>
|
|
Reference in New Issue
Block a user