All of lore.kernel.org
 help / color / mirror / Atom feed
* generic/377 failing, xattr: security.SMACK64
@ 2019-09-08 10:18 Anatoly Pugachev
  0 siblings, 0 replies; only message in thread
From: Anatoly Pugachev @ 2019-09-08 10:18 UTC (permalink / raw)
  To: fstests

Hello!

JFYI

generic/377 test  failing after enabling CONFIG_SECURITY_SMACK in kernel:

xfstests-dev# ./check generic/377
FSTYP         -- xfs (debug)
PLATFORM      -- Linux/sparc64 ttip 5.3.0-rc7-dirty #1206 SMP Sat Sep
7 16:26:01 MSK 2019
MKFS_OPTIONS  -- -f -bsize=4096 /dev/zram0
MOUNT_OPTIONS -- /dev/zram0 /1/scratch

generic/377 4s ... - output mismatch (see
xfstests-dev/results//generic/377.out.bad)
    --- tests/generic/377.out   2016-09-24 11:51:48.346895167 +0300
    +++ xfstests-dev/results//generic/377.out.bad      2019-09-08
12:25:59.028454297 +0300
    @@ -1,4 +1,5 @@
     QA output created by 377
    +xattr: security.SMACK64
     xattr: user.foo
     xattr: user.hello
     xattr: user.ping
    @@ -6,6 +7,7 @@
     listxattr: Numerical result out of range
    ...
    (Run 'diff -u xfstests-dev/tests/generic/377.out
xfstests-dev/results//generic/377.out.bad'  to see the entire diff)
Ran: generic/377
Failures: generic/377
Failed 1 of 1 tests




root@ttip:xfstests-dev# cat xfstests-dev/results//generic/377.out.bad
QA output created by 377
xattr: security.SMACK64
xattr: user.foo
xattr: user.hello
xattr: user.ping
listxattr: No such file or directory
listxattr: Numerical result out of range
listxattr: Numerical result out of range
listxattr: Numerical result out of range
xattr: security.SMACK64
xattr: user.foo
xattr: user.hello
xattr: user.ping
xfstests-dev#


switching off CONFIG_SECURITY_SMACK in kernel (or via kernel command
line security=none) make this test pass successfully.


A quick fix is probably mark SMACK as unsupported (yet) and grep smack
attrs out after calling to sort, for example (makes test as OK):

# git diff
diff --git a/tests/generic/377 b/tests/generic/377
index f7835ee8..6784233b 100755
--- a/tests/generic/377
+++ b/tests/generic/377
@@ -48,7 +48,7 @@ $SETFATTR_PROG -n user.ping -v pong $testfile
 $SETFATTR_PROG -n user.hello -v there $testfile

 # 1. Call listxattr without buffer length argument. This should succeed.
-$listxattr $testfile | sort
+$listxattr $testfile | sort | grep -v "security.SMACK64$"

 # 2. Calling listxattr on nonexistant file should fail with -ENOENT.
 $listxattr ""
@@ -66,7 +66,7 @@ $listxattr $testfile 9
 $listxattr $testfile 11

 # 6. Calling listxattr with buffersize bigger than needed should succeed.
-$listxattr $testfile 500 | sort
+$listxattr $testfile 500 | sort | grep -v "security.SMACK64$"

 status=0
 exit

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2019-09-08 10:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-08 10:18 generic/377 failing, xattr: security.SMACK64 Anatoly Pugachev

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.