aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAlex Merry <alex.merry@kde.org>2015-05-16 14:06:34 +0100
committerAlex Merry <alex.merry@kde.org>2015-05-16 14:09:36 +0100
commit70b13693478b296b8a3cd1654baa8013434358c5 (patch)
tree6a82d1acbdd48c76ab94b1aa4921696aef3bf4e1 /tests
parent0c224194ea7f12eaed32af746fc9138537f1919c (diff)
downloadextra-cmake-modules-70b13693478b296b8a3cd1654baa8013434358c5.tar.gz
extra-cmake-modules-70b13693478b296b8a3cd1654baa8013434358c5.tar.bz2
Revert "Add PROPERTIES argument to ecm_add_test and ecm_add_tests."
This reverts commit 0c224194ea7f12eaed32af746fc9138537f1919c. Stephen Kelly pointed out that this is probably not the best approach to the problem, and runs counter to the direction KDE's CMake code has been going (splitting functions up and using CMake built-ins where possible). I have a better solution in mind, which I'll post a review for later. CCMAIL: kde-buildsystem@kde.org CCBUG: 345797
Diffstat (limited to 'tests')
-rw-r--r--tests/ECMAddTests/CMakeLists.txt3
-rw-r--r--tests/ECMAddTests/multi_tests/CMakeLists.txt96
-rw-r--r--tests/ECMAddTests/multi_tests/test10.cpp8
-rw-r--r--tests/ECMAddTests/multi_tests/test11.cpp8
-rw-r--r--tests/ECMAddTests/single_tests/CMakeLists.txt39
-rw-r--r--tests/ECMAddTests/single_tests/test7.cpp8
6 files changed, 28 insertions, 134 deletions
diff --git a/tests/ECMAddTests/CMakeLists.txt b/tests/ECMAddTests/CMakeLists.txt
index b31934d4..e77b33f9 100644
--- a/tests/ECMAddTests/CMakeLists.txt
+++ b/tests/ECMAddTests/CMakeLists.txt
@@ -34,7 +34,6 @@ add_check(single_tests
test4.txt
test5.txt
test6.txt
- test7.txt
)
add_check(multi_tests
test1.txt
@@ -46,7 +45,5 @@ add_check(multi_tests
test7.txt
test8.txt
test9.txt
- test10.txt
- test11.txt
)
diff --git a/tests/ECMAddTests/multi_tests/CMakeLists.txt b/tests/ECMAddTests/multi_tests/CMakeLists.txt
index bad625b5..ca434773 100644
--- a/tests/ECMAddTests/multi_tests/CMakeLists.txt
+++ b/tests/ECMAddTests/multi_tests/CMakeLists.txt
@@ -22,8 +22,6 @@ file(REMOVE
"${CMAKE_CURRENT_BINARY_DIR}/test7.txt"
"${CMAKE_CURRENT_BINARY_DIR}/test8.txt"
"${CMAKE_CURRENT_BINARY_DIR}/test9.txt"
- "${CMAKE_CURRENT_BINARY_DIR}/test10.txt"
- "${CMAKE_CURRENT_BINARY_DIR}/test11.txt"
)
ecm_add_tests(
@@ -32,6 +30,14 @@ ecm_add_tests(
test3.cpp
LINK_LIBRARIES testhelper
)
+# check targets exist
+get_property(_dummy TARGET test1 PROPERTY TYPE)
+get_property(_dummy TARGET test2 PROPERTY TYPE)
+get_property(_dummy TARGET test3 PROPERTY TYPE)
+# check tests exists
+get_property(_dummy TEST test1 PROPERTY TIMEOUT)
+get_property(_dummy TEST test2 PROPERTY TIMEOUT)
+get_property(_dummy TEST test3 PROPERTY TIMEOUT)
get_property(_is_win32 TARGET test1 PROPERTY WIN32_EXECUTABLE)
if (_is_win32)
message(FATAL_ERROR "test1 is a WIN32 executable when it should not be")
@@ -40,9 +46,6 @@ get_property(_is_bundle TARGET test1 PROPERTY MACOSX_BUNDLE)
if (_is_bundle)
message(FATAL_ERROR "test1 is an OS/X bundle when it should not be")
endif()
-# existence check
-get_property(_dummy TEST test1 PROPERTY TIMEOUT)
-
get_property(_is_win32 TARGET test2 PROPERTY WIN32_EXECUTABLE)
if (_is_win32)
message(FATAL_ERROR "test2 is a WIN32 executable when it should not be")
@@ -51,17 +54,6 @@ get_property(_is_bundle TARGET test2 PROPERTY MACOSX_BUNDLE)
if (_is_bundle)
message(FATAL_ERROR "test2 is an OS/X bundle when it should not be")
endif()
-get_property(_dummy TEST test2 PROPERTY TIMEOUT)
-
-get_property(_is_win32 TARGET test3 PROPERTY WIN32_EXECUTABLE)
-if (_is_win32)
- message(FATAL_ERROR "test3 is a WIN32 executable when it should not be")
-endif()
-get_property(_is_bundle TARGET test3 PROPERTY MACOSX_BUNDLE)
-if (_is_bundle)
- message(FATAL_ERROR "test3 is an OS/X bundle when it should not be")
-endif()
-get_property(_dummy TEST test3 PROPERTY TIMEOUT)
ecm_add_tests(
@@ -70,6 +62,10 @@ ecm_add_tests(
LINK_LIBRARIES testhelper
NAME_PREFIX pref_
)
+get_property(_dummy TARGET test4 PROPERTY TYPE)
+get_property(_dummy TARGET test5 PROPERTY TYPE)
+get_property(_dummy TEST pref_test4 PROPERTY TIMEOUT)
+get_property(_dummy TEST pref_test5 PROPERTY TIMEOUT)
get_property(_is_win32 TARGET test4 PROPERTY WIN32_EXECUTABLE)
if (_is_win32)
message(FATAL_ERROR "test4 is a WIN32 executable when it should not be")
@@ -78,8 +74,6 @@ get_property(_is_bundle TARGET test4 PROPERTY MACOSX_BUNDLE)
if (_is_bundle)
message(FATAL_ERROR "test4 is an OS/X bundle when it should not be")
endif()
-get_property(_dummy TEST pref_test4 PROPERTY TIMEOUT)
-
get_property(_is_win32 TARGET test5 PROPERTY WIN32_EXECUTABLE)
if (_is_win32)
message(FATAL_ERROR "test5 is a WIN32 executable when it should not be")
@@ -88,7 +82,6 @@ get_property(_is_bundle TARGET test5 PROPERTY MACOSX_BUNDLE)
if (_is_bundle)
message(FATAL_ERROR "test5 is an OS/X bundle when it should not be")
endif()
-get_property(_dummy TEST pref_test5 PROPERTY TIMEOUT)
ecm_add_tests(
@@ -97,6 +90,10 @@ ecm_add_tests(
LINK_LIBRARIES testhelper
GUI
)
+get_property(_dummy TARGET test6 PROPERTY TYPE)
+get_property(_dummy TARGET test7 PROPERTY TYPE)
+get_property(_dummy TEST test6 PROPERTY TIMEOUT)
+get_property(_dummy TEST test7 PROPERTY TIMEOUT)
get_property(_is_win32 TARGET test6 PROPERTY WIN32_EXECUTABLE)
if (NOT _is_win32)
message(FATAL_ERROR "test6 is not a WIN32 executable when it should be")
@@ -105,8 +102,6 @@ get_property(_is_bundle TARGET test6 PROPERTY MACOSX_BUNDLE)
if (NOT _is_bundle)
message(FATAL_ERROR "test6 is not an OS/X bundle when it should be")
endif()
-get_property(_dummy TEST test6 PROPERTY TIMEOUT)
-
get_property(_is_win32 TARGET test7 PROPERTY WIN32_EXECUTABLE)
if (NOT _is_win32)
message(FATAL_ERROR "test7 is not a WIN32 executable when it should be")
@@ -115,7 +110,6 @@ get_property(_is_bundle TARGET test7 PROPERTY MACOSX_BUNDLE)
if (NOT _is_bundle)
message(FATAL_ERROR "test7 is not an OS/X bundle when it should be")
endif()
-get_property(_dummy TEST test7 PROPERTY TIMEOUT)
ecm_add_tests(
@@ -124,9 +118,11 @@ ecm_add_tests(
LINK_LIBRARIES testhelper
NAME_PREFIX p_
GUI
- PROPERTIES
- LABELS "somelabel"
)
+get_property(_dummy TARGET test8 PROPERTY TYPE)
+get_property(_dummy TARGET test9 PROPERTY TYPE)
+get_property(_dummy TEST p_test8 PROPERTY TIMEOUT)
+get_property(_dummy TEST p_test9 PROPERTY TIMEOUT)
get_property(_is_win32 TARGET test8 PROPERTY WIN32_EXECUTABLE)
if (NOT _is_win32)
message(FATAL_ERROR "test8 is not a WIN32 executable when it should be")
@@ -135,11 +131,6 @@ get_property(_is_bundle TARGET test8 PROPERTY MACOSX_BUNDLE)
if (NOT _is_bundle)
message(FATAL_ERROR "test8 is not an OS/X bundle when it should be")
endif()
-get_property(_labels TEST p_test8 PROPERTY LABELS)
-if (NOT _labels STREQUAL "somelabel")
- message(FATAL_ERROR "p_test8 LABELS property was \"${_labels}\", expected \"somelabel\"")
-endif()
-
get_property(_is_win32 TARGET test9 PROPERTY WIN32_EXECUTABLE)
if (NOT _is_win32)
message(FATAL_ERROR "test9 is not a WIN32 executable when it should be")
@@ -148,51 +139,4 @@ get_property(_is_bundle TARGET test9 PROPERTY MACOSX_BUNDLE)
if (NOT _is_bundle)
message(FATAL_ERROR "test9 is not an OS/X bundle when it should be")
endif()
-get_property(_labels TEST p_test9 PROPERTY LABELS)
-if (NOT _labels STREQUAL "somelabel")
- message(FATAL_ERROR "p_test9 LABELS property was \"${_labels}\", expected \"somelabel\"")
-endif()
-
-
-ecm_add_tests(
- test10.cpp
- test11.cpp
- LINK_LIBRARIES testhelper
- PROPERTIES
- LABELS "somelabel"
- RUN_SERIAL TRUE
- )
-get_property(_is_win32 TARGET test10 PROPERTY WIN32_EXECUTABLE)
-if (_is_win32)
- message(FATAL_ERROR "test10 is a WIN32 executable when it should not be")
-endif()
-get_property(_is_bundle TARGET test10 PROPERTY MACOSX_BUNDLE)
-if (_is_bundle)
- message(FATAL_ERROR "test10 is an OS/X bundle when it should not be")
-endif()
-get_property(_labels TEST test10 PROPERTY LABELS)
-if (NOT _labels STREQUAL "somelabel")
- message(FATAL_ERROR "test10 LABELS property was \"${_labels}\", expected \"somelabel\"")
-endif()
-get_property(_run_serial TEST test10 PROPERTY RUN_SERIAL)
-if (NOT _run_serial)
- message(FATAL_ERROR "test10 LABELS property was \"${_run_serial}\", expected TRUE")
-endif()
-
-get_property(_is_win32 TARGET test11 PROPERTY WIN32_EXECUTABLE)
-if (_is_win32)
- message(FATAL_ERROR "test11 is a WIN32 executable when it should not be")
-endif()
-get_property(_is_bundle TARGET test11 PROPERTY MACOSX_BUNDLE)
-if (_is_bundle)
- message(FATAL_ERROR "test11 is an OS/X bundle when it should not be")
-endif()
-get_property(_labels TEST test11 PROPERTY LABELS)
-if (NOT _labels STREQUAL "somelabel")
- message(FATAL_ERROR "test11 LABELS property was \"${_labels}\", expected \"somelabel\"")
-endif()
-get_property(_run_serial TEST test11 PROPERTY RUN_SERIAL)
-if (NOT _run_serial)
- message(FATAL_ERROR "test11 LABELS property was \"${_run_serial}\", expected TRUE")
-endif()
diff --git a/tests/ECMAddTests/multi_tests/test10.cpp b/tests/ECMAddTests/multi_tests/test10.cpp
deleted file mode 100644
index a34a39df..00000000
--- a/tests/ECMAddTests/multi_tests/test10.cpp
+++ /dev/null
@@ -1,8 +0,0 @@
-#include "testhelper.h"
-
-int main()
-{
- make_test_file("test10.txt");
- return 0;
-}
-
diff --git a/tests/ECMAddTests/multi_tests/test11.cpp b/tests/ECMAddTests/multi_tests/test11.cpp
deleted file mode 100644
index 82641bbc..00000000
--- a/tests/ECMAddTests/multi_tests/test11.cpp
+++ /dev/null
@@ -1,8 +0,0 @@
-#include "testhelper.h"
-
-int main()
-{
- make_test_file("test11.txt");
- return 0;
-}
-
diff --git a/tests/ECMAddTests/single_tests/CMakeLists.txt b/tests/ECMAddTests/single_tests/CMakeLists.txt
index de1ae6f6..6af3857b 100644
--- a/tests/ECMAddTests/single_tests/CMakeLists.txt
+++ b/tests/ECMAddTests/single_tests/CMakeLists.txt
@@ -19,12 +19,13 @@ file(REMOVE
"${CMAKE_CURRENT_BINARY_DIR}/test4.txt"
"${CMAKE_CURRENT_BINARY_DIR}/test5.txt"
"${CMAKE_CURRENT_BINARY_DIR}/test6.txt"
- "${CMAKE_CURRENT_BINARY_DIR}/test7.txt"
)
ecm_add_test(test1.cpp
LINK_LIBRARIES testhelper
)
+# check target exists
+get_property(_dummy TARGET test1 PROPERTY TYPE)
# check test exists
get_property(_dummy TEST test1 PROPERTY TIMEOUT)
get_property(_is_win32 TARGET test1 PROPERTY WIN32_EXECUTABLE)
@@ -41,6 +42,7 @@ ecm_add_test(test2.cpp
LINK_LIBRARIES testhelper
TEST_NAME named_test
)
+get_property(_dummy TARGET named_test PROPERTY TYPE)
get_property(_dummy TEST named_test PROPERTY TIMEOUT)
get_property(_is_win32 TARGET named_test PROPERTY WIN32_EXECUTABLE)
if (_is_win32)
@@ -56,6 +58,7 @@ ecm_add_test(test3.cpp
LINK_LIBRARIES testhelper
NAME_PREFIX prefix_
)
+get_property(_dummy TARGET test3 PROPERTY TYPE)
get_property(_dummy TEST prefix_test3 PROPERTY TIMEOUT)
get_property(_is_win32 TARGET test3 PROPERTY WIN32_EXECUTABLE)
if (_is_win32)
@@ -71,6 +74,7 @@ ecm_add_test(test4.cpp
LINK_LIBRARIES testhelper
GUI
)
+get_property(_dummy TARGET test4 PROPERTY TYPE)
get_property(_dummy TEST test4 PROPERTY TIMEOUT)
get_property(_is_win32 TARGET test4 PROPERTY WIN32_EXECUTABLE)
if (NOT _is_win32)
@@ -87,10 +91,9 @@ ecm_add_test(test5.cpp
TEST_NAME combined_test
NAME_PREFIX another_prefix_
GUI
- PROPERTIES
- LABELS "lab"
- RUN_SERIAL TRUE
)
+get_property(_dummy TARGET combined_test PROPERTY TYPE)
+get_property(_dummy TEST another_prefix_combined_test PROPERTY TIMEOUT)
get_property(_is_win32 TARGET combined_test PROPERTY WIN32_EXECUTABLE)
if (NOT _is_win32)
message(FATAL_ERROR "combined_test is not a WIN32 executable when it should be")
@@ -99,20 +102,13 @@ get_property(_is_bundle TARGET combined_test PROPERTY MACOSX_BUNDLE)
if (NOT _is_bundle)
message(FATAL_ERROR "combined_test is not an OS/X bundle when it should be")
endif()
-get_property(_labels TEST another_prefix_combined_test PROPERTY LABELS)
-if (NOT _labels STREQUAL "lab")
- message(FATAL_ERROR "another_prefix_combined_test LABELS property was \"${_labels}\", expected \"lab\"")
-endif()
-get_property(_run_serial TEST another_prefix_combined_test PROPERTY RUN_SERIAL)
-if (NOT _run_serial)
- message(FATAL_ERROR "another_prefix_combined_test LABELS property was \"${_run_serial}\", expected TRUE")
-endif()
ecm_add_test(test6.cpp test6body.cpp
LINK_LIBRARIES testhelper
TEST_NAME multifile_test
)
+get_property(_dummy TARGET multifile_test PROPERTY TYPE)
get_property(_dummy TEST multifile_test PROPERTY TIMEOUT)
get_property(_is_win32 TARGET multifile_test PROPERTY WIN32_EXECUTABLE)
if (_is_win32)
@@ -124,22 +120,3 @@ if (_is_bundle)
endif()
-ecm_add_test(test7.cpp
- LINK_LIBRARIES testhelper
- PROPERTIES
- LABELS "somelabel"
- )
-get_property(_dummy TEST test7 PROPERTY TIMEOUT)
-get_property(_is_win32 TARGET test7 PROPERTY WIN32_EXECUTABLE)
-if (_is_win32)
- message(FATAL_ERROR "test7 is a WIN32 executable when it should not be")
-endif()
-get_property(_is_bundle TARGET test7 PROPERTY MACOSX_BUNDLE)
-if (_is_bundle)
- message(FATAL_ERROR "test7 is an OS/X bundle when it should not be")
-endif()
-get_property(_labels TEST test7 PROPERTY LABELS)
-if (NOT _labels STREQUAL "somelabel")
- message(FATAL_ERROR "test7 LABELS property was \"${_labels}\", expected \"somelabel\"")
-endif()
-
diff --git a/tests/ECMAddTests/single_tests/test7.cpp b/tests/ECMAddTests/single_tests/test7.cpp
deleted file mode 100644
index 069859e7..00000000
--- a/tests/ECMAddTests/single_tests/test7.cpp
+++ /dev/null
@@ -1,8 +0,0 @@
-#include "testhelper.h"
-
-int main()
-{
- make_test_file("test7.txt");
- return 0;
-}
-