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