From 7137f1e3f44bcfc15857f7712734db8a58dd10fd Mon Sep 17 00:00:00 2001 From: Victor Adossi <123968127+vados-cosmonic@users.noreply.github.com> Date: Mon, 12 May 2025 11:11:08 +0900 Subject: [PATCH 1/3] chore(jco): update printed versions (#677) Signed-off-by: Victor Adossi From 2f0f55472dffa9c4f403e1184bc96bef347f1449 Mon Sep 17 00:00:00 2001 From: Victor Adossi <123968127+vados-cosmonic@users.noreply.github.com> Date: Mon, 12 May 2025 11:11:08 +0900 Subject: [PATCH 2/3] chore(jco): update printed versions (#677) Signed-off-by: Victor Adossi From 8bd355df9878d6be6bfd1b105044cc15e2d6addd Mon Sep 17 00:00:00 2001 From: Tomasz Andrzejak Date: Wed, 11 Jun 2025 12:12:42 +0200 Subject: [PATCH 3/3] fix(p3-shim): relax timestamp test asserts --- .../preview3-shim/test/filesystem.test.js | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/packages/preview3-shim/test/filesystem.test.js b/packages/preview3-shim/test/filesystem.test.js index 3f0a0f4d2..cdf4e4ed3 100644 --- a/packages/preview3-shim/test/filesystem.test.js +++ b/packages/preview3-shim/test/filesystem.test.js @@ -353,11 +353,12 @@ describe('Descriptor#setTimes and #setTimesAt', () => { await child.setTimes({ tag: 'now' }, { tag: 'now' }); const after = await child.stat(); - expect(after.dataAccessTimestamp.seconds).toBe( - before.dataAccessTimestamp.seconds + 5n + + expect(after.dataAccessTimestamp.seconds).toBeGreaterThan( + before.dataAccessTimestamp.seconds ); - expect(after.dataModificationTimestamp.seconds).toBe( - before.dataModificationTimestamp.seconds + 5n + expect(after.dataModificationTimestamp.seconds).toBeGreaterThan( + before.dataModificationTimestamp.seconds ); child[Symbol.dispose]?.(); @@ -460,11 +461,11 @@ describe('Descriptor#setTimes and #setTimesAt', () => { { tag: 'now' } ); const after = await rootDescriptor.statAt({ symlinkFollow: true }, sub); - expect(after.dataAccessTimestamp.seconds).toBe( - before.dataAccessTimestamp.seconds + 3n + expect(after.dataAccessTimestamp.seconds).toBeGreaterThan( + before.dataAccessTimestamp.seconds ); - expect(after.dataModificationTimestamp.seconds).toBe( - before.dataModificationTimestamp.seconds + 3n + expect(after.dataModificationTimestamp.seconds).toBeGreaterThan( + before.dataModificationTimestamp.seconds ); child[Symbol.dispose]?.(); @@ -485,11 +486,13 @@ describe('Descriptor#setTimes and #setTimesAt', () => { await dirDesc.setTimes({ tag: 'now' }, { tag: 'now' }); const afterNow = await dirDesc.stat(); - expect(afterNow.dataAccessTimestamp.seconds).toBe( - before.dataAccessTimestamp.seconds + 2n + + // Check that timestamps have advanced + expect(afterNow.dataAccessTimestamp.seconds).toBeGreaterThan( + before.dataAccessTimestamp.seconds ); - expect(afterNow.dataModificationTimestamp.seconds).toBe( - before.dataModificationTimestamp.seconds + 2n + expect(afterNow.dataModificationTimestamp.seconds).toBeGreaterThan( + before.dataModificationTimestamp.seconds ); await dirDesc.setTimes(