From f39d9f30a7c0f14ecc2c82a0943f80ff80663c4f Mon Sep 17 00:00:00 2001 From: milaGGL <107142260+milaGGL@users.noreply.github.com> Date: Tue, 8 Aug 2023 10:48:24 -0400 Subject: [PATCH 1/2] skip large sized golden tests --- .../test/unit/remote/bloom_filter.test.ts | 39 ++++++++++++------- 1 file changed, 24 insertions(+), 15 deletions(-) diff --git a/packages/firestore/test/unit/remote/bloom_filter.test.ts b/packages/firestore/test/unit/remote/bloom_filter.test.ts index fd0b66e7d68..d987838c677 100644 --- a/packages/firestore/test/unit/remote/bloom_filter.test.ts +++ b/packages/firestore/test/unit/remote/bloom_filter.test.ts @@ -198,25 +198,34 @@ describe('BloomFilter', () => { TEST_DATA.count5000Rate0001TestResult ); }); - it('mightContain result for 50000 documents with 1 false positive rate', () => { + + // Skip the large sized golden tests below as they are flaky on CI. + // These tests can be run manually if needed. + it.skip('mightContain result for 50000 documents with 1 false positive rate', () => { testBloomFilterAgainstExpectedResult( TEST_DATA.count50000Rate1TestData, TEST_DATA.count50000Rate1TestResult ); }); - it('mightContain result for 50000 documents with 0.01 false positive rate', () => { - testBloomFilterAgainstExpectedResult( - TEST_DATA.count50000Rate01TestData, - TEST_DATA.count50000Rate01TestResult - ); - //Extend default timeout(2000) - }).timeout(10_000); - it('mightContain result for 50000 documents with 0.0001 false positive rate', () => { - testBloomFilterAgainstExpectedResult( - TEST_DATA.count50000Rate0001TestData, - TEST_DATA.count50000Rate0001TestResult - ); - //Extend default timeout(2000) - }).timeout(10_000); + it.skip( + 'mightContain result for 50000 documents with 0.01 false positive rate', + () => { + testBloomFilterAgainstExpectedResult( + TEST_DATA.count50000Rate01TestData, + TEST_DATA.count50000Rate01TestResult + ); + // Extend the default timeout to 10000ms + } + ).timeout(10_000); + it.skip( + 'mightContain result for 50000 documents with 0.0001 false positive rate', + () => { + testBloomFilterAgainstExpectedResult( + TEST_DATA.count50000Rate0001TestData, + TEST_DATA.count50000Rate0001TestResult + ); + // Extend the default timeout to 10000ms + } + ).timeout(10_000); }); }); From 0d9b8a922036d6553ac7857edfe661fe2c50feed Mon Sep 17 00:00:00 2001 From: milaGGL <107142260+milaGGL@users.noreply.github.com> Date: Tue, 8 Aug 2023 11:32:42 -0400 Subject: [PATCH 2/2] Update bloom_filter.test.ts --- packages/firestore/test/unit/remote/bloom_filter.test.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/firestore/test/unit/remote/bloom_filter.test.ts b/packages/firestore/test/unit/remote/bloom_filter.test.ts index d987838c677..eae3e5853ac 100644 --- a/packages/firestore/test/unit/remote/bloom_filter.test.ts +++ b/packages/firestore/test/unit/remote/bloom_filter.test.ts @@ -199,14 +199,17 @@ describe('BloomFilter', () => { ); }); - // Skip the large sized golden tests below as they are flaky on CI. + // Skip large sized golden tests as they slow down unit test runs without significantly + // improving coverage compared to other golden tests. // These tests can be run manually if needed. + // eslint-disable-next-line no-restricted-properties it.skip('mightContain result for 50000 documents with 1 false positive rate', () => { testBloomFilterAgainstExpectedResult( TEST_DATA.count50000Rate1TestData, TEST_DATA.count50000Rate1TestResult ); }); + // eslint-disable-next-line no-restricted-properties it.skip( 'mightContain result for 50000 documents with 0.01 false positive rate', () => { @@ -217,6 +220,7 @@ describe('BloomFilter', () => { // Extend the default timeout to 10000ms } ).timeout(10_000); + // eslint-disable-next-line no-restricted-properties it.skip( 'mightContain result for 50000 documents with 0.0001 false positive rate', () => {