Corentin Schreiber

Results 38 issues of 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...

enhancement

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...

enhancement
maybe

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....

enhancement

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...

enhancement

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...

bug:confirmed

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...