Deleted Added
full compact
01.sh (281414) 01.sh (288680)
1#!/bin/sh
2#
3# Copyright (c) 2008, 2009 Edward Tomasz Napiera��a <trasz@FreeBSD.org>
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

--- 10 unchanged lines hidden (view full) ---

19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25# SUCH DAMAGE.
26#
1#!/bin/sh
2#
3# Copyright (c) 2008, 2009 Edward Tomasz Napiera��a <trasz@FreeBSD.org>
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

--- 10 unchanged lines hidden (view full) ---

19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25# SUCH DAMAGE.
26#
27# $FreeBSD: user/ngie/more-tests/tools/regression/acltools/01.t 271459 2014-09-12 09:50:32Z trasz $
27# $FreeBSD: user/ngie/more-tests/tests/sys/acl/01.sh 288680 2015-10-05 00:55:16Z ngie $
28#
29
30# This is a wrapper script to run tools-nfs4.test on ZFS filesystem.
31#
32# WARNING: It uses hardcoded ZFS pool name "acltools"
33#
34# If any of the tests fails, here is how to debug it: go to
35# the directory with problematic filesystem mounted on it,
36# and do /path/to/test run /path/to/test tools-nfs4.test, e.g.
37#
38# /usr/src/tools/regression/acltools/run /usr/src/tools/regression/acltools/tools-nfs4.test
39#
40# Output should be obvious.
41
28#
29
30# This is a wrapper script to run tools-nfs4.test on ZFS filesystem.
31#
32# WARNING: It uses hardcoded ZFS pool name "acltools"
33#
34# If any of the tests fails, here is how to debug it: go to
35# the directory with problematic filesystem mounted on it,
36# and do /path/to/test run /path/to/test tools-nfs4.test, e.g.
37#
38# /usr/src/tools/regression/acltools/run /usr/src/tools/regression/acltools/tools-nfs4.test
39#
40# Output should be obvious.
41
42echo "1..4"
43
44if [ `whoami` != "root" ]; then
45 echo "not ok 1 - you need to be root to run this test."
46 exit 1
42if ! sysctl vfs.zfs.version.spa >/dev/null 2>&1; then
43 echo "1..0 # SKIP system doesn't have ZFS loaded"
44 exit 0
47fi
45fi
46if [ $(id -u) -ne 0 ]; then
47 echo "1..0 # SKIP you must be root"
48 exit 0
49fi
48
50
51echo "1..4"
52
49TESTDIR=$(dirname $(realpath $0))
50
51# Set up the test filesystem.
52MD=`mdconfig -at swap -s 64m`
53MNT=`mktemp -dt acltools`
53TESTDIR=$(dirname $(realpath $0))
54
55# Set up the test filesystem.
56MD=`mdconfig -at swap -s 64m`
57MNT=`mktemp -dt acltools`
58trap "cd /; zpool destroy -f acltools; rmdir $MNT; mdconfig -d -u $MD" EXIT
54zpool create -m $MNT acltools /dev/$MD
55if [ $? -ne 0 ]; then
56 echo "not ok 1 - 'zpool create' failed."
59zpool create -m $MNT acltools /dev/$MD
60if [ $? -ne 0 ]; then
61 echo "not ok 1 - 'zpool create' failed."
62 echo 'Bail out!'
57 exit 1
58fi
59
60echo "ok 1"
61
62cd $MNT
63
64# First, check whether we can crash the kernel by creating too many

--- 8 unchanged lines hidden (view full) ---

73perl $TESTDIR/run $TESTDIR/tools-nfs4-psarc.test > /dev/null
74
75if [ $? -eq 0 ]; then
76 echo "ok 3"
77else
78 echo "not ok 3"
79fi
80
63 exit 1
64fi
65
66echo "ok 1"
67
68cd $MNT
69
70# First, check whether we can crash the kernel by creating too many

--- 8 unchanged lines hidden (view full) ---

79perl $TESTDIR/run $TESTDIR/tools-nfs4-psarc.test > /dev/null
80
81if [ $? -eq 0 ]; then
82 echo "ok 3"
83else
84 echo "not ok 3"
85fi
86
81cd /
82zpool destroy -f acltools
83rmdir $MNT
84mdconfig -du $MD
85
86echo "ok 4"
87echo "ok 4"