json-schema-validator icon indicating copy to clipboard operation
json-schema-validator copied to clipboard

[WIP] feat: CMake improvements and Catch2 migration

Open LecrisUT opened this issue 7 months ago • 1 comments

  • [x] Add message context: nice message displays
  • [ ] Add FeatureSummary: Nice overview display
    • need to move the dependency checks to the top-level
  • [x] Add dependent options: More useful default values, e.g. if BUILD_TESTS is not enabled, COVERAGE should always be disabled
  • [x] 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 avatar Nov 27 '23 18:11 LecrisUT