Closed werdahias closed 2 months ago
Wait what?!?!? The self test uses Catch2 v3 since quite some time. The CI builds uses it for all except the C++11 builds (since Catch2 v3 requires at least C++14).
https://github.com/rollbear/trompeloeil/blob/main/test/compiling_tests.cpp#L18-L27
huh, I though upstream had dropped catch2/catch.hpp and replaced it with catch2/catch_all.hpp ? Or did I miss something here ?
I don't know, but this works with the latest released versions of both catch2 v2 and v3.
So, I'm a bit confused here. Is there something I should do?
Recently catch2 in debian was updated to the 3.x release track. Subsequently, this caused trompeloils tests to fail. Specifically, the compiling_tests* files include
catch2/catch.hpp
.This was superseded bycatch2/catch_all.hpp
(see here . Patching this in compiles but leads to a failure when trying to execute the tests:I'd be nice if you could support catch 3.x for building and running the tests