version using cpp file for qmlrunner

This commit is contained in:
Tal Lancaster
2017-01-18 11:50:04 -07:00
parent 62d42724ae
commit 4d2b0439d8
2 changed files with 21 additions and 4 deletions
+20 -3
View File
@@ -2,9 +2,26 @@ cmake_minimum_required(VERSION 3.0)
include(QmlTest)
set(CMAKE_AUTOMOC ON)
find_package(Qt5 COMPONENTS Widgets Qml Quick QuickTest REQUIRED)
# doesn't seem to be used by build
set(QUICK_TEST_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
set(SRC_LIST tst_math.cpp)
set(BINARY tst_math)
add_executable (${BINARY} ${SRC_LIST})
# links Qt5Core to the project executable
target_link_libraries(${BINARY} Qt5::Widgets Qt5::QuickTest Qt5::Qml Qt5::Quick)
#add_qml_test(. QmlTestTest)
add_test (NAME qmltestrunner
COMMAND qmltestrunner -import ${CMAKE_BINARY_DIR} -input ${CMAKE_CURRENT_SOURCE_DIR}
#add_test (NAME qmltestrunner
# COMMAND qmltestrunner -import ${CMAKE_BINARY_DIR} -input ${CMAKE_CURRENT_SOURCE_DIR}
#)
add_test(NAME ${BINARY}
COMMAND ${BINARY} -input ${CMAKE_CURRENT_SOURCE_DIR}
)
@@ -1,6 +1,6 @@
#include <QtQuickTest/quicktest.h>
QUICK_TEST_MAIN(math)
QUICK_TEST_MAIN(test)