1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
|
*** BEGIN OF TEST FSRENAME MOUNTED IMFS ***
Initializing filesystem MOUNTED IMFS
Old is a simbolic link and rename operates on the simbolic link itself
Testing rename with arguments: symlink01, name02 EXPECT "0"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 78
Testing lstat with arguments: name02, &statbuf EXPECT "0"
PASS
Testing if name02 is now a symlink
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 86
Testing unlink with arguments: name01 EXPECT "0"
PASS
Testing unlink with arguments: name02 EXPECT "0"
PASS
Testing unlink with arguments: symlink01 EXPECT "-1"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 94
New is a simbolic link and rename operates on the simbolic link itself
Testing rename with arguments: name02, symlink01 EXPECT "0"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 116
Testing lstat with arguments: symlink01, &statbuf EXPECT "0"
PASS
Testing that symlink01 is not a symlink
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 124
Testing unlink with arguments: name01 EXPECT "0"
PASS
Testing unlink with arguments: name02 EXPECT "-1"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 131
Testing unlink with arguments: symlink01 EXPECT "0"
PASS
Testing with symbolic link loop's
Testing rename with arguments: "path01, name01" EXPECT "ELOOP"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 149
Testing rename with arguments: "path01, name01" EXPECT "ELOOP"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 152
Testing unlink with arguments: name01 EXPECT "-1"
PASS
Testing unlink with arguments: symlink01 EXPECT "0"
PASS
Testing unlink with arguments: symlink02 EXPECT "0"
PASS
Testing rename with arguments: "name01, path01" EXPECT "ELOOP"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 180
Testing rename with arguments: "name01, path01" EXPECT "ELOOP"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 183
Testing unlink with arguments: name01 EXPECT "0"
PASS
Testing unlink with arguments: symlink01 EXPECT "0"
PASS
Testing unlink with arguments: symlink02 EXPECT "0"
PASS
Rename file with itself
Testing rename with arguments: name01, name01 EXPECT "0"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 244
Testing unlink with arguments: name01 EXPECT "0"
PASS
Rename file with itself through a hard link in another directory
Testing rename with arguments: name01, path01 EXPECT "0"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 271
Testing unlink with arguments: name01 EXPECT "0"
PASS
Testing unlink with arguments: path01 EXPECT "0"
PASS
Testing rmdir with arguments: dir01 EXPECT "0"
PASS
Rename directory with file
Testing rename with arguments: "dir01, name01" EXPECT "ENOTDIR"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 343
Testing unlink with arguments: name01 EXPECT "0"
PASS
Testing rmdir with arguments: dir01 EXPECT "0"
PASS
Rename file with directory
Testing rename with arguments: "name01, dir01" EXPECT "EISDIR"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 367
Testing unlink with arguments: name01 EXPECT "0"
PASS
Testing rmdir with arguments: dir01 EXPECT "0"
PASS
Rename directory with ancestor directory
Testing rename with arguments: "dir02, path01" EXPECT "EINVAL"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 390
Testing rmdir with arguments: path01 EXPECT "0"
PASS
Testing rmdir with arguments: dir02 EXPECT "0"
PASS
Rename directory with non empty directory
Testing rename with arguments: dir01, dir02 EXPECT "-1"
PASS
Testing errno for EEXIST or ENOTEMPTY
PASS
Testing unlink with arguments: path01 EXPECT "0"
PASS
Testing rmdir with arguments: dir01 EXPECT "0"
PASS
Testing rmdir with arguments: dir02 EXPECT "0"
PASS
Rename empty directory with another empty directory
Testing rename with arguments: dir01, dir02 EXPECT "0"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 448
Testing rmdir with arguments: dir01 EXPECT "-1"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 454
Testing rmdir with arguments: dir02 EXPECT "0"
PASS
Testing rename with arguments: "dir02, path01" EXPECT "EMLINK"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 483
Testing rmdir with arguments: path01 EXPECT "-1"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 497
Testing rmdir with arguments: dir02 EXPECT "0"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 498
Testing rmdir with arguments: dir01 EXPECT "0"
PASS
Rename files within directories protected with S_ISVTX
Testing rename with arguments: path01, name02 EXPECT "-1"
PASS
Testing errno for EPERM or EACCES
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 535
Testing unlink with arguments: path01 EXPECT "0"
PASS
Testing unlink with arguments: name02 EXPECT "0"
PASS
Testing rmdir with arguments: dir01 EXPECT "0"
PASS
Testing rename with arguments: name02, path01 EXPECT "-1"
PASS
Testing errno for EPERM or EACCES
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 577
Testing unlink with arguments: path01 EXPECT "0"
PASS
Testing unlink with arguments: name02 EXPECT "0"
PASS
Testing rmdir with arguments: dir01 EXPECT "0"
PASS
Rename file with non existant file
Testing rename with arguments: name01, name02 EXPECT "0"
PASS
Testing unlink with arguments: name01 EXPECT "-1"
PASS
Testing unlink with arguments: name02 EXPECT "0"
PASS
Testing rename with arguments: "name02, name01" EXPECT "ENOENT"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 660
Testing unlink with arguments: name01 EXPECT "0"
PASS
Testing unlink with arguments: name02 EXPECT "-1"
PASS
Rename file with non existant filepath
Testing rename with arguments: "path01, name01" EXPECT "ENOENT"
PASS
Testing unlink with arguments: name01 EXPECT "-1"
PASS
Testing rmdir with arguments: dir01 EXPECT "0"
PASS
Rename directory with non existant directory
Testing rename with arguments: dir01, dir02 EXPECT "0"
PASS
Testing rmdir with arguments: dir01 EXPECT "-1"
PASS
Testing rmdir with arguments: dir02 EXPECT "0"
PASS
Rename file with a name size exceeding NAME_MAX
Testing rename with arguments: "name01, filename" EXPECT "ENAMETOOLONG"
PASS
Testing unlink with arguments: name01 EXPECT "0"
PASS
Testing unlink with arguments: filename EXPECT "-1"
PASS
Rename directory with current directory
Testing rename with arguments: "." , dir01 EXPECT "-1"
PASS
Testing errno for EINVAL or EBUSY
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 787
Testing rename with arguments: dir01, "." EXPECT "-1"
PASS
Testing errno for EINVAL or EBUSY
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 801
Rename directory with previous directory
Testing rename with arguments: ".." , dir01 EXPECT "-1"
PASS
Testing errno for EINVAL or EBUSY
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 817
Testing rename with arguments: dir01, ".." EXPECT "-1"
PASS
Testing errno for EINVAL or EBUSY
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 831
Testing rmdir with arguments: dir01 EXPECT "0"
PASS
Testing empty filepaths
Testing rename with arguments: "name01, \"\"" EXPECT "ENOENT"
PASS
Testing with arguments: name01 EXPECT "0"
PASS
Testing rename with arguments: "\"\", name01" EXPECT "ENOENT"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 869
Testing with arguments: name01 EXPECT "0"
PASS
Rename two files on a directory with no write permission
Testing rename with arguments: "name01 , name02" EXPECT "EACCES"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 947
Rename file between two directories, with and without write access
Testing rename with arguments: "name01, path01" EXPECT "EACCES"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 971
Testing rename with arguments: "path01, name01" EXPECT "EACCES"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 978
Testing with arguments: name01 EXPECT "0"
PASS
Testing with arguments: path01 EXPECT "0"
PASS
Testing with arguments: path01 EXPECT "0"
PASS
Testing rmdir with arguments: dir01 EXPECT "0"
PASS
Testing rmdir with arguments: dir02 EXPECT "0"
PASS
Rename two files on a directory with no execute permission
Testing rename with arguments: "path01 , path02" EXPECT "EACCES"
PASS
Rename file between two directories, with and without execute access
Testing rename with arguments: "path01, path02" EXPECT "EACCES"
PASS
Testing rename with arguments: "path02, path01" EXPECT "EACCES"
FAIL testsuites/fstests/mimfs_fsrename/../fsrename/test.c: 1103
Testing with arguments: path01 EXPECT "0"
PASS
Testing with arguments: path01 EXPECT "0"
PASS
Testing with arguments: path02 EXPECT "0"
PASS
Testing rmdir with arguments: dir01 EXPECT "0"
PASS
Testing rmdir with arguments: dir02 EXPECT "0"
PASS
Rename files across diferent filesystems
Testing rename with arguments: "name01, path01" EXPECT "EXDEV"
PASS
Testing with arguments: path01 EXPECT "-1"
PASS
Testing with arguments: name01 EXPECT "0"
PASS
Shutting down filesystem MOUNTED IMFS
*** END OF TEST FSRENAME MOUNTED IMFS ***
|