The tests will check for strace >= 4.16, but version 4.24 that I have does not accept --version, only -V. This works for both older and newer strace, so switch to using "strace -V" for the check.
Signed-off-by: Konstantin Ryabitsev <konstan...@linuxfoundation.org> --- lib/PublicInbox/TestCommon.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/PublicInbox/TestCommon.pm b/lib/PublicInbox/TestCommon.pm index caf709c2..a5546905 100644 --- a/lib/PublicInbox/TestCommon.pm +++ b/lib/PublicInbox/TestCommon.pm @@ -956,9 +956,9 @@ sub strace_inject (;$) { my $cmd = strace(@_); state $ver = do { require PublicInbox::Spawn; - my $v = PublicInbox::Spawn::run_qx([$cmd, '--version']); + my $v = PublicInbox::Spawn::run_qx([$cmd, '-V']); $v =~ m!version\s+([1-9]+\.[0-9]+)! or - xbail "no strace --version: $v"; + xbail "no strace -V: $v"; eval("v$1"); }; $ver ge v4.16 or skip "$cmd too old for syscall injection (". --- base-commit: 1f3fdeee8919d06b9293d34a2446a61cba730a0c change-id: 20231114-strace-no-version-7073fd02aa16 Best regards, -- Konstantin Ryabitsev <konstan...@linuxfoundation.org>