mirror of
https://github.com/servo/servo.git
synced 2025-08-05 21:50:18 +01:00
Update web-platform-tests to revision 424249088dd679888e07bd315dd8ebc98ccf323a
This commit is contained in:
parent
4ad08fff04
commit
bca3835607
93 changed files with 1641 additions and 291 deletions
|
@ -6,3 +6,35 @@ directory_test(async (t, root) => {
|
|||
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.createWriter({keepExistingData: false});
|
||||
await writer.write(0, 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');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue