1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
|
diff -ruN cmocka-1.1.1/cmake/Modules/AddCMockaTest.cmake patched/cmake/Modules/AddCMockaTest.cmake
--- cmocka-1.1.1/cmake/Modules/AddCMockaTest.cmake 2013-12-23 15:50:11.000000000 +0100
+++ patched/cmake/Modules/AddCMockaTest.cmake 2018-08-25 20:09:31.030127812 +0200
@@ -19,5 +19,5 @@
function (ADD_CMOCKA_TEST _testName _testSource)
add_executable(${_testName} ${_testSource})
target_link_libraries(${_testName} ${ARGN})
- add_test(${_testName} ${CMAKE_CURRENT_BINARY_DIR}/${_testName})
+ add_test(${_testName} ${CMAKE_CURRENT_BINARY_DIR}/${_testName}${CMAKE_EXECUTABLE_SUFFIX})
endfunction (ADD_CMOCKA_TEST)
diff -ruN cmocka-1.1.1/example/chef_wrap/CMakeLists.txt patched/example/chef_wrap/CMakeLists.txt
--- cmocka-1.1.1/example/chef_wrap/CMakeLists.txt 2016-09-21 15:31:28.000000000 +0200
+++ patched/example/chef_wrap/CMakeLists.txt 2018-08-25 20:05:18.555532103 +0200
@@ -9,7 +9,7 @@
add_executable(waiter_test_wrap waiter_test_wrap.c chef.c)
target_link_libraries(waiter_test_wrap ${CMOCKA_SHARED_LIBRARY})
-add_test(waiter_test_wrap ${CMAKE_CURRENT_BINARY_DIR}/waiter_test_wrap)
+add_test(waiter_test_wrap ${CMAKE_CURRENT_BINARY_DIR}/waiter_test_wrap${CMAKE_EXECUTABLE_SUFFIX})
set_target_properties(waiter_test_wrap
PROPERTIES
diff -ruN cmocka-1.1.1/example/CMakeLists.txt patched/example/CMakeLists.txt
--- cmocka-1.1.1/example/CMakeLists.txt 2016-09-21 15:31:28.000000000 +0200
+++ patched/example/CMakeLists.txt 2018-08-25 20:04:44.554913232 +0200
@@ -32,7 +32,7 @@
add_executable(simple_test simple_test.c)
target_link_libraries(simple_test ${CMOCKA_SHARED_LIBRARY})
-add_test(simple_test ${CMAKE_CURRENT_BINARY_DIR}/simple_test)
+add_test(simple_test ${CMAKE_CURRENT_BINARY_DIR}/simple_test${CMAKE_EXECUTABLE_SUFFIX})
if (WIN32 OR CYGWIN OR MINGW)
set_tests_properties(simple_test PROPERTIES ENVIRONMENT "PATH=${DLL_PATH_ENV}")
endif (WIN32 OR CYGWIN OR MINGW)
@@ -41,7 +41,7 @@
#TODO investigate dll jmp issue on MinGW
if (NOT MINGW OR WITH_STATIC_LIB)
add_executable(calculator_test calculator.c calculator_test.c)
- add_test(calculator_test ${CMAKE_CURRENT_BINARY_DIR}/calculator_test)
+ add_test(calculator_test ${CMAKE_CURRENT_BINARY_DIR}/calculator_test${CMAKE_EXECUTABLE_SUFFIX})
if (WIN32 OR CYGWIN)
set_tests_properties(calculator_test PROPERTIES ENVIRONMENT "PATH=${DLL_PATH_ENV}")
endif (WIN32 OR CYGWIN)
@@ -62,7 +62,7 @@
target_link_libraries(allocate_module_test ${CMOCKA_SHARED_LIBRARY})
# This is a test that should detect leaks and overflows and will fail for that
-add_test(allocate_module_test ${CMAKE_CURRENT_BINARY_DIR}/allocate_module_test)
+add_test(allocate_module_test ${CMAKE_CURRENT_BINARY_DIR}/allocate_module_test${CMAKE_EXECUTABLE_SUFFIX})
if (WIN32 OR CYGWIN OR MINGW)
set_tests_properties(allocate_module_test PROPERTIES ENVIRONMENT "PATH=${DLL_PATH_ENV}")
endif (WIN32 OR CYGWIN OR MINGW)
@@ -77,7 +77,7 @@
add_executable(assert_macro_test assert_macro.c assert_macro_test.c)
target_link_libraries(assert_macro_test ${CMOCKA_SHARED_LIBRARY})
-add_test(assert_macro_test ${CMAKE_CURRENT_BINARY_DIR}/assert_macro_test)
+add_test(assert_macro_test ${CMAKE_CURRENT_BINARY_DIR}/assert_macro_test${CMAKE_EXECUTABLE_SUFFIX})
set_tests_properties(
assert_macro_test
PROPERTIES
@@ -91,7 +91,7 @@
add_executable(assert_module_test assert_module.c assert_module_test.c)
target_link_libraries(assert_module_test ${CMOCKA_SHARED_LIBRARY})
-add_test(assert_module_test ${CMAKE_CURRENT_BINARY_DIR}/assert_module_test)
+add_test(assert_module_test ${CMAKE_CURRENT_BINARY_DIR}/assert_module_test${CMAKE_EXECUTABLE_SUFFIX})
set_tests_properties(
assert_module_test
PROPERTIES
@@ -105,7 +105,7 @@
add_executable(customer_database_test customer_database.c customer_database_test.c)
target_link_libraries(customer_database_test ${CMOCKA_SHARED_LIBRARY})
-add_test(customer_database_test ${CMAKE_CURRENT_BINARY_DIR}/customer_database_test)
+add_test(customer_database_test ${CMAKE_CURRENT_BINARY_DIR}/customer_database_test${CMAKE_EXECUTABLE_SUFFIX})
if (WIN32 OR CYGWIN OR MINGW)
set_tests_properties(customer_database_test PROPERTIES ENVIRONMENT "PATH=${DLL_PATH_ENV}")
endif (WIN32 OR CYGWIN OR MINGW)
@@ -114,7 +114,7 @@
add_executable(key_value_test key_value.c key_value_test.c)
target_link_libraries(key_value_test ${CMOCKA_SHARED_LIBRARY})
-add_test(key_value_test ${CMAKE_CURRENT_BINARY_DIR}/key_value_test)
+add_test(key_value_test ${CMAKE_CURRENT_BINARY_DIR}/key_value_test${CMAKE_EXECUTABLE_SUFFIX})
if (WIN32 OR CYGWIN OR MINGW)
set_tests_properties(key_value_test PROPERTIES ENVIRONMENT "PATH=${DLL_PATH_ENV}")
endif (WIN32 OR CYGWIN OR MINGW)
@@ -123,7 +123,7 @@
add_executable(product_database_test product_database.c product_database_test.c)
target_link_libraries(product_database_test ${CMOCKA_SHARED_LIBRARY})
-add_test(product_database_test ${CMAKE_CURRENT_BINARY_DIR}/product_database_test)
+add_test(product_database_test ${CMAKE_CURRENT_BINARY_DIR}/product_database_test${CMAKE_EXECUTABLE_SUFFIX})
set_tests_properties(
product_database_test
PROPERTIES
diff -ruN cmocka-1.1.1/tests/CMakeLists.txt patched/tests/CMakeLists.txt
--- cmocka-1.1.1/tests/CMakeLists.txt 2017-04-05 08:40:50.000000000 +0200
+++ patched/tests/CMakeLists.txt 2018-08-25 20:08:18.638810060 +0200
@@ -105,7 +105,7 @@
1
)
-add_test (test_setup_fail_1_failed test_setup_fail)
+add_test (test_setup_fail_1_failed test_setup_fail${CMAKE_EXECUTABLE_SUFFIX})
set_tests_properties(
test_setup_fail_1_failed
PROPERTIES
@@ -113,7 +113,7 @@
"\\[ ERROR \\] int_test_ignored"
)
-add_test (test_setup_fail_1_passed test_setup_fail)
+add_test (test_setup_fail_1_passed test_setup_fail${CMAKE_EXECUTABLE_SUFFIX})
set_tests_properties(
test_setup_fail_1_passed
PROPERTIES
@@ -121,7 +121,7 @@
"\\[ PASSED \\] 1 test\\(s\\)."
)
-add_test (test_setup_fail_match_failed test_setup_fail)
+add_test (test_setup_fail_match_failed test_setup_fail${CMAKE_EXECUTABLE_SUFFIX})
set_tests_properties(
test_setup_fail_match_failed
PROPERTIES
@@ -129,7 +129,7 @@
"\\[ ERROR \\] int_test_ignored"
)
-add_test (test_setup_fail_match_passed test_setup_fail)
+add_test (test_setup_fail_match_passed test_setup_fail${CMAKE_EXECUTABLE_SUFFIX})
set_tests_properties(
test_setup_fail_match_passed
PROPERTIES
@@ -215,7 +215,7 @@
foreach(_TEST_OUTPUT_FMT ${TEST_OUTPUT_FMTS})
foreach(_OUTPUT_TEST ${OUTPUT_TESTS})
set(TEST_NAME ${_OUTPUT_TEST}_${_TEST_OUTPUT_FMT})
- add_test(${TEST_NAME} ${_OUTPUT_TEST})
+ add_test(${TEST_NAME} ${_OUTPUT_TEST}${CMAKE_EXECUTABLE_SUFFIX})
set_property(
TEST
|