On Fri, 2008-12-12 at 19:34 +0530, naresh kamboju wrote:
>  
> 
> Hi,
> 
>  
> 
> I made few changes to ltp/testcases/kernel/fs/acl/tacl_xattr.sh
> 
> It is not working perfectly still there are issues with this script 
> 
> I have posted patch and logs.attached strace log file
> 
> 
> please cross check results.
> 
>  
> 
> Signed-off-by:  Naresh Kamboju<[email protected]> 

Thanks. Can you also please attach 2 different outputs of this run (pre
and post patch). I do not have the required setup now, that´s why would
need them. And also, the Patch cannot be applied as embedded in your
mail. Please attach the same as well.

Regards--
Subrata

> 
> 
> --- tacl_xattr.sh.org 2008-12-12 18:51:54.000000000 +0000
> 
> +++ tacl_xattr.sh 2008-12-12 18:51:54.000000000 +0000
> 
> @@ -120,10 +120,10 @@
> 
>  
> 
>  chmod 777 tacl/mount-ext2
> 
>  
> 
> -adduser -d `pwd`/tacl/tacluser1 tacluser1
> 
> -adduser -d `pwd`/tacl/tacluser2 tacluser2
> 
> -adduser -d `pwd`/tacl/tacluser3 tacluser3
> 
> -adduser -d `pwd`/tacl/tacluser4 tacluser4
> 
> +useradd -d `pwd`/tacl/tacluser1 tacluser1
> 
> +useradd -d `pwd`/tacl/tacluser2 tacluser2
> 
> +useradd -d `pwd`/tacl/tacluser3 tacluser3
> 
> +useradd -d `pwd`/tacl/tacluser4 tacluser4
> 
>  
> 
>  if [ ! -e tacl/mount-ext2/shared ]
> 
>  then
> 
> @@ -188,7 +188,7 @@
> 
>   fi
> 
>  
> 
>   touch $CUR_PATH/tacl/mount-ext2/shared/symlinkdir1/newfil2
> 2> /dev/null
> 
> - if [ -e $CUR_PATH/tacl/mount-ext2/shared/team1/newfile1 ]
> 
> + if [ -e $CUR_PATH/tacl/mount-ext2/shared/team1/newfile2 ]
> 
>   then
> 
>     echo ""
> 
>     echo "FAILED:  [ touch ] Create file must be denied by file
> permission bits"
> 
>  
> 
>  
> 
> /*****************************************************************/ 
> 
> 
> Here is the Results log 
> 
> 
> /*****************************************************************/
> 
> 
> 10240+0 records in
> 
> 10240+0 records out
> 
> /dev/sda2 on /mnt/HDD type ext2 (rw)
> 
> mke2fs 1.40.8 (13-Mar-2008)
> 
> Filesystem label=
> 
> OS type: Linux
> 
> Block size=1024 (log=0)
> 
> Fragment size=1024 (log=0)
> 
> 2560 inodes, 10240 blocks
> 
> 512 blocks (5.00%) reserved for the super user
> 
> First data block=1
> 
> Maximum filesystem blocks=10485760
> 
> 2 block groups
> 
> 8192 blocks per group, 8192 fragments per group
> 
> 1280 inodes per group
> 
> Superblock backups stored on blocks: 
> 
>       8193
> 
>  
> 
> Writing inode tables: 0/2___1/2___done                           
> 
> Writing superblocks and filesystem accounting information: done
> 
>  
> 
> This filesystem will be automatically checked every 35 mounts or
> 
> 180 days, whichever comes first.  Use tune2fs -c or -i to override.
> 
>  
> 
> SUCCESS: Create file denied by file permission bits [ Physical
> directory ]
> 
>  
> 
> SUCCESS: Create file denied by file permission bits [ Symlink
> directory ]
> 
>  
> 
> SUCCESS: ACL_USER_OBJ  entry contains the owner execute permissions,
> 
>        operation success [ Physical Directory ]
> 
>  
> 
> SUCCESS: ACL_USER_OBJ  entry contains the owner execute permissions,
> 
>        operation success [ Symlink Directory ]
> 
>  
> 
> SUCCESS: ACL_USER_OBJ  entry contains the owner write permissions,
> 
>        operation success [ Physical Directory ]
> 
>  
> 
> SUCCESS: ACL_USER_OBJ  entry contains the owner write permissions,
> 
>        operation success [ Symlink Directory ]
> 
>  
> 
> SUCCESS: ACL_USER entry contains the user permissions, 
> 
>        operation success [ Physical Directory ]
> 
>  
> 
> SUCCESS: ACL_USER entry contains the user permissions, 
> 
>        operation success [ Symlink Directory ]
> 
>  
> 
> SUCCESS: ACL_USER entry contains the user permissions,
> 
>        but ACL_MASK are set ___ ,
> 
>        operation success [ Physical Directory ]
> 
>  
> 
> SUCCESS: ACL_USER entry contains the user permissions,
> 
>        but ACL_MASK are set ___ ,
> 
>        operation success [ Symlink Directory ]
> 
> setfacl: Option -m: Invalid argument near character 3
> 
>  
> 
> FAILED:  [ touch ] ACL_GROUP entry already contains the group
> permissions,
> 
>        but option success [ Physical Directory ]
> 
>  
> 
> FAILED:  [ touch ] ACL_GROUP entry already contains the group
> permissions,
> 
>        but option success [ Symlink Directory ]
> 
>  
> 
> SUCCESS: ACL_GROUP entry already contains the group permissions
> 
>        and ACL_MASK entry are set ---,
> 
>        option success [ Physical Directory ]
> 
>  
> 
> SUCCESS: ACL_GROUP entry already contains the group permissions
> 
>        and ACL_MASK entry are set ---,
> 
>        option success [ Symlink Directory ]
> 
> usermod: unknown group tacluser1
> 
>  
> 
> SUCCESS: ACL_GROUP_OBJ entry contains the group owner permissions,
> 
>        option success [ Physical Directory ]
> 
>  
> 
> SUCCESS: ACL_GROUP_OBJ entry contains the group owner permissions,
> 
>        option success [ Symlink Directory ]
> 
>  
> 
> SUCCESS: ACL_GROUP_OBJ entry already contains the group owner
> permissions
> 
>        and ACL_MASK entry are set ---,
> 
>        option success [ Physical Directory ]
> 
>  
> 
> SUCCESS: ACL_GROUP_OBJ entry already contains the group owner
> permissions
> 
>        and ACL_MASK entry are set ---, 
> 
>        option success [ Symlink Directory ]
> 
> usermod: unknown group tacluser2
> 
>  
> 
> SUCCESS: ACL_OTHER entry contains the user permissions,
> 
>        operation success [ Physical Directory ]
> 
>  
> 
> SUCCESS: ACL_OTHER entry contains the user permissions,
> 
>        operation success [ Symlink Directory ]
> 
>  
> 
> FAILED:  ACL_OTHER do not strick by ACL_MASK [ Physical Directory ]
> 
>  
> 
> FAILED:  ACL_OTHER do not strick by ACL_MASK [ Symlink Directory ]
> 
>  
> 
> SUCCESS: With default ACLs set , new file permission set correct.
> 
> setfacl: Option -m: Invalid argument near character 5
> 
> touch: 
> /mnt/HDD/ltp-full-20081130/testcases/kernel/fs/acl/tacl/mount-ext2/shared/team1/newfile2:
>  Permission denied
> 
> ls: tacl/mount-ext2/shared/team1/newfile2: No such file or directory
> 
> tacl_xattr.sh: line 612: [: !=: unary operator expected
> 
>  
> 
> FAILED:  With default ACLs set , new file permission set not correct
> 
> touch: 
> /mnt/HDD/ltp-full-20081130/testcases/kernel/fs/acl/tacl/mount-ext2/shared/team1/newfile3:
>  Permission denied
> 
> ls: tacl/mount-ext2/shared/team1/newfile3: No such file or directory
> 
> tacl_xattr.sh: line 639: [: !=: unary operator expected
> 
>  
> 
> FAILED:  With default ACLs set , new file permission set not correct
> 
> chmod: 
> /mnt/HDD/ltp-full-20081130/testcases/kernel/fs/acl/tacl/mount-ext2/shared/team1/newfile3:
>  Permission denied
> 
> getfacl: tacl/mount-ext2/shared/team1/newfile3: No such file or
> directory
> 
> tacl_xattr.sh: line 670: [: ==: unary operator expected
> 
>  
> 
> FAILED:  Chmod with ACL_USER_OBJ ACL_GROUP_OBJ and ACL_OTHER are not
> correct
> 
> chown: unknown user/group tacluser2:tacluser2
> 
> getfacl: tacl/mount-ext2/shared/team1/newfile2: No such file or
> directory
> 
> tacl_xattr.sh: line 705: [: ==: unary operator expected
> 
> FAILED:  Chown are not correct
> 
>  
> 
> SUCCESS: ACLs backup and restore are correct
> 
>  
> 
>       End ACLs Test
> 
>  
> 
> Now begin Extend Attribute Test
> 
>  
> 
> Attach name:value pair to object dir 
> 
>  
> 
> Attribute "attrname1" set to a 10 byte value for
> tacl/mount-ext2/shared/team2:
> 
> attrvalue1
> 
>  
> 
> Attach name:value pair to object file 
> 
>  
> 
> Attribute "attrname2" set to a 10 byte value for
> tacl/mount-ext2/shared/team2/file1:
> 
> attrvalue2
> 
>  
> 
> Attach name:value pair to object symlink file
> 
>  
> 
> attr_set: Operation not permitted
> 
> Could not set "attrname3" for
> tacl/mount-ext2/shared/team2/symlinkfile1
> 
> INFO: Can't attach name:value pair to object symlink file
> 
>  
> 
> tacl/mount-ext2/shared/team2:
> 
> -rw-r--r--    1 tacluser users           0 Jan  9 02:18 file1
> 
> lrwxrwxrwx    1 tacluser users           5 Jan  9 02:18 symlinkfile1
> -> file1
> 
>  
> 
> get extended attributes of filesystem objects
> 
>  
> 
> Dump the values
> 
> # file: tacl/mount-ext2/shared/team2
> 
> user.attrname1="attrvalue1"
> 
>  
> 
> Recursively dump the values
> 
> # file: tacl/mount-ext2/shared/team2
> 
> user.attrname1="attrvalue1"
> 
>  
> 
> # file: tacl/mount-ext2/shared/team2/file1
> 
> user.attrname2="attrvalue2"
> 
>  
> 
> # file: tacl/mount-ext2/shared/team2/symlinkfile1
> 
> user.attrname2="attrvalue2"
> 
>  
> 
> Do not follow symlinks.
> 
> but extended user attributes are disallowed for symbolic links
> 
>  
> 
> Logical walk, follow symbolic links
> 
> # file: tacl/mount-ext2/shared/team2/file1
> 
> user.attrname2
> 
>  
> 
> # file: tacl/mount-ext2/shared/team2/symlinkfile1
> 
> user.attrname2
> 
>  
> 
> Physical walk, skip all symbolic links
> 
> # file: tacl/mount-ext2/shared/team2/file1
> 
> user.attrname2
> 
>  
> 
> attr -g to search the named object
> 
> Attribute "attrname1" had a 10 byte value for
> tacl/mount-ext2/shared/team2:
> 
> attrvalue1
> 
>  
> 
> attr -r to remove the named object
> 
>  
> 
> SUCCESS: EAs backup and restore are correct
> 
>  
> 
>       End EAs Test
> 
>  
> 
>  
> 
> Thanks & regards
> 
> Naresh Kamboju
> 
> 
>  
> 
>  
> 


------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to