diff --git a/apps/api/src/plugins/plugin-package.service.test.ts b/apps/api/src/plugins/plugin-package.service.test.ts index 2a941f9..2ec5ca9 100644 --- a/apps/api/src/plugins/plugin-package.service.test.ts +++ b/apps/api/src/plugins/plugin-package.service.test.ts @@ -150,11 +150,13 @@ describe('PluginPackageService.parse — each invalid class', () => { ); }); + // Compressing/inflating 257 MiB is CPU-bound and blew vitest's 5 s default + // on a busy CI runner (flaky = defect, ADR 0014) — give it real headroom. it('rejects a package that inflates beyond the unpacked limit', () => { const huge = new Uint8Array(257 * 1024 * 1024); // zeros compress tiny, inflate large expectReject( zip({ 'manifest.json': enc(JSON.stringify(codeManifest)), 'plugin.js': huge }), 'plugin_too_large', ); - }); + }, 30_000); });