# a little script to run multiple tests, re-using the loaded Test # suite. # preload some useful modules use Test; for @*ARGS -> $test { my $stuff = eval '$pid=open$fh,"-|";{fh=>$fh,pid=>$pid}', :lang; # :) my $pid = $stuff; my $fh = $stuff; die unless $pid.defined; if ( $pid ) { say "In parent!"; while =$fh { say "read a line! $_"; } } else { say "In child!"; plan 5; pass; pass; fail; pass; pass; exit; } }