Git init
[framework/base/acl.git] / test / getfacl-recursive.test
1 Tests for proper path recursion
2
3         $ mkdir -p 1/2/3
4         $ mkdir 1/link
5         $ touch 1/link/file
6         $ ln -s `pwd`/1/link 1/2/link
7         $ getfacl -P -R 1/2 | ./sort-getfacl-output
8         > # file: 1/2
9         > # owner: %TUSER
10         > # group: %TGROUP
11         > user::rwx
12         > group::r-x
13         > other::r-x
14         >
15         > # file: 1/2/3
16         > # owner: %TUSER
17         > # group: %TGROUP
18         > user::rwx
19         > group::r-x
20         > other::r-x
21         >
22
23         $ getfacl -R 1/2 | ./sort-getfacl-output
24         > # file: 1/2
25         > # owner: %TUSER
26         > # group: %TGROUP
27         > user::rwx
28         > group::r-x
29         > other::r-x
30         >
31         > # file: 1/2/3
32         > # owner: %TUSER
33         > # group: %TGROUP
34         > user::rwx
35         > group::r-x
36         > other::r-x
37         >
38
39         $ getfacl -R -L 1/2 | ./sort-getfacl-output
40         > # file: 1/2
41         > # owner: %TUSER
42         > # group: %TGROUP
43         > user::rwx
44         > group::r-x
45         > other::r-x
46         >
47         > # file: 1/2/3
48         > # owner: %TUSER
49         > # group: %TGROUP
50         > user::rwx
51         > group::r-x
52         > other::r-x
53         >
54         > # file: 1/2/link
55         > # owner: %TUSER
56         > # group: %TGROUP
57         > user::rwx
58         > group::r-x
59         > other::r-x
60         >
61         > # file: 1/2/link/file
62         > # owner: %TUSER
63         > # group: %TGROUP
64         > user::rw-
65         > group::r--
66         > other::r--
67         >
68
69         $ getfacl -P -R 1 | ./sort-getfacl-output
70         > # file: 1
71         > # owner: %TUSER
72         > # group: %TGROUP
73         > user::rwx
74         > group::r-x
75         > other::r-x
76         >
77         > # file: 1/2
78         > # owner: %TUSER
79         > # group: %TGROUP
80         > user::rwx
81         > group::r-x
82         > other::r-x
83         >
84         > # file: 1/2/3
85         > # owner: %TUSER
86         > # group: %TGROUP
87         > user::rwx
88         > group::r-x
89         > other::r-x
90         >
91         > # file: 1/link
92         > # owner: %TUSER
93         > # group: %TGROUP
94         > user::rwx
95         > group::r-x
96         > other::r-x
97         >
98         > # file: 1/link/file
99         > # owner: %TUSER
100         > # group: %TGROUP
101         > user::rw-
102         > group::r--
103         > other::r--
104         >
105
106         $ getfacl -R 1 | ./sort-getfacl-output
107         > # file: 1
108         > # owner: %TUSER
109         > # group: %TGROUP
110         > user::rwx
111         > group::r-x
112         > other::r-x
113         >
114         > # file: 1/2
115         > # owner: %TUSER
116         > # group: %TGROUP
117         > user::rwx
118         > group::r-x
119         > other::r-x
120         >
121         > # file: 1/2/3
122         > # owner: %TUSER
123         > # group: %TGROUP
124         > user::rwx
125         > group::r-x
126         > other::r-x
127         >
128         > # file: 1/link
129         > # owner: %TUSER
130         > # group: %TGROUP
131         > user::rwx
132         > group::r-x
133         > other::r-x
134         >
135         > # file: 1/link/file
136         > # owner: %TUSER
137         > # group: %TGROUP
138         > user::rw-
139         > group::r--
140         > other::r--
141         >
142
143         $ getfacl -R -L 1 | ./sort-getfacl-output
144         > # file: 1
145         > # owner: %TUSER
146         > # group: %TGROUP
147         > user::rwx
148         > group::r-x
149         > other::r-x
150         >
151         > # file: 1/2
152         > # owner: %TUSER
153         > # group: %TGROUP
154         > user::rwx
155         > group::r-x
156         > other::r-x
157         >
158         > # file: 1/2/3
159         > # owner: %TUSER
160         > # group: %TGROUP
161         > user::rwx
162         > group::r-x
163         > other::r-x
164         >
165         > # file: 1/2/link
166         > # owner: %TUSER
167         > # group: %TGROUP
168         > user::rwx
169         > group::r-x
170         > other::r-x
171         >
172         > # file: 1/2/link/file
173         > # owner: %TUSER
174         > # group: %TGROUP
175         > user::rw-
176         > group::r--
177         > other::r--
178         >
179         > # file: 1/link
180         > # owner: %TUSER
181         > # group: %TGROUP
182         > user::rwx
183         > group::r-x
184         > other::r-x
185         >
186         > # file: 1/link/file
187         > # owner: %TUSER
188         > # group: %TGROUP
189         > user::rw-
190         > group::r--
191         > other::r--
192         >
193
194         $ rm -R 1/