5 use POSIX qw(WEXITSTATUS);
6 our ($VERSION, @ISA, @EXPORT, @EXPORT_OK, %EXPORT_TAGS);
8 @EXPORT_OK = qw($_loop $_point $_pidfile $_real);
9 our($_loop, $_point, $_pidfile, $_real) = ("examples/loopback.pl","/tmp/fusemnt-".$ENV{LOGNAME},"test/s/mounted.pid","/tmp/fusetest-".$ENV{LOGNAME});
10 if($0 !~ qr|s/u?mount\.t$|) {
13 unless(POSIX::WEXITSTATUS(system("ps `cat $_pidfile` | grep \"$_loop $_point\" >/dev/null"))) {
14 if(`mount | grep "on $_point"`) {
17 system("kill `cat $_pidfile`");
21 system("ls $_point >&/dev/null");
22 $reject = 1 if (POSIX::WEXITSTATUS($?));
23 die "not properly mounted\n" if $reject;