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

[WIP] feat: CMake improvements and Catch2 migration #306

Draft
wants to merge 12 commits into
base: main
Choose a base branch
from

Conversation

LecrisUT
Copy link
Collaborator

@LecrisUT LecrisUT commented Nov 27, 2023

  • Add message context: nice message displays
  • Add FeatureSummary: Nice overview display
    • need to move the dependency checks to the top-level
  • Add dependent options: More useful default values, e.g. if BUILD_TESTS is not enabled, COVERAGE should always be disabled
  • Refactor examples:
    • These are now standalone projects that show from start to finish, how one should consume this project
    • One caveat about the current interface is that BUILD_EXAMPLES implies that we want to install these examples. Is that really what we want? It can be partially simplified if it is only part of the tests. @pboettch thoughts on this?
    • What is readme example?
  • Convert issue tests to catch2
  • Investigate JSON-Schema-Test-Suite
  • Fix clang-tidy pre-commit issues. Seems to be complaining about the CMake script.
    Revert "[Temp] Disable clang-tidy"

Closes #266

@LecrisUT
Copy link
Collaborator Author

LecrisUT commented Nov 28, 2023

Still working on converting the tests, but is the structure of cadf5cc clear that you can build upon?

Signed-off-by: Cristian Le <[email protected]>
Signed-off-by: Cristian Le <[email protected]>
Signed-off-by: Cristian Le <[email protected]>
- moved coverage flags within the src directory
- scoped the coverage flags to current project

Signed-off-by: Cristian Le <[email protected]>
Signed-off-by: Cristian Le <[email protected]>
Signed-off-by: Cristian Le <[email protected]>
Signed-off-by: Cristian Le <[email protected]>
Signed-off-by: Cristian Le <[email protected]>
Signed-off-by: Cristian Le <[email protected]>
@LecrisUT LecrisUT changed the title [WIP] feat: Further CMake improvements [WIP] feat: CMake improvements and Catch2 migration Nov 28, 2023
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.

Unit testing framework
1 participant