Make C<undef ~~ 0> and C<undef ~~ ""> not match (like in 5.10.0)
[p5sagit/p5-mst-13.2.git] / t / op / getppid.t
index cb069ff..f4ebc7e 100644 (file)
@@ -23,7 +23,7 @@ BEGIN {
        }
     }
     require './test.pl';
-    plan (7);
+    plan (8);
 }
 
 sub fork_and_retrieve {
@@ -40,7 +40,12 @@ sub fork_and_retrieve {
            unless my ($first, $second) = /^(\d+),(\d+)\z/;
        cmp_ok ($first, '>=', 1, "Parent of $which grandchild");
        cmp_ok ($second, '>=', 1, "New parent of orphaned $which grandchild");
-       isnt($first, $second, "Orphaned $which grandchild got a new parent");
+       SKIP: {
+           skip("Orphan processes are not reparented on QNX", 1)
+               if $^O eq 'nto';
+           isnt($first, $second,
+                 "Orphaned $which grandchild got a new parent");
+       }
        return $second;
     }
     else {
@@ -68,4 +73,8 @@ sub fork_and_retrieve {
 
 my $first = fork_and_retrieve("first");
 my $second = fork_and_retrieve("second");
-is ($first, $second, "Both orphaned grandchildren get the same new parent");
+SKIP: {
+    skip ("Orphan processes are not reparented on QNX", 1) if $^O eq 'nto';
+    is ($first, $second, "Both orphaned grandchildren get the same new parent");
+}
+isnt ($first, $$, "And that new parent isn't this process");