Use '!' to mark native integer packings instead of '_'.
[p5sagit/p5-mst-13.2.git] / t / lib / io_multihomed.t
index 20ecf6e..de15b3e 100644 (file)
@@ -3,7 +3,7 @@
 BEGIN {
     unless(grep /blib/, @INC) {
        chdir 't' if -d 't';
-       @INC = '../lib' if -d '../lib';
+       unshift @INC, '../lib' if -d '../lib';
     }
 }
 
@@ -11,9 +11,10 @@ use Config;
 
 BEGIN {
     if(-d "lib" && -f "TEST") {
-        if ( ($Config{'extensions'} !~ /\bSocket\b/ ||
-              $Config{'extensions'} !~ /\bIO\b/)    &&
-              !(($^O eq 'VMS') && $Config{d_socket})) {
+        if (!$Config{'d_fork'} ||
+           (($Config{'extensions'} !~ /\bSocket\b/ ||
+             $Config{'extensions'} !~ /\bIO\b/) &&
+            !(($^O eq 'VMS') && $Config{d_socket}))) {
            print "1..0\n";
            exit 0;
         }
@@ -54,8 +55,14 @@ sub connect
        my($port, $addr) = unpack_sockaddr_in($_[0]);
        $addr = inet_ntoa($addr);
        #print "connect($self, $port, $addr)\n";
-       print "ok 3\n" if $addr eq "10.250.230.10";
-       print "ok 4\n" if $addr eq "10.250.230.12";
+       if($addr eq "10.250.230.10") {
+           print "ok 3\n";
+           return 0;
+       }
+       if($addr eq "10.250.230.12") {
+           print "ok 4\n";
+           return 0;
+       }
     }
     $self->SUPER::connect(@_);
 }