From: Eric Wong Date: Wed, 13 Dec 2023 00:50:08 +0000 (+0000) Subject: t/cindex*: skip --join when join(1) is missing X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0f833a25eb64607386bc93c9d7b004c84acb54e0;p=thirdparty%2Fpublic-inbox.git t/cindex*: skip --join when join(1) is missing While join(1) is POSIX, busybox on Alpine 3.19.0 does not provide its functionality. So just skip tests for now since it's too much trouble to provide a workaround for an otherwise common POSIX command. --- diff --git a/t/cindex-join.t b/t/cindex-join.t index c2e853324..22c671072 100644 --- a/t/cindex-join.t +++ b/t/cindex-join.t @@ -11,6 +11,7 @@ use PublicInbox::Config; use autodie; use File::Spec; $ENV{TEST_REMOTE_JOIN} or plan skip_all => 'TEST_REMOTE_JOIN unset'; +require_cmd 'join'; local $ENV{TAIL_ALL} = $ENV{TAIL_ALL} // 1; # while features are unstable require_mods(qw(json Xapian DBD::SQLite +SCM_RIGHTS)); my @code = qw(https://80x24.org/mwrap-perl.git diff --git a/t/cindex.t b/t/cindex.t index 15c860e13..ab4cde7c0 100644 --- a/t/cindex.t +++ b/t/cindex.t @@ -247,11 +247,12 @@ SKIP: { ok(run_script([qw(-xcpdb --compact), "$tmp/ext"]), 'xcpdb compact'); }; -my $basic = create_inbox 'basic', indexlevel => 'basic', sub { - my ($im, $ibx) = @_; - $im->add(eml_load('t/plack-qp.eml')); -}; -{ +SKIP: { + require_cmd('join', 1); + my $basic = create_inbox 'basic', indexlevel => 'basic', sub { + my ($im, $ibx) = @_; + $im->add(eml_load('t/plack-qp.eml')); + }; my $env = { PI_CONFIG => "$tmp/pi_config" }; PublicInbox::IO::write_file '>', $env->{PI_CONFIG}, <