From: Razvan Becheriu Date: Tue, 24 Aug 2021 09:08:59 +0000 (+0300) Subject: [#2043] fixed compilation X-Git-Tag: Kea-1.9.11~22 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=880a75f08f155cc49c852b56dea94d8d2ec82773;p=thirdparty%2Fkea.git [#2043] fixed compilation --- diff --git a/src/lib/http/tests/client_mt_unittests.cc b/src/lib/http/tests/client_mt_unittests.cc index 2a5c48182d..da1dc8c4ae 100644 --- a/src/lib/http/tests/client_mt_unittests.cc +++ b/src/lib/http/tests/client_mt_unittests.cc @@ -271,6 +271,14 @@ public: return (request); } + /// @brief Test that owned threads are not permitted to change thread pool + /// state. + void testIllegalThreadPoolActions() { + ASSERT_THROW(client_->start(), MultiThreadingInvalidOperation); + ASSERT_THROW(client_->pause(), MultiThreadingInvalidOperation); + ASSERT_THROW(client_->resume(), MultiThreadingInvalidOperation); + } + /// @brief Initiates a single HTTP request. /// /// Constructs an HTTP post whose body is a JSON map containing a @@ -323,9 +331,7 @@ public: // If running on multiple threads, threads should be prohibited from // changing the thread pool state. if (num_threads_) { - ASSERT_THROW(client_->start(), MultiThreadingInvalidOperation); - ASSERT_THROW(client_->pause(), MultiThreadingInvalidOperation); - ASSERT_THROW(client_->resume(), MultiThreadingInvalidOperation); + testIllegalThreadPoolActions(); } // Get stringified thread-id.