summaryrefslogtreecommitdiff
path: root/cpan/Test-Simple/t/fork.t
diff options
context:
space:
mode:
Diffstat (limited to 'cpan/Test-Simple/t/fork.t')
-rw-r--r--cpan/Test-Simple/t/fork.t32
1 files changed, 32 insertions, 0 deletions
diff --git a/cpan/Test-Simple/t/fork.t b/cpan/Test-Simple/t/fork.t
new file mode 100644
index 0000000000..55d7aec1f9
--- /dev/null
+++ b/cpan/Test-Simple/t/fork.t
@@ -0,0 +1,32 @@
+#!/usr/bin/perl -w
+
+BEGIN {
+ if( $ENV{PERL_CORE} ) {
+ chdir 't';
+ @INC = '../lib';
+ }
+}
+
+use Test::More;
+use Config;
+
+my $Can_Fork = $Config{d_fork} ||
+ (($^O eq 'MSWin32' || $^O eq 'NetWare') and
+ $Config{useithreads} and
+ $Config{ccflags} =~ /-DPERL_IMPLICIT_SYS/
+ );
+
+if( !$Can_Fork ) {
+ plan skip_all => "This system cannot fork";
+}
+else {
+ plan tests => 1;
+}
+
+if( fork ) { # parent
+ pass("Only the parent should process the ending, not the child");
+}
+else {
+ exit; # child
+}
+