]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/lei-daemon.t
www: drop --subject from "git send-email" instructions
[public-inbox.git] / t / lei-daemon.t
index a7c4b7992a378e83aadf7548fe49dd8cde6fd9a2..e11105bc7040c080f81483396d1a3d0ff1bbb0fd 100644 (file)
@@ -1,34 +1,32 @@
 #!perl -w
-# Copyright (C) 2020-2021 all contributors <meta@public-inbox.org>
+# Copyright (C) all contributors <meta@public-inbox.org>
 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
 use strict; use v5.10.1; use PublicInbox::TestCommon;
 use Socket qw(AF_UNIX SOCK_SEQPACKET MSG_EOR pack_sockaddr_un);
-use PublicInbox::Spawn qw(which);
 
 test_lei({ daemon_only => 1 }, sub {
        my $send_cmd = PublicInbox::Spawn->can('send_cmd4') // do {
                require PublicInbox::CmdIPC4;
                PublicInbox::CmdIPC4->can('send_cmd4');
+       } // do {
+               require PublicInbox::Syscall;
+               PublicInbox::Syscall->can('send_cmd4');
        };
        $send_cmd or BAIL_OUT 'started testing lei-daemon w/o send_cmd4!';
 
        my $sock = "$ENV{XDG_RUNTIME_DIR}/lei/5.seq.sock";
        my $err_log = "$ENV{XDG_RUNTIME_DIR}/lei/errors.log";
        lei_ok('daemon-pid');
+       ignore_inline_c_missing($lei_err);
        is($lei_err, '', 'no error from daemon-pid');
        like($lei_out, qr/\A[0-9]+\n\z/s, 'pid returned') or BAIL_OUT;
        chomp(my $pid = $lei_out);
        ok(kill(0, $pid), 'pid is valid');
        ok(-S $sock, 'sock created');
        is(-s $err_log, 0, 'nothing in errors.log');
-       open my $efh, '>>', $err_log or BAIL_OUT $!;
-       print $efh "phail\n" or BAIL_OUT $!;
-       close $efh or BAIL_OUT $!;
-
        lei_ok('daemon-pid');
        chomp(my $pid_again = $lei_out);
        is($pid, $pid_again, 'daemon-pid idempotent');
-       like($lei_err, qr/phail/, 'got mock "phail" error previous run');
 
        SKIP: {
                skip 'only testing open files on Linux', 1 if $^O ne 'linux';