App-aep

 view release on metacpan or  search on metacpan

t/04-lock-protocol.t  view on Meta::CPAN

use v5.28;

use Test::More;
use Capture::Tiny qw(capture);

my $aep = 'bin/aep';

# Test 1: Lock server mode starts scheduler correctly
{
    # Server with no clients will just sit in the event loop.
    # We verify it enters server mode by checking stderr output.
    # Use timeout to prevent hanging (server would run forever).
    my ( $stdout, $stderr, $exit ) = capture {
        local $SIG{ALRM} = sub { die "timeout" };
        alarm(3);
        eval { system( $^X, '-Ilib', $aep, '--lock-server', '--lock-server-order', 'a,b,c' ) };
        alarm(0);
    };
    like( $stderr, qr/lock-server mode/, 'Lock server enters server mode' );
}



( run in 2.086 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )