From 19491b7b940912c2fb3fe24b2f189d3fd5668669 Mon Sep 17 00:00:00 2001 From: Jacob MacDonald Date: Thu, 7 Aug 2025 14:19:06 -0700 Subject: avoid loading and initializing CLI config twice in non-interactive mode (#5793) --- packages/core/src/config/config.test.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'packages/core/src/config/config.test.ts') diff --git a/packages/core/src/config/config.test.ts b/packages/core/src/config/config.test.ts index 64692139..8e6ca38f 100644 --- a/packages/core/src/config/config.test.ts +++ b/packages/core/src/config/config.test.ts @@ -150,6 +150,18 @@ describe('Server Config (config.ts)', () => { await expect(config.initialize()).resolves.toBeUndefined(); }); + + it('should throw an error if initialized more than once', async () => { + const config = new Config({ + ...baseParams, + checkpointing: false, + }); + + await expect(config.initialize()).resolves.toBeUndefined(); + await expect(config.initialize()).rejects.toThrow( + 'Config was already initialized', + ); + }); }); describe('refreshAuth', () => { -- cgit v1.2.3