1 if (this.importScripts) {
2 importScripts('../resources/fs-worker-common.js');
3 importScripts('../resources/fs-test-util.js');
6 description("Test making multiple synchronous FileSystem operations.");
8 var fileSystem = webkitRequestFileSystemSync(this.TEMPORARY, 100);
9 removeAllInDirectorySync(fileSystem.root);
12 var a = fileSystem.root.getFile('a', {create:true});
13 var b = fileSystem.root.getDirectory('b', {create:true});
14 var c = fileSystem.root.getDirectory('c', {create:true});
15 var d = fileSystem.root.getFile('d', {create:true});
18 var a_copy = a.copyTo(b, 'tmp');
19 var metadata = a.getMetadata();
20 var b_parent = b.getParent();
21 var c_copy = c.copyTo(fileSystem.root, 'f');
22 var d_new = d.moveTo(fileSystem.root, 'd2');
23 var e = fileSystem.root.getFile('e', {create:true});
26 var reader = fileSystem.root.createReader();
30 var entries = reader.readEntries();
31 for (var i = 0; i < entries.length; ++i) {
32 paths.push(entries[i].fullPath);
33 if (entries[i].isDirectory)
36 } while (entries.length);
39 shouldBe('"' + paths.join(',') + '"', '"/a,/b,/c,/d2,/e,/f"');
40 shouldBe("dirsCount", "3");
41 removeAllInDirectorySync(fileSystem.root);