Blame t/03_signal.t

Packit 164714
#!/usr/bin/perl -w
Packit 164714
use strict;
Packit 164714
use Test::More;
Packit 164714
use Config;
Packit 164714
Packit 164714
use constant SIGKILL => 9;
Packit 164714
Packit 164714
if ($^O eq "MSWin32") {
Packit 164714
	plan skip_all => "Signals not implemented on Win32";
Packit 164714
} else {
Packit 164714
	plan tests => 3;
Packit 164714
}
Packit 164714
Packit 164714
# We want to invoke our sub-commands using Perl.
Packit 164714
Packit 164714
my $perl_path = $Config{perlpath};
Packit 164714
Packit 164714
if ($^O ne 'VMS') {
Packit 164714
        $perl_path .= $Config{_exe}
Packit 164714
                unless $perl_path =~ m/$Config{_exe}$/i;
Packit 164714
}
Packit 164714
Packit 164714
use_ok("IPC::System::Simple","run");
Packit 164714
Packit 164714
chdir("t");
Packit 164714
Packit 164714
run([1],$perl_path,"signaler.pl",0);
Packit 164714
ok(1);
Packit 164714
Packit 164714
eval {
Packit 164714
	run([1],$perl_path,"signaler.pl",SIGKILL);
Packit 164714
};
Packit 164714
Packit 164714
like($@, qr/died to signal/);