No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
Repository Summary
| Checkout URI | https://github.com/mikeferguson/code_coverage.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2018-08-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
Packages
| Name | Version |
|---|---|
| code_coverage | 0.2.3 |
README
code_coverage
ROS package to run coverage testing
Usage
To use this with your ROS package:
- Add code_coverage as a test depend in your package.xml
- Update your CMakeLists.txt, in the testing section add:
if (CATKIN_ENABLE_TESTING)
find_package(code_coverage REQUIRED)
if(ENABLE_COVERAGE_TESTING)
include(CodeCoverage)
APPEND_COVERAGE_COMPILER_FLAGS()
endif()
# Add your tests here
if(ENABLE_COVERAGE_TESTING)
set(COVERAGE_EXCLUDES "*/${PROJECT_NAME}/test*" "*/${PROJECT_NAME}/other_dir_i_dont_care_about*")
add_code_coverage(
NAME ${PROJECT_NAME}_coverage
DEPENDS tests
)
endif()
endif()
-
Now you can build and run the tests (you need a debug build to get reasonable coverage numbers):
- if using CATKIN_MAKE:
catkin_make -DENABLE_COVERAGE_TESTING=ON -DCMAKE_BUILD_TYPE=Debug package_name_coverage
- if using CATKIN_TOOLS:
catkin config --cmake-args -DENABLE_COVERAGE_TESTING=ON -DCMAKE_BUILD_TYPE=Debug
catkin build
catkin build PACKAGE_NAME -v --no-deps --catkin-make-args PACKAGE_NAME_coverage
- The output will print where the coverage report is located
Repository Summary
| Checkout URI | https://github.com/mikeferguson/code_coverage.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2018-08-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
Packages
| Name | Version |
|---|---|
| code_coverage | 0.2.3 |
README
code_coverage
ROS package to run coverage testing
Usage
To use this with your ROS package:
- Add code_coverage as a test depend in your package.xml
- Update your CMakeLists.txt, in the testing section add:
if (CATKIN_ENABLE_TESTING)
find_package(code_coverage REQUIRED)
if(ENABLE_COVERAGE_TESTING)
include(CodeCoverage)
APPEND_COVERAGE_COMPILER_FLAGS()
endif()
# Add your tests here
if(ENABLE_COVERAGE_TESTING)
set(COVERAGE_EXCLUDES "*/${PROJECT_NAME}/test*" "*/${PROJECT_NAME}/other_dir_i_dont_care_about*")
add_code_coverage(
NAME ${PROJECT_NAME}_coverage
DEPENDS tests
)
endif()
endif()
-
Now you can build and run the tests (you need a debug build to get reasonable coverage numbers):
- if using CATKIN_MAKE:
catkin_make -DENABLE_COVERAGE_TESTING=ON -DCMAKE_BUILD_TYPE=Debug package_name_coverage
- if using CATKIN_TOOLS:
catkin config --cmake-args -DENABLE_COVERAGE_TESTING=ON -DCMAKE_BUILD_TYPE=Debug
catkin build
catkin build PACKAGE_NAME -v --no-deps --catkin-make-args PACKAGE_NAME_coverage
- The output will print where the coverage report is located
Repository Summary
| Checkout URI | https://github.com/mikeferguson/code_coverage.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2018-08-27 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
Packages
| Name | Version |
|---|---|
| code_coverage | 0.2.3 |
README
code_coverage
ROS package to run coverage testing
Usage
To use this with your ROS package:
- Add code_coverage as a test depend in your package.xml
- Update your CMakeLists.txt, in the testing section add:
if (CATKIN_ENABLE_TESTING)
find_package(code_coverage REQUIRED)
if(ENABLE_COVERAGE_TESTING)
include(CodeCoverage)
APPEND_COVERAGE_COMPILER_FLAGS()
endif()
# Add your tests here
if(ENABLE_COVERAGE_TESTING)
set(COVERAGE_EXCLUDES "*/${PROJECT_NAME}/test*" "*/${PROJECT_NAME}/other_dir_i_dont_care_about*")
add_code_coverage(
NAME ${PROJECT_NAME}_coverage
DEPENDS tests
)
endif()
endif()
-
Now you can build and run the tests (you need a debug build to get reasonable coverage numbers):
- if using CATKIN_MAKE:
catkin_make -DENABLE_COVERAGE_TESTING=ON -DCMAKE_BUILD_TYPE=Debug package_name_coverage
- if using CATKIN_TOOLS:
catkin config --cmake-args -DENABLE_COVERAGE_TESTING=ON -DCMAKE_BUILD_TYPE=Debug
catkin build
catkin build PACKAGE_NAME -v --no-deps --catkin-make-args PACKAGE_NAME_coverage
- The output will print where the coverage report is located
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.