aboutsummaryrefslogtreecommitdiff
path: root/tests/ECMPoQmToolsTest
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ECMPoQmToolsTest')
-rw-r--r--tests/ECMPoQmToolsTest/CMakeLists.txt10
-rw-r--r--tests/ECMPoQmToolsTest/check.cmake.in1
-rw-r--r--tests/ECMPoQmToolsTest/check_conf.cmake.in1
3 files changed, 11 insertions, 1 deletions
diff --git a/tests/ECMPoQmToolsTest/CMakeLists.txt b/tests/ECMPoQmToolsTest/CMakeLists.txt
index 64ec6f1c..e298db9c 100644
--- a/tests/ECMPoQmToolsTest/CMakeLists.txt
+++ b/tests/ECMPoQmToolsTest/CMakeLists.txt
@@ -71,7 +71,7 @@ ecm_install_po_files_as_qm(tr_test-po)
#
-# single-threaded test
+# single-threaded test, sources var arg
#
set(tr_test_SRCS
tr_test.cpp
@@ -82,6 +82,14 @@ target_link_libraries(tr_test PRIVATE Qt5::Core)
#
+# single-threaded test, target arg
+#
+add_executable(tr_test_target tr_test.cpp)
+ecm_create_qm_loader(tr_test_target catalog)
+target_link_libraries(tr_test_target PRIVATE Qt5::Core)
+
+
+#
# single-threaded test (different catalog name, automoc)
#
# This is to check we don't overwrite previously-generated files.
diff --git a/tests/ECMPoQmToolsTest/check.cmake.in b/tests/ECMPoQmToolsTest/check.cmake.in
index 26320584..5d3d8258 100644
--- a/tests/ECMPoQmToolsTest/check.cmake.in
+++ b/tests/ECMPoQmToolsTest/check.cmake.in
@@ -88,6 +88,7 @@ if("@CMAKE_SYSTEM_NAME@" STREQUAL "Linux")
endfunction()
check_translations(TR_TEST "${TR_TEST_EXEC}" catalog)
+ check_translations(TR_TEST_TARGET "${TR_TEST_TARGET_EXEC}" catalog)
check_translations(TR_TEST_2 "${TR_TEST_2_EXEC}" catalog2)
check_translations(TR_TEST_SUBDIR "${TR_TEST_SUBDIR_EXEC}" catalog)
diff --git a/tests/ECMPoQmToolsTest/check_conf.cmake.in b/tests/ECMPoQmToolsTest/check_conf.cmake.in
index a752d5bd..5b07a00f 100644
--- a/tests/ECMPoQmToolsTest/check_conf.cmake.in
+++ b/tests/ECMPoQmToolsTest/check_conf.cmake.in
@@ -1,4 +1,5 @@
set(TR_TEST_EXEC "$<TARGET_FILE:tr_test>")
+set(TR_TEST_TARGET_EXEC "$<TARGET_FILE:tr_test_target>")
set(TR_TEST_2_EXEC "$<TARGET_FILE:tr_test_2>")
set(TR_TEST_SUBDIR_EXEC "$<TARGET_FILE:tr_test_subdir>")
set(TR_THREAD_TEST_EXEC "$<TARGET_FILE:tr_thread_test>")