Corentin Schreiber
Corentin Schreiber
Currently, if a test calls `std::terminate()`, the whole test application stops. We should be able to register a handler for the abort signal (*doctest* does this), report the failure, and...
See https://github.com/cschreib/snitch/issues/60#issuecomment-1474863574. Use case: ```c++ CHECK_IS_CONSTEXPR(constexpr_vector{10}.clear()); ``` Issues: - `CHECK_IS_CONSTEXPR` is confusingly close to `CONSTEXPR_CHECK`. - `CHECK_IS_CONSTEXPR` vs `REQUIRE_IS_CONSTEXPR`? It's a compile-time check, so there can't be a difference between...
When installing, and running `sudo mandb`, I get: ``` mandb: warning: failed to store entry for std::filesystem::directory_entry::operator==,!=,,>=,(3) mandb: warning: failed to store entry for std::type_index::operator==,!=,,>=,(3) mandb: warning: failed to store...
I read an article the other day on "rotten green test", i.e., tests that are reported "green" (passed), but that don't actually execute anything, hence don't test what they should....
Currently, GitHub actions produce the header-only and compiled builds, for inclusion in the releases. But the upload of release artifacts is a manual process, which can be done wrong, or...
Reported in https://github.com/snitch-org/snitch/pull/169. > Without these changes CI and IDEs work ok, but failures in a section just fail the whole test. When we were using Catch2 a failure would...
This is a bit of a niche edge case, but following changes in https://github.com/snitch-org/snitch/pull/178, the following doesn't behave as expected: For captures: ```c++ try { int i = 1; CAPTURE(i);...
## Expected Behavior The example for the parallel test runner uses `std::for_each(std::execution::par, ...)` to demonstrate running several test suites in parallel. I expect the tests to actually run in separate...