2020-01-15T01:37 ERROR: Unable to detach from controlling tty, Inappropriate ioctl for device 2020-01-15T01:37 Unescaped left brace in regex is passed through in regex; marked by <-- HERE in m/%{ <-- HERE (\w+)}/ at run line 87. Unescaped left brace in regex is passed through in regex; marked by <-- HERE in m/%{ <-- HERE (\w+)}/ at run line 87. make: Entering directory '/usr/lib/attr/ptest/test' *** attr.test *** PASS: $ mkdir d PASS: $ cd d PASS: $ touch f PASS: $ setfattr -n user -v value f PASS: $ setfattr -n user. -v value f PASS: $ setfattr -n user.name f PASS: $ getfattr -d f PASS: $ setfattr -x user.name f PASS: $ sh -c 'getfattr -n user.name f && echo zero exit code' PASS: $ setfattr -n user.n -v value f PASS: $ rm f PASS: $ touch f PASS: $ setfattr -n user.vvvvvvvvvvvv -v vvvvvvvvvvvv f PASS: $ setfattr -n user.wwwwwwww -v wwwwwwww f PASS: $ setfattr -n user.xxxx -v xxxx f PASS: $ getfattr -d f PASS: $ setfattr -n user.wwwwwwww -v wwww f PASS: $ getfattr -d f PASS: $ setfattr -n user.xxxx -v xxxxxxxx f PASS: $ getfattr -d f PASS: $ rm f PASS: $ touch f PASS: $ setfattr -n user.name -v 0xbabe f PASS: $ setfattr -n user.name2 -v 0s3q2+7w== f PASS: $ setfattr -n user.name3 -v 0xdeface f PASS: $ getfattr -d -e hex f PASS: $ getfattr -d -e base64 f PASS: $ rm f PASS: $ touch f PASS: $ setfattr -n user.novalue f PASS: $ setfattr -n user.somename -v somevalue f PASS: $ setfattr -n user.somename -v somevalue f PASS: $ setfattr -n user.longername -v longervalue f PASS: $ setfattr -n user.short -v value f PASS: $ setfattr -n user.novalue-yet f PASS: $ ls -s f PASS: $ getfattr -d f PASS: $ setfattr -n user.novalue-yet -v avalue-now f PASS: $ getfattr -d f PASS: $ setfattr -x user.noname f PASS: $ setfattr -x user.somename f PASS: $ setfattr -x user.short f PASS: $ getfattr -d f PASS: $ setfattr -x user.longername f PASS: $ setfattr -x user.novalue f PASS: $ setfattr -x user.novalue-yet f PASS: $ getfattr -d f PASS: $ ls -s f PASS: $ rm f PASS: $ touch f g h PASS: $ setfattr -n user.novalue f g h PASS: $ getfattr f g h | ../sort-getfattr-output PASS: $ setfattr -n user.name -v value f PASS: $ getfattr f g h | ../sort-getfattr-output PASS: $ getfattr -d f g h | ../sort-getfattr-output PASS: $ setfattr -n user.name -v value g PASS: $ getfattr f g h | ../sort-getfattr-output PASS: $ setfattr -x user.novalue h PASS: $ getfattr f g h | ../sort-getfattr-output PASS: $ rm f g h PASS: $ touch f PASS: $ ln -s f l PASS: $ setfattr -n user.filename -v f l PASS: $ setfattr -n user.filename -v l l PASS: $ setfattr -h -n user.filename -v l l PASS: $ getfattr -d f l | ../sort-getfattr-output PASS: $ rm f PASS: $ mkdir src PASS: $ touch src/target PASS: $ setfattr -n user.color -v blue src/target PASS: $ ln -s src symlink PASS: $ getfattr -n user.color -h symlink 2>/dev/null PASS: $ touch "f " PASS: $ setfattr -n user.name -v value "f " PASS: $ getfattr -d "f " PASS: $ rm "f " PASS: $ touch f PASS: $ setfattr -n "user.sp ace" -v value f PASS: $ setfattr -n "user.special " -v value f PASS: $ getfattr f PASS: $ getfattr -d f PASS: $ setfattr -x "user.sp ace" f PASS: $ setfattr -n "user.sp ace" -v value f PASS: $ setfattr -x "user.sp ace" f PASS: $ setfattr -x "user.special " f PASS: $ rm f PASS: $ cd .. PASS: $ rm -rf d PASS: $ mkdir -p 1/2/3 PASS: $ setfattr -n "user.9" 1 PASS: $ setfattr -n "user.a" 1 PASS: $ setfattr -n "user.9" 1/2 PASS: $ setfattr -n "user.a" 1/2 PASS: $ setfattr -n "user.9" 1/2/3 PASS: $ setfattr -n "user.a" 1/2/3 PASS: $ getfattr -h -L -R -m '.' -e hex 1 | grep -v selinux | ./sort-getfattr-output PASS: $ getfattr -h -P -R -m '.' -e hex 1/2 | grep -v selinux | ./sort-getfattr-output PASS: $ rm -R 1 PASS: $ mkdir -p 1/sub PASS: $ mkdir 1/link PASS: $ touch 1/link/link-file PASS: $ touch 1/sub/sub-file PASS: $ ln -s `pwd`/1/link 1/sub/link PASS: $ setfattr -n "user.a" 1 PASS: $ setfattr -n "user.a" 1/link/link-file PASS: $ setfattr -n "user.a" 1/link PASS: $ setfattr -n "user.a" 1/sub/sub-file PASS: $ setfattr -n "user.a" 1/sub PASS: $ getfattr -P -R 1 | ./sort-getfattr-output PASS: $ getfattr -R -P 1/sub | ./sort-getfattr-output PASS: $ getfattr -L -R 1 | ./sort-getfattr-output PASS: $ getfattr -R 1/sub/link | ./sort-getfattr-output PASS: $ getfattr -L -R 1/sub/link | ./sort-getfattr-output PASS: $ rm -R 1 114 commands (114 passed, 0 failed) Note: Tests must run as root *** root/getfattr.test *** PASS: $ mkdir d PASS: $ cd d PASS: $ touch f PASS: $ setfattr -n user.test -v test f PASS: $ ln -s f l PASS: $ setfattr -h -n trusted.test -v test l PASS: $ getfattr -m- -d f PASS: $ getfattr -m- -d l PASS: $ getfattr -m- -hd l PASS: $ getfattr -m- -Rd . | ../sort-getfattr-output PASS: $ getfattr -m- -Rhd . | ../sort-getfattr-output PASS: $ ln -s . here PASS: $ getfattr -m- -Rd here | ../sort-getfattr-output PASS: $ getfattr -m- -Rhd here PASS: $ getfattr -m- -RLhd here | ../sort-getfattr-output PASS: $ getfattr -m- -RPhd here PASS: $ mkdir sub PASS: $ mv f l sub PASS: $ getfattr -m- -Rd . | ../sort-getfattr-output PASS: $ getfattr -m- -Rhd . | ../sort-getfattr-output PASS: $ mkdir sub2 PASS: $ ln -s ../sub sub2/to-sub PASS: $ getfattr -m- -Rhd sub2 PASS: $ getfattr -m- -RLhd sub2 | ../sort-getfattr-output PASS: $ getfattr -m- -RPhd sub2 PASS: $ ln -s .. sub/up PASS: $ getfattr -m- -RLhd . | ../sort-getfattr-output PASS: $ cd .. PASS: $ rm -rf d 29 commands (29 passed, 0 failed) make: Leaving directory '/usr/lib/attr/ptest/test' DURATION: 1