mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
fff4359d8b
020 can be made generic by limiting the total attribute space used in the tests as appropriate. Unless we know we have a large-xattr-capable fs, limit total space to a bit under one fs block. Now passes for me on ext3, ext4, btrfs, as well as xfs. Signed-off-by: Eric Sandeen <sandeen@redhat.com> Signed-off-by: Christoph Hellwig <hch@lst.de>
66 lines
2.3 KiB
Plaintext
66 lines
2.3 KiB
Plaintext
QA output created by 020
|
|
*** list non-existant file
|
|
*** print attributes
|
|
getfattr: <TESTFILE>: No such file or directory
|
|
!!! error return
|
|
*** list empty file
|
|
*** print attributes
|
|
*** query non-existant attribute
|
|
attr_get: No data available
|
|
Could not get "nonexistant" for <TESTFILE>
|
|
*** one attribute
|
|
Attribute "fish" set to a 5 byte value for <TESTFILE>:
|
|
fish
|
|
|
|
*** print attributes
|
|
# file: <TESTFILE>
|
|
user.fish="fish\012"
|
|
|
|
*** replace attribute
|
|
Attribute "fish" set to a 6 byte value for <TESTFILE>:
|
|
fish3
|
|
|
|
*** print attributes
|
|
# file: <TESTFILE>
|
|
user.fish="fish3\012"
|
|
|
|
*** add attribute
|
|
Attribute "snrub" set to a 6 byte value for <TESTFILE>:
|
|
fish2
|
|
|
|
*** print attributes
|
|
# file: <TESTFILE>
|
|
user.fish="fish3\012"
|
|
user.snrub="fish2\012"
|
|
|
|
*** remove attribute
|
|
*** print attributes
|
|
# file: <TESTFILE>
|
|
user.snrub="fish2\012"
|
|
|
|
*** add lots of attributes
|
|
*** check
|
|
*** MAX_ATTRS attribute(s)
|
|
*** remove lots of attributes
|
|
*** print attributes
|
|
# file: <TESTFILE>
|
|
user.snrub="fish2\012"
|
|
|
|
*** really long value
|
|
0000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
*
|
|
ATTRSIZE
|
|
*** set/get/remove really long names (expect failure)
|
|
attr_set: Invalid argument
|
|
Could not set "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" for <TESTFILE>
|
|
attr_get: Invalid argument
|
|
Could not get "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" for <TESTFILE>
|
|
attr_remove: Invalid argument
|
|
Could not remove "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" for <TESTFILE>
|
|
*** check final
|
|
*** print attributes
|
|
# file: <TESTFILE>
|
|
user.snrub="fish2\012"
|
|
|
|
*** delete
|