diff options
author | Mark Glines <mark@glines.org> | 2002-04-22 02:24:28 +0000 |
---|---|---|
committer | Mark Glines <mark@glines.org> | 2002-04-22 02:24:28 +0000 |
commit | 8811161f67657253d11214ede54857f810662a91 (patch) | |
tree | 1f555243af88b77fcea3d256f6f7b8b5f1c05548 /perl/test/helper.pm | |
parent | 7574b0559706597058a9cb3c056204935f9b00c5 (diff) | |
download | libfuse-8811161f67657253d11214ede54857f810662a91.tar.gz |
added a test framework
updated README
fixed a couple of bugs in loopback.pl
Diffstat (limited to 'perl/test/helper.pm')
-rw-r--r-- | perl/test/helper.pm | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/perl/test/helper.pm b/perl/test/helper.pm new file mode 100644 index 0000000..3d980ec --- /dev/null +++ b/perl/test/helper.pm @@ -0,0 +1,23 @@ +#!/usr/bin/perl +package test::helper; +use strict; +use Exporter; +our ($VERSION, @ISA, @EXPORT, @EXPORT_OK, %EXPORT_TAGS); +@ISA = "Exporter"; +@EXPORT_OK = qw($_loop $_point $_pidfile $_real); +our($_loop, $_point, $_pidfile, $_real) = ("loopback.pl","/mnt","test/s/mounted.pid","/tmp/fusetest"); +if($0 !~ qr|s/u?mount\.t$|) { + my ($reject) = 1; + if(-f $_pidfile) { + unless(system("ps `cat $_pidfile` | grep \"$_loop $_point\" >/dev/null")>>8) { + if(`mount | grep "on $_point"`) { + $reject = 0; + } else { + system("kill `cat $_pidfile`"); + } + } + } + $reject = 0 if (system("ls $_point >&/dev/null") >> 8); + die "not properly mounted\n" if $reject; +} +1; |