Skip to content

Conversation

@violetteavi
Copy link
Contributor

@violetteavi violetteavi commented Apr 1, 2020

Adding unit tests for all classes

  • Testing setup (Compiling with gtest, running tests with gdb, fake ros nodes, etc)
  • RosDataProviderInterface
  • RosOnlineDataProvider
  • RosBagDataProvider
  • KimeraVioRos

@violetteavi
Copy link
Contributor Author

I pulled as many of the testPipeline.cpp tests from Kimera-VIO as I could without modifying the underlying code. I was only able to get 6/16 working with the RosbagDataProvider, as it does not have a sequential mode and does not shut itself down. See this issue for more details.

@violetteavi violetteavi marked this pull request as ready for review April 9, 2020 16:40
@violetteavi
Copy link
Contributor Author

I'm going to put test development on the backburner for now. I think the testing infrastructure used here is useful enough to merit merging into master. I could see an argument for not merging until the test suite is complete, but that may be a while.

@violetteavi violetteavi requested a review from ToniRV April 9, 2020 16:47
@violetteavi violetteavi mentioned this pull request May 13, 2020
3 tasks
violetteavi and others added 4 commits May 12, 2020 21:57
…ture/ros_unit_tests

* 'master' of github.com:MIT-SPARK/Kimera-VIO-ROS: (35 commits)
  Deprecate Kitti support
  Separate spin into parallelSpin and sequentialSpin
  Require ctrl+c from user instead of autoShutdown
  Minor
  Add mesh rviz viz as dependency
  Use /home/tonirv in kimera_vio_eval
  Update tf to rosbag scripts
  Update write tf rosbags
  Add bash file for writing tfs to rosbags in batch
  Simplify and update add_tfs
  WIP writer of csvs poses to rosbags
  Wrong function name
  Adapt launch file: log gt to csv directly from rosbag if offline (instead of gt_logger)
  Add gt_logging in rosbag parser
  Add script for traj csv gen
  Make gt init in offline + parallel work
  Update RVIZ config for tesse
  Add ros offline + parallel = super fast
  Refactor launch file
  Add missing include file for IDE
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants