From 52581cd4e9c425e2cf992d45be91980e554d8874 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Magyar?= Date: Mon, 28 Sep 2026 16:52:01 +0100 Subject: [PATCH] test(group): make bridge mtime fixture deterministic Fixes #3397 --- .../test/unit/group/bridge-meta-swap-window.test.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gitnexus/test/unit/group/bridge-meta-swap-window.test.ts b/gitnexus/test/unit/group/bridge-meta-swap-window.test.ts index a1ab45817..32ae5da99 100644 --- a/gitnexus/test/unit/group/bridge-meta-swap-window.test.ts +++ b/gitnexus/test/unit/group/bridge-meta-swap-window.test.ts @@ -151,6 +151,16 @@ describe('writeBridge meta.json swap window', () => { delete legacy.bridgeSize; delete legacy.bridgeMtimeMs; + const dbPath = path.join(groupDir, 'bridge.lbug'); + const metaPath = path.join(groupDir, 'meta.json'); + const dbTime = new Date('2020-01-01T00:00:00.000Z'); + const metaTime = new Date('2020-01-01T00:00:10.000Z'); + await fsp.utimes(dbPath, dbTime, dbTime); + await fsp.utimes(metaPath, metaTime, metaTime); + + const dbStat = await fsp.stat(dbPath); + const metaStat = await fsp.stat(metaPath); + expect(metaStat.mtimeMs - dbStat.mtimeMs).toBeGreaterThan(1000); await expect(bridgeMetaMatchesFile(groupDir, legacy)).resolves.toBe(true); });