-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add death tests and build in debug mode #323
Conversation
7edd7ea
to
688077c
Compare
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
688077c
to
7cead41
Compare
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
@hidmic Have you seen this before? |
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
203c959
to
544088e
Compare
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
@hidmic I got some logs, there are "connection refused" errors preventing the test from completing: rostest-d47fb478aa75-29009.log IIUC, ROS master is trying to communicate with the node but the connection is refused (possibly because the node is too slow?). |
Sorry for the delay. I had at least two false starts with this.
The weirdest thing is that I see:
which makes no sense, the code could have never reached that point if Could it be a concurrency issue? |
馃憖
There are data races and lock-order-inversion warnings. I'm packed these days, but will try to look into this at some point during the week. |
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
This reverts commit 328f2ec.
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
@hidmic Data races are fixed now. PTAL |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM though codecov
isn't happy (and a 5% deviation is substantial).
Signed-off-by: Nahuel Espinosa <nespinosa@ekumenlabs.com>
26b1a11
to
d4b0474
Compare
The coverage report looks weird: @hidmic should we keep calculating coverage from the release build? |
Hmm, it does look weird. I can buy it is an issue with release optimization. Let's skip coverage computations for release builds to see what happens. |
Assuming the weirdness in coverage reports is because codecov is trying to compare a report from a release build in BASE and a debug build in HEAD, I will merge this PR and monitor the reports in the main branch. |
Proposed changes
This makes it so we can test our assertions on CI and not run into surprises when trying to create a build with debugging information.
Type of change
Checklist