summaryrefslogtreecommitdiffstats
path: root/t/002-spawn.t
blob: 6924f85d8edd1386fce909108a6686e453add817 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!perl
use strict;
use warnings;
use Test::More tests => 5;
use IO::Pty::Easy;

my $pty = IO::Pty::Easy->new;
$pty->spawn("$^X -ple ''");
ok($pty->is_active, "spawning a subprocess");
ok($pty->kill(0, 1), "subprocess actually exists");
$pty->kill;
ok(!$pty->is_active, "killing a subprocess");
$pty->spawn("$^X -ple ''");
$pty->close;
ok(!$pty->is_active, "auto-killing a pty with close()");
ok(!defined($pty->{pty}), "closing a pty after a spawn");