Skip to content
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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Increase test coverage #1575

Open
2 of 3 tasks
chapulina opened this issue Jul 5, 2022 · 1 comment
Open
2 of 3 tasks

Increase test coverage #1575

chapulina opened this issue Jul 5, 2022 · 1 comment
Assignees
Labels
enhancement New feature or request QA Quality assurance.

Comments

@chapulina
Copy link
Contributor

chapulina commented Jul 5, 2022

Desired behavior

Our focus for the 2nd half of 2022 is quality assurance. We'll kick this off with a 1-month sprint to increase the test coverage of the entire stack.

Once a library has reached the desired coverage level, we'll turn on coverage requirements for PRs, so new features can't be added without a satisfactory amount of tests.

Target

  • Citadel, Fortress and Garden
  • All Gazebo libraries
  • C++ non-GUI non-vendored non-deprecated code (explicitly excludes Python / QML)
  • 90%

Current status

Package Citadel Fortress Garden
gz-cmake - - -
gz-common codecov codecov codecov
gz-fuel-tools codecov codecov codecov
gz-gui codecov codecov codecov
gz-launch codecov codecov codecov
gz-math codecov - codecov
gz-msgs codecov codecov codecov
gz-physics codecov codecov codecov
gz-plugin codecov - codecov
gz-rendering codecov codecov codecov
gz-sensors codecov codecov codecov
gz-sim codecov codecov codecov
gz-tools - - -
gz-transport codecov codecov codecov
gz-utils - codecov codecov
sdformat codecov codecov codecov

Preliminary tasks

  • Double-check all codecov badges on each package's README
  • Double-check that coverage reports are being generated correctly
    • no missing files
    • no vendored code included
    • correct branches being uploaded to codecov
    • codecov coverage matches local LCOV reports
  • Setup coverage requirements at current levels for all libraries
@chapulina chapulina added the enhancement New feature or request label Jul 5, 2022
@chapulina chapulina added the QA Quality assurance. label Jul 8, 2022
@azeey azeey self-assigned this Nov 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request QA Quality assurance.
Projects
Status: In progress
Development

No branches or pull requests

3 participants