Add some basic tests to check out fuse
[openafs.git] / tests / fuse / fuse.sh
1 #!/bin/sh
2 #
3 # This software has been released under the terms of the IBM Public
4 # License.  For details, see the LICENSE file in the top-level source
5 # directory or online at http://www.openafs.org/dl/license10.html
6 #
7 # This file (software) may also be used separately from OpenAFS
8 # under other licenses, contact the author(s) listed below for details.
9 #
10 # This software copyright 2011, 2012 Troy Benjegerdes <hozer@hozed.org>
11
12 . ../tap/libtap.sh
13
14
15 plan 1
16
17 if [ ! -f "$TOPDIR/src/afsd/afsd.fuse" ] ; then
18     skip_all
19 fi
20
21 grep -e "^>" conf/CellServDB  | cut -d " " -f 1 | cut -b2- | sort > cells.tmp
22
23 (./try-fuse.sh > fuse-log 2>&1 ) &
24
25 fusepid=$!
26
27 sleep 1
28 ls mntdir | sort > ls.tmp
29 ok "ls dynroot" diff cells.tmp ls.tmp
30
31 rm cells.tmp ls.tmp
32
33 kill $fusepid
34
35 wait $fusepid