Skip to content
This repository was archived by the owner on Oct 7, 2021. It is now read-only.

OpenSplice update #187

Closed
b3em opened this issue Aug 28, 2017 · 5 comments
Closed

OpenSplice update #187

b3em opened this issue Aug 28, 2017 · 5 comments

Comments

@b3em
Copy link
Collaborator

b3em commented Aug 28, 2017

We've made some updates to the OpenSplice 6.7 Community Edition (https://github.com/PrismTech/opensplice/commits/master)
This update should significantly decrease the number of failing testcases. Solved issues:

  • unable to create reader for topic starting with '_'
  • delete_contained_entities failed because of outstanding loans in listener callback
  • deadlock when calling guard_condition_trigger when adding/removing guard condition from/to waitset

Can someone kick off a new build and test run with the latest OpenSplice version?

@dirk-thomas
Copy link
Member

I created a new Debian package (libopensplice67_6.7.0+osrf2-2 in http://packages.osrfoundation.org/gazebo/ubuntu/pool/main/libo/libopensplice67/) and ran a new build using it: Build Status

@b3em
Copy link
Collaborator Author

b3em commented Aug 28, 2017

What are those projectroot failures? They seem like duplicates of tests further down the list

@dirk-thomas
Copy link
Member

Yes, many test results get reported twice - once by nosetests / gtest and another time by CTest. Both reports have different advantages. That is why we use both atm.

@b3em
Copy link
Collaborator Author

b3em commented Aug 29, 2017

Pretty happy with last nights results. We're down to 10 failures and 6 unique ones. From those 6 three are unsolvable (copyright and cpplint) as the files are correct (Can someone concession those?). For the other 3 fails two are because of an unimplemented function and the other because it's expecting something which is not part of the DDS spec. For those we are working on a solution.

@mikaelarguedas
Copy link
Member

We're down to 10 failures and 6 unique ones.

great news!

Regarding the copyright failure you are right the file is correct, this is due to the current limitation of the copyright checker itself (partially addressed by ament/ament_lint#82). I don't think there is a way to disable the test for only one specific file. I made a version that passes the test here, could you have a look at it and see if this would be acceptable ?

Regarding the cpplint error, the error is genuine given thet the include style doesnt follow our style guide.
I guess respecting our style is not possible because the files are not located in include directories in the opensplice file tree? If they are you should be able to include them following the format `#include "PKG_NAME/myfile.h", if they are not you can skip the linter test for specific lines (see #189 for an example of how to do so)

@b3em b3em closed this as completed Sep 8, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants