changes from Nick Waterman <laptop@noseynick.com> to fix race condition in
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 30 Jul 2006 17:33:14 +0000 (17:33 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 30 Jul 2006 17:33:14 +0000 (17:33 +0000)
test/s/mount.t

git-svn-id: svn+ssh://llin/home/dpavlin/private/svn/fuse/perl-llin@100 6e4b0b00-1209-0410-87b2-b275959b5705

test/s/mount.t

index da93d1d..affd658 100644 (file)
@@ -16,8 +16,14 @@ if(!fork()) {
        exec("perl -Iblib/lib -Iblib/arch $_loop $_point");
        exit(1);
 }
-select(undef, undef, undef, 0.5);
-my ($success) = `cat /proc/mounts` =~ / $_point /;
+
+my ($success, $count) = (0,0);
+while ($count++ < 50 && !$success) {
+       select(undef, undef, undef, 0.1);
+    ($success) = `cat /proc/mounts` =~ / $_point /;
+}
+diag "Mounted in ", $count/10, " secs";
+
 ok($success,"mount succeeded");
 system("rm -rf $_real");
 unless($success) {