Skip to content

Commit cc6179b

Browse files
author
szaka
committed
check ctime isn't changed when setting ACLs (Jean-Pierre Andre)
1 parent 08d4d1f commit cc6179b

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

tests/xacl/00.t

+13-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ if setfacl -m 'm::5' ${n1} 2> /dev/null
2222
then
2323

2424
rmdir ${n1}
25-
echo "1..42"
25+
echo "1..45"
2626

2727
# create a basic directory, clean its inherited ACLs, and check initial ACL
2828
# 1
@@ -84,6 +84,18 @@ expect 0 setfacl ${d0}/${n1} m 'u::rx,g::rw,o::wx'
8484
expect 07563 stat ${d0}/${n1} mode
8585
expect 'u::r-x,g::rw-,o::-wx' getfacl ${d0}/${n1} access
8686
expect EACCES getfacl ${d0}/${n1} default
87+
#
88+
# updating an ACL has no impact on ctime
89+
#
90+
ctime1=`${fstest} stat ${d0} ctime`
91+
ctime2=`${fstest} stat ${d0}/${n2} ctime`
92+
sleep 1
93+
expect 0 setfacl ${d0}/${n2} m 'u::x,g::x,o::x'
94+
ctime3=`${fstest} stat ${d0} ctime`
95+
ctime4=`${fstest} stat ${d0}/${n2} ctime`
96+
test_check $ctime1 -eq $ctime3
97+
test_check $ctime2 -eq $ctime4
98+
8799
#
88100
# Clean
89101
#

0 commit comments

Comments
 (0)