[Bug 299641] sbin.dhclient.functional.py: fails when listing testcases in CI

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 20 Oct 2026 18:05:50 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=299641

--- Comment #5 from Enji Cooper <ngie@FreeBSD.org> ---
On my system:
```
% kyua test -k /usr/tests/sbin/dhclient/Kyuafile functional
Results file id is usr_tests_sbin_dhclient.20261020-175159-246199
Results saved to
/home/ngie/.kyua/store/results.usr_tests_sbin_dhclient.20261020-175159-246199.db
kyua: W: No test cases matched by the filter 'functional'.
```

```
% kyua list -k /usr/tests/sbin/dhclient/Kyuafile
...
functional.py:__test_cases_list_pytest_binary_not_found__
...
```

That's an interesting choice. Installing pytest:

```
% kyua --logfile=$PWD/log --loglevel=debug list -k
/usr/tests/sbin/dhclient/Kyuafile functional.py
functional.py:__test_cases_list__
% cat log
20261020-180301 I 38333 /usr/src/contrib/kyua/cli/main.cpp:349: kyua 0.15.0
20261020-180301 I 38333 /usr/src/contrib/kyua/cli/main.cpp:354: Command line:
kyua --logfile=/usr/src/log --loglevel=debug list -k
/usr/tests/sbin/dhclient/Kyuafile functional.py
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/cmdline/globals.cpp:63:
Program name: kyua
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/env.cpp:92: Environment
variable 'HOME' is '/home/ngie'
20261020-180301 D 38333 /usr/src/contrib/kyua/cli/main.cpp:214: Log file is
/usr/src/log
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/sanity.cpp:123: Installed
crash handler for signal 6
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/sanity.cpp:123: Installed
crash handler for signal 10
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/sanity.cpp:123: Installed
crash handler for signal 11
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/env.cpp:92: Environment
variable 'HOME' is '/home/ngie'
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/env.cpp:111: Environment
variable 'KYUA_CONFDIR' is not defined; using default '/etc/kyua'
20261020-180301 D 38333 /usr/src/contrib/kyua/engine/filters.cpp:89: Parsed
user filter 'functional.py': test program 'functional.py', no test case
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/env.cpp:111: Environment
variable 'TMPDIR' is not defined; using default '/tmp'
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/process/child.cpp:314:
Spawned process 38334: stdout=/tmp/kyua.HH8eeV/1/stdout.txt,
stderr=/tmp/kyua.HH8eeV/1/stderr.txt
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/signals/timer.cpp:251:
Installing first timer; firing on 1792519681041771us; now is 1792519381041771us
20261020-180301 I 38333 /usr/src/contrib/kyua/utils/process/executor.cpp:834:
Spawned subprocess with exec_handle 38334
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/process/operations.cpp:98:
Waiting for pid=38334
20261020-180301 I 38333 /usr/src/contrib/kyua/utils/process/executor.cpp:652:
Waited for subprocess with exec_handle 38334
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/signals/timer.cpp:315:
Unprogramming timer; previously firing on 1792519681041771us
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/signals/timer.cpp:272:
Unprogramming all timers
20261020-180301 W 38333 /usr/src/contrib/kyua/utils/process/executor.cpp:352:
Implicitly cleaning up exit_handle for exec_handle 38334; ignoring errors!
20261020-180301 I 38333 /usr/src/contrib/kyua/utils/process/executor.cpp:370:
Cleaning up exit_handle for exec_handle 38334
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/fs/operations.cpp:622:
Descending into /tmp/kyua.HH8eeV/1/work
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/fs/operations.cpp:631:
Removing empty directory /tmp/kyua.HH8eeV/1/work
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/fs/operations.cpp:626:
Removing file /tmp/kyua.HH8eeV/1/stdout.txt
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/fs/operations.cpp:626:
Removing file /tmp/kyua.HH8eeV/1/stderr.txt
20261020-180301 D 38333 /usr/src/contrib/kyua/utils/fs/operations.cpp:631:
Removing empty directory /tmp/kyua.HH8eeV/1
20261020-180301 W 38333 /usr/src/contrib/kyua/engine/scheduler.cpp:1258: Failed
to load test cases list: Test program did not exit cleanly
20261020-180301 I 38333 /usr/src/contrib/kyua/utils/cmdline/ui.cpp:103: stdout:
functional.py:__test_cases_list__
20261020-180301 I 38333 /usr/src/contrib/kyua/cli/main.cpp:360: Clean exit with
code 0
```

Ughhhhhhhhh...

-- 
You are receiving this mail because:
You are the assignee for the bug.