Conversation
5d47939 to
42f6d28
Compare
thomas-moulard
left a comment
There was a problem hiding this comment.
This mainly LGTM, we should probably have a no-op test which is just including the header so that we can detect compilation errors in this package w/o having to pull that in a dependency and discover there that it actually does not work.
cc02ae9 to
720c5be
Compare
|
Awesome - SGTM! I think it's good we don't force everyone to compile with |
8819e9f to
87820aa
Compare
tfoote
left a comment
There was a problem hiding this comment.
A little bit more documentation would be great. And it looks like we're only at ~25% coverage of the macros in the test. It would be good to try to increase that at least a little bit as I think getting to at least the majority of them would be relatively straight forward.
|
I'll make a go at hitting all the macros in unit test. The first pass was mainly to make sure that including the header doesn't break the build |
e37de87 to
888493c
Compare
|
Updated the documentation, and updated tests to cover as many of the macros as possible, and left detailed analysis/documentation of the ones that could not be tested. |
31b92f8 to
7f507db
Compare
|
Any feedback on latest revision? |
|
Latest commit should fix CI issues - was able to reproduce locally by doing clang w/ libstdc++ - I had been only build gcc and clang+libcxx on the latest versions |
|
@tfoote with the build fix, are we ok to merge this? |
|
All commits have to be signed-off, the DCO check is currently failing. |
093685a to
0840c25
Compare
Signed-off-by: Emerson Knapp <eknapp@amazon.com>
Signed-off-by: Emerson Knapp <eknapp@amazon.com>
…LYSIS, and fix argument count of ASSERT_CAPABILITY macros Signed-off-by: Emerson Knapp <eknapp@amazon.com>
0840c25 to
d3c1c8a
Compare
For clang thread safety analysis https://clang.llvm.org/docs/ThreadSafetyAnalysis.html
Related to ros2/ros2#664