| #! /bin/bash |
| # SPDX-License-Identifier: GPL-2.0 |
| # Copyright (c) 2016 Red Hat, Inc. All Rights Reserved. |
| # |
| # FS QA Test 389 |
| # |
| # Test if O_TMPFILE files inherit POSIX Default ACLs when they are linked into |
| # the namespace. |
| # |
| . ./common/preamble |
| _begin_fstest auto quick acl |
| |
| # Import common functions. |
| . ./common/attr |
| . ./common/filter |
| |
| # real QA test starts here |
| _supported_fs generic |
| |
| _require_test |
| _require_xfs_io_command "-T" |
| _require_xfs_io_command "flink" |
| _require_acls |
| |
| testdir="${TEST_DIR}/d.$seq" |
| testfile="${testdir}/tst-tmpfile-flink" |
| |
| umask 022 |
| rm -rf ${testdir} |
| mkdir -p ${testdir} |
| setfacl -d -m u::rwx,g::rwx,o::rx ${testdir} |
| $XFS_IO_PROG -T -m 0666 \ |
| -c "pwrite 0 4096" \ |
| -c "pread 0 4096" \ |
| -c "flink ${testfile}" \ |
| ${testdir} | _filter_xfs_io |
| stat -c '%a' ${testfile} |
| |
| # success, all done |
| status=0 |
| exit |