From 66cb3a6c49236f885cfc9110f82fe4a2a21c9d88 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Thu, 19 Feb 2026 10:39:00 -0800 Subject: [PATCH 1/2] test: fix stream test cache staleness --- packages/node/test/local/stream.test.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/node/test/local/stream.test.ts b/packages/node/test/local/stream.test.ts index 7ce24a1..af069ea 100644 --- a/packages/node/test/local/stream.test.ts +++ b/packages/node/test/local/stream.test.ts @@ -81,7 +81,12 @@ test('SDK stream is compatible with stream server (flaky possible, see comments) SERVER_URL, new WrapperClient(httpClient), ); - const fetchFlags = await fetchApi.getFlags(LIBRARY); + // Do multiple fetches to clear out CDN serve stale caches. + let fetchFlags = await fetchApi.getFlags(LIBRARY); + await sleep(200); + fetchFlags = await fetchApi.getFlags(LIBRARY); + await sleep(200); + fetchFlags = await fetchApi.getFlags(LIBRARY); // At least one flag streamed should be the same as the one fetched. // There can be other updates after stream establishment and before fetch. From 27a615398e7c79b9f5c0b54acfd0b5fbc0a10efc Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Thu, 19 Feb 2026 10:59:05 -0800 Subject: [PATCH 2/2] test: add delay before fetching --- packages/node/test/local/stream.test.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/node/test/local/stream.test.ts b/packages/node/test/local/stream.test.ts index af069ea..308869c 100644 --- a/packages/node/test/local/stream.test.ts +++ b/packages/node/test/local/stream.test.ts @@ -82,6 +82,7 @@ test('SDK stream is compatible with stream server (flaky possible, see comments) new WrapperClient(httpClient), ); // Do multiple fetches to clear out CDN serve stale caches. + await sleep(3000); let fetchFlags = await fetchApi.getFlags(LIBRARY); await sleep(200); fetchFlags = await fetchApi.getFlags(LIBRARY);