← Commit list

117d50b4bf

Daniel Stenberg
Daniel Stenberg
2026-05-05
SUCCESS Duration: 258s

Subject

thrdqueue: make thrdq_await_done only for unit tests

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

lib/thrdqueue.c+7 -2
@@ -351,11 +351,16 @@ out:
Curl_mutex_release(&tqueue->lock);
}
-CURLcode Curl_thrdq_await_done(struct curl_thrdq *tqueue,
- uint32_t timeout_ms)
+#ifdef UNITTESTS
+/* @unittest 3301 */
+UNITTEST CURLcode thrdq_await_done(struct curl_thrdq *tqueue,
+ uint32_t timeout_ms);
+UNITTEST CURLcode thrdq_await_done(struct curl_thrdq *tqueue,
+ uint32_t timeout_ms)
{
return Curl_thrdpool_await_idle(tqueue->tpool, timeout_ms);
}
+#endif
CURLcode Curl_thrdq_set_props(struct curl_thrdq *tqueue,
uint32_t max_len,
tests/unit/unit3301.c+1 -1
@@ -110,7 +110,7 @@ static CURLcode test_unit3301(const char *arg)
fail_unless(!r, "queue-b send");
}
- r = Curl_thrdq_await_done(tqueue, 0);
+ r = thrdq_await_done(tqueue, 0);
fail_unless(!r, "queue-b await done");
nrecvd = 0;