TODO: add a task for migrating C++ tests to Catch2 v3
authorBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Thu, 23 May 2024 07:36:14 +0000 (09:36 +0200)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Thu, 23 May 2024 07:36:14 +0000 (09:36 +0200)
Current Catch2 release is v3.6. C++ tests in libgpiod still use v2.x.
Catch2 v2 and v3 are not compatible and the tests must be migrated to
the most recent major release. Add a task for it to TODO.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
TODO

diff --git a/TODO b/TODO
index 79a6246121ffc19d9683ba7e2dd048300117adf5..10e5af9e9813d109fff8bc35b2152550b7926fdb 100644 (file)
--- a/TODO
+++ b/TODO
@@ -51,3 +51,10 @@ testing with gpio-tools-test.bash using coproc problematic).
 
 One approach that could address both these problems is to bypass the readline
 emulation and use the libedit API (histedit.h) directly.
+
+----------
+
+* migrate C++ tests to Catch2 v3
+
+It's been almost two years since Catch2 v3.0 was released. It's not backward
+compatible and requires some rework of the C++ test-suite.