diff options
Diffstat (limited to 'crosscompilingemulator.patch')
-rw-r--r-- | crosscompilingemulator.patch | 145 |
1 files changed, 145 insertions, 0 deletions
diff --git a/crosscompilingemulator.patch b/crosscompilingemulator.patch new file mode 100644 index 000000000000..b572352ca44d --- /dev/null +++ b/crosscompilingemulator.patch @@ -0,0 +1,145 @@ +diff -ruN cmocka-1.1.1/cmake/Modules/AddCMockaTest.cmake patched/cmake/Modules/AddCMockaTest.cmake +--- cmocka-1.1.1/cmake/Modules/AddCMockaTest.cmake 2018-08-25 22:13:02.393732017 +0200 ++++ patched/cmake/Modules/AddCMockaTest.cmake 2018-08-25 22:14:20.245142615 +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}${CMAKE_EXECUTABLE_SUFFIX}) ++ add_test(${_testName} ${CMAKE_CROSSCOMPILING_EMULATOR} ${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 2018-08-25 22:13:02.393732017 +0200 ++++ patched/example/chef_wrap/CMakeLists.txt 2018-08-25 22:14:09.604949817 +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${CMAKE_EXECUTABLE_SUFFIX}) ++add_test(waiter_test_wrap ${CMAKE_CROSSCOMPILING_EMULATOR} ${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 2018-08-25 22:13:02.393732017 +0200 ++++ patched/example/CMakeLists.txt 2018-08-25 22:14:20.245142615 +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${CMAKE_EXECUTABLE_SUFFIX}) ++add_test(simple_test ${CMAKE_CROSSCOMPILING_EMULATOR} ${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${CMAKE_EXECUTABLE_SUFFIX}) ++ add_test(calculator_test ${CMAKE_CROSSCOMPILING_EMULATOR} ${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${CMAKE_EXECUTABLE_SUFFIX}) ++add_test(allocate_module_test ${CMAKE_CROSSCOMPILING_EMULATOR} ${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${CMAKE_EXECUTABLE_SUFFIX}) ++add_test(assert_macro_test ${CMAKE_CROSSCOMPILING_EMULATOR} ${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${CMAKE_EXECUTABLE_SUFFIX}) ++add_test(assert_module_test ${CMAKE_CROSSCOMPILING_EMULATOR} ${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${CMAKE_EXECUTABLE_SUFFIX}) ++add_test(customer_database_test ${CMAKE_CROSSCOMPILING_EMULATOR} ${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${CMAKE_EXECUTABLE_SUFFIX}) ++add_test(key_value_test ${CMAKE_CROSSCOMPILING_EMULATOR} ${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${CMAKE_EXECUTABLE_SUFFIX}) ++add_test(product_database_test ${CMAKE_CROSSCOMPILING_EMULATOR} ${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 2018-08-25 22:13:02.393732017 +0200 ++++ patched/tests/CMakeLists.txt 2018-08-25 22:14:20.245142615 +0200 +@@ -105,7 +105,7 @@ + 1 + ) + +-add_test (test_setup_fail_1_failed test_setup_fail${CMAKE_EXECUTABLE_SUFFIX}) ++add_test (test_setup_fail_1_failed ${CMAKE_CROSSCOMPILING_EMULATOR} 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${CMAKE_EXECUTABLE_SUFFIX}) ++add_test (test_setup_fail_1_passed ${CMAKE_CROSSCOMPILING_EMULATOR} 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${CMAKE_EXECUTABLE_SUFFIX}) ++add_test (test_setup_fail_match_failed ${CMAKE_CROSSCOMPILING_EMULATOR} 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${CMAKE_EXECUTABLE_SUFFIX}) ++add_test (test_setup_fail_match_passed ${CMAKE_CROSSCOMPILING_EMULATOR} 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}${CMAKE_EXECUTABLE_SUFFIX}) ++ add_test(${TEST_NAME} ${CMAKE_CROSSCOMPILING_EMULATOR} ${_OUTPUT_TEST}${CMAKE_EXECUTABLE_SUFFIX}) + + set_property( + TEST |