aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/web-platform-tests/native-file-system/script-tests/FileSystemFileHandle-getFile.js
diff options
context:
space:
mode:
authorWPT Sync Bot <josh+wptsync@joshmatthews.net>2021-02-04 08:22:32 +0000
committerWPT Sync Bot <josh+wptsync@joshmatthews.net>2021-02-04 10:43:31 +0000
commitca2fd0f2903582842178d61d242588e7af1e429f (patch)
treeb0e64ac1d62cc783c4c9dc730753b80e7b442d5f /tests/wpt/web-platform-tests/native-file-system/script-tests/FileSystemFileHandle-getFile.js
parent00b98796bd9e8a74bf841a4e5f1f371dd28f07fd (diff)
downloadservo-ca2fd0f2903582842178d61d242588e7af1e429f.tar.gz
servo-ca2fd0f2903582842178d61d242588e7af1e429f.zip
Update web-platform-tests to revision c8a23aed99841887e72f883ab94a45d928a5820f
Diffstat (limited to 'tests/wpt/web-platform-tests/native-file-system/script-tests/FileSystemFileHandle-getFile.js')
-rw-r--r--tests/wpt/web-platform-tests/native-file-system/script-tests/FileSystemFileHandle-getFile.js40
1 files changed, 0 insertions, 40 deletions
diff --git a/tests/wpt/web-platform-tests/native-file-system/script-tests/FileSystemFileHandle-getFile.js b/tests/wpt/web-platform-tests/native-file-system/script-tests/FileSystemFileHandle-getFile.js
deleted file mode 100644
index 80593418bb1..00000000000
--- a/tests/wpt/web-platform-tests/native-file-system/script-tests/FileSystemFileHandle-getFile.js
+++ /dev/null
@@ -1,40 +0,0 @@
-directory_test(async (t, root) => {
- const fileContents = 'awesome content';
- let handle = await createFileWithContents(t, 'foo.txt', fileContents, /*parent=*/ root);
- let file = await handle.getFile();
- let slice = file.slice(1, file.size);
- let actualContents = await slice.text();
- assert_equals(actualContents, fileContents.slice(1, fileContents.length));
-}, 'getFile() provides a file that can be sliced');
-
-directory_test(async (t, root) => {
- const handle = await createEmptyFile(t, 'mtime.txt', root);
- let file = await handle.getFile();
- const first_mtime = file.lastModified;
-
- // We wait for 2s here to ensure that the files do not have the
- // same modification time. Some filesystems have low resolutions
- // for modification timestamps.
- let timeout = new Promise(resolve => {
- t.step_timeout(resolve, 2000);
- });
- await timeout;
-
- const writer = await handle.createWritable({keepExistingData: false});
- await writer.write(new Blob(['foo']));
- await writer.close();
-
- file = await handle.getFile();
- const second_mtime = file.lastModified;
-
- // We wait for 5 ms here to ensure that `lastModified`
- // from the File objects is stable between getFile invocations.
- timeout = new Promise(resolve => {
- t.step_timeout(resolve, 5);
- });
- await timeout;
- let fileReplica = await handle.getFile();
- assert_equals(second_mtime, fileReplica.lastModified);
-
- assert_less_than(first_mtime, second_mtime);
-}, 'getFile() returns last modified time');