getDirectory.https.any.js (885B)
1 // META: global=window,worker 2 // META: script=resources/test-helpers.js 3 4 promise_test(async t => { 5 const fileName = 'testFile'; 6 const directory = await navigator.storage.getDirectory(); 7 8 t.add_cleanup(async () => { 9 try { 10 await directory.removeEntry(fileName); 11 } catch { 12 // Ignore any errors in case the test failed. 13 } 14 }); 15 16 return directory.getFileHandle(fileName, {create: true}); 17 }, 'Call getFileHandle successfully'); 18 19 promise_test(async t => { 20 const directoryName = 'testDirectory'; 21 const directory = await navigator.storage.getDirectory(); 22 23 t.add_cleanup(async () => { 24 try { 25 await directory.removeEntry(directoryName, {recursive: true}); 26 } catch { 27 // Ignore any errors in case the test failed. 28 } 29 }); 30 31 return directory.getDirectoryHandle(directoryName, {create: true}); 32 }, 'Call getDirectoryHandle successfully');