git: 62f54beab05a - main - tests/sys/kern: Skip some timer tests if ncpu == 1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 08 Oct 2026 15:23:06 UTC
The branch main has been updated by markj:
URL: https://cgit.FreeBSD.org/src/commit/?id=62f54beab05a196fd05170eafcc7715b3f4150b0
commit 62f54beab05a196fd05170eafcc7715b3f4150b0
Author: Mark Johnston <markj@FreeBSD.org>
AuthorDate: 2026-10-08 15:20:59 +0000
Commit: Mark Johnston <markj@FreeBSD.org>
CommitDate: 2026-10-08 15:22:31 +0000
tests/sys/kern: Skip some timer tests if ncpu == 1
PR: 299223
MFC after: 1 week
---
tests/sys/kern/timerfd.c | 3 +++
tests/sys/kqueue/kqueue_fork.c | 3 +++
2 files changed, 6 insertions(+)
diff --git a/tests/sys/kern/timerfd.c b/tests/sys/kern/timerfd.c
index 277516c3d9e2..eb3367be35c7 100644
--- a/tests/sys/kern/timerfd.c
+++ b/tests/sys/kern/timerfd.c
@@ -715,6 +715,9 @@ ATF_TC_HEAD(timerfd__periodic_timer_performance, tc)
}
ATF_TC_BODY(timerfd__periodic_timer_performance, tc)
{
+ if (sysconf(_SC_NPROCESSORS_CONF) < 2)
+ atf_tc_skip("Test livelocks with one CPU, see PR 299223");
+
int timerfd = timerfd_create(CLOCK_MONOTONIC, /**/
TFD_CLOEXEC | TFD_NONBLOCK);
diff --git a/tests/sys/kqueue/kqueue_fork.c b/tests/sys/kqueue/kqueue_fork.c
index 03b831e4f77c..b902955ee3d4 100644
--- a/tests/sys/kqueue/kqueue_fork.c
+++ b/tests/sys/kqueue/kqueue_fork.c
@@ -281,6 +281,9 @@ ATF_TC_BODY(cponfork_timer_race, tc)
int error, kq, status;
pid_t pid;
+ if (sysconf(_SC_NPROCESSORS_CONF) < 2)
+ atf_tc_skip("Test livelocks with one CPU, see PR 299223");
+
for (int i = 0; i < 100; i++) {
kq = kqueuex(KQUEUE_CPONFORK);
ATF_REQUIRE(kq >= 0);