Deleted Added
full compact
03.sh (281414) 03.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/03.t 271459 2014-09-12 09:50:32Z trasz $
27# $FreeBSD: user/ngie/more-tests/tests/sys/acl/03.sh 288680 2015-10-05 00:55:16Z ngie $
28#
29
30# This is a wrapper script to run tools-crossfs.test between UFS without
31# ACLs, UFS with POSIX.1e ACLs, and ZFS with NFSv4 ACLs.
32#
33# WARNING: It uses hardcoded ZFS pool name "acltools"
34#
35# Output should be obvious.
36
28#
29
30# This is a wrapper script to run tools-crossfs.test between UFS without
31# ACLs, UFS with POSIX.1e ACLs, and ZFS with NFSv4 ACLs.
32#
33# WARNING: It uses hardcoded ZFS pool name "acltools"
34#
35# Output should be obvious.
36
37echo "1..5"
38
39if [ `whoami` != "root" ]; then
40 echo "not ok 1 - you need to be root to run this test."
41 exit 1
37if ! sysctl vfs.zfs.version.spa >/dev/null 2>&1; then
38 echo "1..0 # SKIP system doesn't have ZFS loaded"
39 exit 0
42fi
40fi
41if [ $(id -u) -ne 0 ]; then
42 echo "1..0 # SKIP you must be root"
43 exit 0
44fi
43
45
46echo "1..5"
47
44TESTDIR=$(dirname $(realpath $0))
45MNTROOT=`mktemp -dt acltools`
46
47# Set up the test filesystems.
48MD1=`mdconfig -at swap -s 64m`
49MNT1=$MNTROOT/nfs4
50mkdir $MNT1
51zpool create -m $MNT1 acltools /dev/$MD1
52if [ $? -ne 0 ]; then
53 echo "not ok 1 - 'zpool create' failed."
48TESTDIR=$(dirname $(realpath $0))
49MNTROOT=`mktemp -dt acltools`
50
51# Set up the test filesystems.
52MD1=`mdconfig -at swap -s 64m`
53MNT1=$MNTROOT/nfs4
54mkdir $MNT1
55zpool create -m $MNT1 acltools /dev/$MD1
56if [ $? -ne 0 ]; then
57 echo "not ok 1 - 'zpool create' failed."
58 echo 'Bail out!'
54 exit 1
55fi
56
57echo "ok 1"
58
59MD2=`mdconfig -at swap -s 10m`
60MNT2=$MNTROOT/posix
61mkdir $MNT2
62newfs /dev/$MD2 > /dev/null
63mount -o acls /dev/$MD2 $MNT2
64if [ $? -ne 0 ]; then
65 echo "not ok 2 - mount failed."
59 exit 1
60fi
61
62echo "ok 1"
63
64MD2=`mdconfig -at swap -s 10m`
65MNT2=$MNTROOT/posix
66mkdir $MNT2
67newfs /dev/$MD2 > /dev/null
68mount -o acls /dev/$MD2 $MNT2
69if [ $? -ne 0 ]; then
70 echo "not ok 2 - mount failed."
71 echo 'Bail out!'
66 exit 1
67fi
68
69echo "ok 2"
70
71MD3=`mdconfig -at swap -s 10m`
72MNT3=$MNTROOT/none
73mkdir $MNT3
74newfs /dev/$MD3 > /dev/null
75mount /dev/$MD3 $MNT3
76if [ $? -ne 0 ]; then
77 echo "not ok 3 - mount failed."
72 exit 1
73fi
74
75echo "ok 2"
76
77MD3=`mdconfig -at swap -s 10m`
78MNT3=$MNTROOT/none
79mkdir $MNT3
80newfs /dev/$MD3 > /dev/null
81mount /dev/$MD3 $MNT3
82if [ $? -ne 0 ]; then
83 echo "not ok 3 - mount failed."
84 echo 'Bail out!'
78 exit 1
79fi
80
81echo "ok 3"
82
83cd $MNTROOT
84
85perl $TESTDIR/run $TESTDIR/tools-crossfs.test > /dev/null

--- 25 unchanged lines hidden ---
85 exit 1
86fi
87
88echo "ok 3"
89
90cd $MNTROOT
91
92perl $TESTDIR/run $TESTDIR/tools-crossfs.test > /dev/null

--- 25 unchanged lines hidden ---