Commit 6ba4dea 1 parent 9a72ee0 commit 6ba4dea Copy full SHA for 6ba4dea
File tree 3 files changed +7
-17
lines changed
3 files changed +7
-17
lines changed Original file line number Diff line number Diff line change @@ -119,6 +119,10 @@ install(TARGETS ${PROJECT_NAME} EXPORT ${PROJECT_NAME}
119
119
RUNTIME DESTINATION bin)
120
120
121
121
if (BUILD_TESTING)
122
+ if (NOT RCUTILS_DISABLE_FAULT_INJECTION)
123
+ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DRCUTILS_ENABLE_FAULT_INJECTION" )
124
+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DRCUTILS_ENABLE_FAULT_INJECTION" )
125
+ endif ()
122
126
if (NOT WIN32 )
123
127
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14" )
124
128
endif ()
Original file line number Diff line number Diff line change 17
17
#include <stdbool.h>
18
18
#include <stdio.h>
19
19
#include <stdint.h>
20
+
20
21
#ifdef __cplusplus
21
22
extern "C"
22
23
{
@@ -34,8 +35,6 @@ int_least64_t _rcutils_fault_injection_get_count();
34
35
35
36
int _rcutils_fault_injection_maybe_fail ();
36
37
37
- #if defined RCUTILS_ENABLE_FAULT_INJECTION
38
-
39
38
/**
40
39
* \def RCUTILS_FAULT_INJECTION_MAYBE_RETURN_ERROR
41
40
* \brief This macro checks and decrements a static global variable atomic counter and returns
@@ -114,19 +113,6 @@ int _rcutils_fault_injection_maybe_fail();
114
113
RCUTILS_FAULT_INJECTION_SET_COUNT(RCUTILS_FAULT_INJECTION_NEVER_FAIL); \
115
114
} while (0)
116
115
117
- #else // RCUTILS_ENABLE_FAULT_INJECTION
118
-
119
- #define RCUTILS_FAULT_INJECTION_SET_COUNT (count )
120
-
121
- // This needs to be set to an int for compatibility
122
- #define RCUTILS_FAULT_INJECTION_GET_COUNT () RCUTILS_FAULT_INJECTION_NEVER_FAIL
123
-
124
- #define RCUTILS_FAULT_INJECTION_MAYBE_RETURN_ERROR (msg , error_statement )
125
-
126
- #define RCUTILS_FAULT_INJECTION_TEST (code ) return;
127
-
128
- #endif // defined RCUTILS_ENABLE_FAULT_INJECTION
129
-
130
116
#ifdef __cplusplus
131
117
}
132
118
#endif
Original file line number Diff line number Diff line change @@ -22,9 +22,9 @@ bool rcutils_fault_injection_is_test_complete()
22
22
{
23
23
#ifndef RCUTILS_ENABLE_FAULT_INJECTION
24
24
return true;
25
- #endif // RCUTILS_ENABLE_FAULT_INJECTION
26
-
25
+ #else // RCUTILS_ENABLE_FAULT_INJECTION
27
26
return _rcutils_fault_injection_get_count () > RCUTILS_FAULT_INJECTION_NEVER_FAIL ;
27
+ #endif // RCUTILS_ENABLE_FAULT_INJECTION
28
28
}
29
29
30
30
int _rcutils_fault_injection_maybe_fail ()
You can’t perform that action at this time.
0 commit comments