Skip to content

test: improve mutation coverage for can partnered control function - #4

Merged
Pissaro007 merged 14 commits into
quality/mull-mutation-testing-pocfrom
quality/integrate-can-partnered-control-function
Aug 5, 2026
Merged

Pissaro007 merged 14 commits into
quality/mull-mutation-testing-pocfrom
quality/integrate-can-partnered-control-function

Conversation

@Pissaro007

Copy link
Copy Markdown
Owner

Objective

Improve mutation testing coverage for can partnered control function.

Changes

  • Strengthened existing tests in core_network_management_tests.cpp
  • Strengthened existing tests in tc_client_tests.cpp
  • No production code modified
  • No YAML workflow files included

Validation

  • All surviving functional mutants were killed
  • Final mutation score: 100%

This workflow runs mutation testing for the CAN partnered control function, including setup, compilation, and test execution.
…ction mutants

This workflow identifies unit tests that cover mutants in the CAN PARTNERED CONTROL FUNCTION. It includes steps for setting up the environment, compiling tests, and generating coverage reports.
Added test case to verify that unrelated PGN messages do not trigger TC callbacks.
Added a comment for re-running the workflow.
Removed redundant filter declarations in test.
Added test for ManufacturerCode and check_matches_name.
Added a callback for wrong PGN messages and tested its invocation.
@Pissaro007
Pissaro007 merged commit 3cc10dd into quality/mull-mutation-testing-poc Aug 5, 2026
10 checks passed
@Pissaro007
Pissaro007 deleted the quality/integrate-can-partnered-control-function branch August 5, 2026 08:33
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.

1 participant