72 test.Next(_L("Scan for open files - one session only")); |
73 test.Next(_L("Scan for open files - one session only")); |
73 |
74 |
74 RFile file1,file2,file3; |
75 RFile file1,file2,file3; |
75 |
76 |
76 TInt r=file1.Open(TheFs,filename1,EFileRead|EFileShareReadersOnly); |
77 TInt r=file1.Open(TheFs,filename1,EFileRead|EFileShareReadersOnly); |
77 test(r==KErrNone); |
78 test_KErrNone(r); |
78 |
79 |
79 r=file2.Open(TheFs,filename2,EFileRead); |
80 r=file2.Open(TheFs,filename2,EFileRead); |
80 test(r==KErrNone); |
81 test_KErrNone(r); |
81 |
82 |
82 r=file3.Open(TheFs,filename1,EFileRead|EFileShareReadersOnly); |
83 r=file3.Open(TheFs,filename1,EFileRead|EFileShareReadersOnly); |
83 test(r==KErrNone); |
84 test_KErrNone(r); |
84 |
85 |
85 CFileList* list=NULL; |
86 CFileList* list=NULL; |
86 TOpenFileScan fileScan(TheFs); |
87 TOpenFileScan fileScan(TheFs); |
87 TRAP(r,fileScan.NextL(list)); |
88 TRAP(r,fileScan.NextL(list)); |
88 test(r==KErrNone); |
89 test_KErrNone(r); |
89 |
90 |
90 if (gRunByBatch) |
91 if (gRunByBatch) |
91 { |
92 { |
92 test(list!=NULL); |
93 test(list!=NULL); |
93 test(list->Count()==1); |
94 test(list->Count()==1); |
131 |
132 |
132 test.Next(_L("Scan for open files - empty sessions")); |
133 test.Next(_L("Scan for open files - empty sessions")); |
133 |
134 |
134 RFs fs1,fs2,fs3,fs4; |
135 RFs fs1,fs2,fs3,fs4; |
135 TInt r=fs1.Connect(); |
136 TInt r=fs1.Connect(); |
136 test(r==KErrNone); |
137 test_KErrNone(r); |
137 r=fs2.Connect(); |
138 r=fs2.Connect(); |
138 test(r==KErrNone); |
139 test_KErrNone(r); |
139 r=fs3.Connect(); |
140 r=fs3.Connect(); |
140 test(r==KErrNone); |
141 test_KErrNone(r); |
141 r=fs4.Connect(); |
142 r=fs4.Connect(); |
142 test(r==KErrNone); |
143 test_KErrNone(r); |
143 |
144 |
144 RFile file1,file2,file3; |
145 RFile file1,file2,file3; |
145 |
146 |
146 r=file1.Open(fs2,filename1,EFileRead|EFileShareReadersOnly); |
147 r=file1.Open(fs2,filename1,EFileRead|EFileShareReadersOnly); |
147 test(r==KErrNone); |
148 test_KErrNone(r); |
148 |
149 |
149 r=file2.Open(fs2,filename2,EFileRead); |
150 r=file2.Open(fs2,filename2,EFileRead); |
150 test(r==KErrNone); |
151 test_KErrNone(r); |
151 |
152 |
152 r=file3.Open(fs2,filename1,EFileRead|EFileShareReadersOnly); |
153 r=file3.Open(fs2,filename1,EFileRead|EFileShareReadersOnly); |
153 test(r==KErrNone); |
154 test_KErrNone(r); |
154 |
155 |
155 CFileList* list; |
156 CFileList* list; |
156 TOpenFileScan fileScan(TheFs); |
157 TOpenFileScan fileScan(TheFs); |
157 fileScan.NextL(list); |
158 fileScan.NextL(list); |
158 |
159 |
201 |
202 |
202 test.Next(_L("Scan for open files - multiple sessions")); |
203 test.Next(_L("Scan for open files - multiple sessions")); |
203 |
204 |
204 RFs fs1,fs2,fs3,fs4; |
205 RFs fs1,fs2,fs3,fs4; |
205 TInt r=fs1.Connect(); |
206 TInt r=fs1.Connect(); |
206 test(r==KErrNone); |
207 test_KErrNone(r); |
207 r=fs2.Connect(); |
208 r=fs2.Connect(); |
208 test(r==KErrNone); |
209 test_KErrNone(r); |
209 r=fs3.Connect(); |
210 r=fs3.Connect(); |
210 test(r==KErrNone); |
211 test_KErrNone(r); |
211 r=fs4.Connect(); |
212 r=fs4.Connect(); |
212 test(r==KErrNone); |
213 test_KErrNone(r); |
213 |
214 |
214 RFile file1,file2,file3; |
215 RFile file1,file2,file3; |
215 |
216 |
216 r=file1.Open(fs2,filename1,EFileRead|EFileShareReadersOnly); |
217 r=file1.Open(fs2,filename1,EFileRead|EFileShareReadersOnly); |
217 test(r==KErrNone); |
218 test_KErrNone(r); |
218 |
219 |
219 r=file2.Open(fs2,filename2,EFileRead|EFileShareReadersOnly); |
220 r=file2.Open(fs2,filename2,EFileRead|EFileShareReadersOnly); |
220 test(r==KErrNone); |
221 test_KErrNone(r); |
221 |
222 |
222 r=file3.Open(fs2,filename1,EFileRead|EFileShareReadersOnly); |
223 r=file3.Open(fs2,filename1,EFileRead|EFileShareReadersOnly); |
223 test(r==KErrNone); |
224 test_KErrNone(r); |
224 |
225 |
225 r=file1.Open(fs4,filename1,EFileRead|EFileShareReadersOnly); |
226 r=file1.Open(fs4,filename1,EFileRead|EFileShareReadersOnly); |
226 test(r==KErrNone); |
227 test_KErrNone(r); |
227 |
228 |
228 r=file2.Open(fs4,filename2,EFileRead|EFileShareReadersOnly); |
229 r=file2.Open(fs4,filename2,EFileRead|EFileShareReadersOnly); |
229 test(r==KErrNone); |
230 test_KErrNone(r); |
230 |
231 |
231 r=file3.Open(fs4,filename1,EFileRead|EFileShareReadersOnly); |
232 r=file3.Open(fs4,filename1,EFileRead|EFileShareReadersOnly); |
232 test(r==KErrNone); |
233 test_KErrNone(r); |
233 |
234 |
234 CFileList* list; |
235 CFileList* list; |
235 TOpenFileScan fileScan(TheFs); |
236 TOpenFileScan fileScan(TheFs); |
236 fileScan.NextL(list); |
237 fileScan.NextL(list); |
237 |
238 |
294 { |
295 { |
295 test.Next(_L("Scan for open files - check RDir sessions are ignored")); |
296 test.Next(_L("Scan for open files - check RDir sessions are ignored")); |
296 |
297 |
297 RFs fs1,fs2,fs3,fs4; |
298 RFs fs1,fs2,fs3,fs4; |
298 TInt r=fs1.Connect(); |
299 TInt r=fs1.Connect(); |
299 test(r==KErrNone); |
300 test_KErrNone(r); |
300 r=fs2.Connect(); |
301 r=fs2.Connect(); |
301 test(r==KErrNone); |
302 test_KErrNone(r); |
302 r=fs3.Connect(); |
303 r=fs3.Connect(); |
303 test(r==KErrNone); |
304 test_KErrNone(r); |
304 r=fs4.Connect(); |
305 r=fs4.Connect(); |
305 test(r==KErrNone); |
306 test_KErrNone(r); |
306 |
307 |
307 RDir dir1,dir2,dir3,dir4; |
308 RDir dir1,dir2,dir3,dir4; |
308 r=dir1.Open(TheFs,dirname1,KEntryAttMaskSupported); |
309 r=dir1.Open(TheFs,dirname1,KEntryAttMaskSupported); |
309 test(r==KErrNone); |
310 test_KErrNone(r); |
310 r=dir2.Open(TheFs,dirname1,KEntryAttMaskSupported); |
311 r=dir2.Open(TheFs,dirname1,KEntryAttMaskSupported); |
311 test(r==KErrNone); |
312 test_KErrNone(r); |
312 r=dir3.Open(TheFs,dirname1,KEntryAttMaskSupported); |
313 r=dir3.Open(TheFs,dirname1,KEntryAttMaskSupported); |
313 test(r==KErrNone); |
314 test_KErrNone(r); |
314 r=dir4.Open(TheFs,dirname1,KEntryAttMaskSupported); |
315 r=dir4.Open(TheFs,dirname1,KEntryAttMaskSupported); |
315 test(r==KErrNone); |
316 test_KErrNone(r); |
316 |
317 |
317 RFile file1,file2,file3; |
318 RFile file1,file2,file3; |
318 r=file1.Open(fs2,filename1,EFileRead|EFileShareReadersOnly); |
319 r=file1.Open(fs2,filename1,EFileRead|EFileShareReadersOnly); |
319 test(r==KErrNone); |
320 test_KErrNone(r); |
320 r=file2.Open(fs2,filename2,EFileRead); |
321 r=file2.Open(fs2,filename2,EFileRead); |
321 test(r==KErrNone); |
322 test_KErrNone(r); |
322 r=file3.Open(fs2,filename1,EFileRead|EFileShareReadersOnly); |
323 r=file3.Open(fs2,filename1,EFileRead|EFileShareReadersOnly); |
323 test(r==KErrNone); |
324 test_KErrNone(r); |
324 |
325 |
325 RDir dir5,dir6,dir7,dir8; |
326 RDir dir5,dir6,dir7,dir8; |
326 r=dir5.Open(fs4,dirname1,KEntryAttMaskSupported); |
327 r=dir5.Open(fs4,dirname1,KEntryAttMaskSupported); |
327 test(r==KErrNone); |
328 test_KErrNone(r); |
328 r=dir6.Open(fs4,dirname1,KEntryAttMaskSupported); |
329 r=dir6.Open(fs4,dirname1,KEntryAttMaskSupported); |
329 test(r==KErrNone); |
330 test_KErrNone(r); |
330 r=dir7.Open(fs4,dirname1,KEntryAttMaskSupported); |
331 r=dir7.Open(fs4,dirname1,KEntryAttMaskSupported); |
331 test(r==KErrNone); |
332 test_KErrNone(r); |
332 r=dir8.Open(fs4,dirname1,KEntryAttMaskSupported); |
333 r=dir8.Open(fs4,dirname1,KEntryAttMaskSupported); |
333 test(r==KErrNone); |
334 test_KErrNone(r); |
334 |
335 |
335 CFileList* list; |
336 CFileList* list; |
336 TOpenFileScan fileScan(TheFs); |
337 TOpenFileScan fileScan(TheFs); |
337 fileScan.NextL(list); |
338 fileScan.NextL(list); |
338 |
339 |
383 |
384 |
384 test.Next(_L("Scan for open files - mixed RDirs and RFiles")); |
385 test.Next(_L("Scan for open files - mixed RDirs and RFiles")); |
385 |
386 |
386 RFile file1,file2,file3; |
387 RFile file1,file2,file3; |
387 TInt r=file1.Open(TheFs,filename1,EFileRead|EFileShareReadersOnly); |
388 TInt r=file1.Open(TheFs,filename1,EFileRead|EFileShareReadersOnly); |
388 test(r==KErrNone); |
389 test_KErrNone(r); |
389 r=file2.Open(TheFs,filename2,EFileRead); |
390 r=file2.Open(TheFs,filename2,EFileRead); |
390 test(r==KErrNone); |
391 test_KErrNone(r); |
391 r=file3.Open(TheFs,filename1,EFileRead|EFileShareReadersOnly); |
392 r=file3.Open(TheFs,filename1,EFileRead|EFileShareReadersOnly); |
392 test(r==KErrNone); |
393 test_KErrNone(r); |
393 |
394 |
394 RDir dir1,dir2,dir3,dir4; |
395 RDir dir1,dir2,dir3,dir4; |
395 r=dir1.Open(TheFs,dirname1,KEntryAttMaskSupported); |
396 r=dir1.Open(TheFs,dirname1,KEntryAttMaskSupported); |
396 test(r==KErrNone); |
397 test_KErrNone(r); |
397 r=dir2.Open(TheFs,dirname1,KEntryAttMaskSupported); |
398 r=dir2.Open(TheFs,dirname1,KEntryAttMaskSupported); |
398 test(r==KErrNone); |
399 test_KErrNone(r); |
399 r=dir3.Open(TheFs,dirname1,KEntryAttMaskSupported); |
400 r=dir3.Open(TheFs,dirname1,KEntryAttMaskSupported); |
400 test(r==KErrNone); |
401 test_KErrNone(r); |
401 r=dir4.Open(TheFs,dirname1,KEntryAttMaskSupported); |
402 r=dir4.Open(TheFs,dirname1,KEntryAttMaskSupported); |
402 test(r==KErrNone); |
403 test_KErrNone(r); |
403 |
404 |
404 CFileList* list; |
405 CFileList* list; |
405 TOpenFileScan fileScan(TheFs); |
406 TOpenFileScan fileScan(TheFs); |
406 fileScan.NextL(list); |
407 fileScan.NextL(list); |
407 |
408 |