Skip to content

Commit a37fc97

Browse files
committed
Add test for ReadWriteProcess in ReadWriteProcess
1 parent 2eea354 commit a37fc97

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

t/01_run.t

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -567,4 +567,15 @@ subtest 'process_args' => sub {
567567
is($p->read_all_stdout(), "0$/1$/2$/3$/", '2) Args given as arrayref.');
568568
};
569569

570+
subtest 'process in process' => sub {
571+
my $p = process(sub {
572+
is( process(execute => '/usr/bin/true')->quirkiness(1)->start()->wait_stop()->exit_status(), 0, 'process(execute) from process(code) -- retval check true');
573+
is( process(execute => '/usr/bin/false')->quirkiness(1)->start()->wait_stop()->exit_status(), 1, 'process(execute) from process(code) -- retval check false');
574+
is( process(sub { print 'sub-sub-process'})->start()->wait_stop()->read_all_stdout, 'sub-sub-process', 'process(code) works from process(code)');
575+
print 'DONE';
576+
})->start()->wait_stop();
577+
578+
is ($p->read_all_stdout(), 'DONE', "Use ReadWriteProcess inside of ReadWriteProcess(code=>'')");
579+
};
580+
570581
done_testing;

0 commit comments

Comments
 (0)