From d9c6769d0324b65121935b7c8a285c6421fe74a6 Mon Sep 17 00:00:00 2001 From: furszy Date: Tue, 10 Feb 2026 16:48:38 -0500 Subject: [PATCH] test: refactor, decouple HasReason from test framework machinery Avoid providing the entire unit test framework dependency to tests that only require access to the HasReason utility class. E.g. reverselock_tests.cpp, sync_tests.cpp, util_check_tests.cpp, util_string_tests.cpp, and script_parse_tests.cpp only require access to HasReason and nothing else. --- src/ipc/test/ipc_tests.cpp | 1 + src/test/httpserver_tests.cpp | 1 + src/test/net_tests.cpp | 1 + src/test/reverselock_tests.cpp | 2 +- src/test/script_parse_tests.cpp | 2 +- src/test/sock_tests.cpp | 1 + src/test/sync_tests.cpp | 2 +- src/test/system_tests.cpp | 1 + src/test/util/common.h | 16 ++++++++++++++++ src/test/util/setup_common.h | 16 ---------------- src/test/util_check_tests.cpp | 2 +- src/test/util_string_tests.cpp | 2 +- 12 files changed, 26 insertions(+), 21 deletions(-) diff --git a/src/ipc/test/ipc_tests.cpp b/src/ipc/test/ipc_tests.cpp index cc03904e28b..ebe4b397afa 100644 --- a/src/ipc/test/ipc_tests.cpp +++ b/src/ipc/test/ipc_tests.cpp @@ -5,6 +5,7 @@ #include #include +#include #include #include diff --git a/src/test/httpserver_tests.cpp b/src/test/httpserver_tests.cpp index 2770c0c3729..030d48db4ab 100644 --- a/src/test/httpserver_tests.cpp +++ b/src/test/httpserver_tests.cpp @@ -3,6 +3,7 @@ // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include +#include #include #include diff --git a/src/test/net_tests.cpp b/src/test/net_tests.cpp index defec028f74..1fc8d526944 100644 --- a/src/test/net_tests.cpp +++ b/src/test/net_tests.cpp @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include diff --git a/src/test/reverselock_tests.cpp b/src/test/reverselock_tests.cpp index b792dbe49d3..20edb22ab64 100644 --- a/src/test/reverselock_tests.cpp +++ b/src/test/reverselock_tests.cpp @@ -3,7 +3,7 @@ // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include -#include +#include #include diff --git a/src/test/script_parse_tests.cpp b/src/test/script_parse_tests.cpp index a4e0112036b..9f67215e90d 100644 --- a/src/test/script_parse_tests.cpp +++ b/src/test/script_parse_tests.cpp @@ -5,7 +5,7 @@ #include #include