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

Native coverage integration for the CTest test controller #4094

Open
wants to merge 17 commits into
base: main
Choose a base branch
from

Commits on Nov 1, 2024

  1. Added lcov-parser as dependency

    Used to parse lcov coverage info files.
    TSonono committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    9122433 View commit details
    Browse the repository at this point in the history
  2. Update vscode engine to 1.88.0

    Needed for accessing the Test Coverage API in vscode
    TSonono committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    1f04a3e View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. Native test coverage implementation

    Test coverage implementation for the CTest test controller. It relies
    on lcov coverage info files being specefied by the user in the
    settings.json of the project. Optionally, the user can specify CMake
    (utility) targets that should be built before and/or after the tests
    are/have been executed. These targets could reasonably zero the
    coverage counters (pre) and filter the coverage info files (post).
    TSonono committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    26e0d22 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6d04a62 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9c109e4 View commit details
    Browse the repository at this point in the history
  4. Unit test for coverage

    TSonono committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    2d53bdb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    152aff3 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. Removed specifying gcov tool as it is not needed

    Also removed dynamic `--dynamic-list-data` linker flag
    TSonono committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    f40abf0 View commit details
    Browse the repository at this point in the history
  2. Use setup-lcov action

    TSonono committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    845d7fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9014ffa View commit details
    Browse the repository at this point in the history
  4. Test additions and fixes

    TSonono committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    a488223 View commit details
    Browse the repository at this point in the history
  5. Rationale notes in code

    TSonono committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    66fc827 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2024

  1. Configuration menu
    Copy the full SHA
    91e0d3b View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2024

  1. grab from feed

    gcampbell-msft committed Nov 20, 2024
    Configuration menu
    Copy the full SHA
    8542165 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2024

  1. Review fixes + disable coverage test on Win

    MSVC can not produce gcov based coverage data, therefore the coverage
    end-to-end tests are disabled on Windows.
    TSonono committed Nov 21, 2024
    Configuration menu
    Copy the full SHA
    08020d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3bf947 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a4b6ed1 View commit details
    Browse the repository at this point in the history