From c8d9eed95d402aae642e81e60fce336670ac06a0 Mon Sep 17 00:00:00 2001 From: whyour Date: Tue, 1 Sep 2026 23:35:42 +0800 Subject: [PATCH] test(ql3): isolate legacy API compatibility fixture --- ...LegacySystemScriptOpenCompatibility.test.cjs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/back/ql3LegacySystemScriptOpenCompatibility.test.cjs b/test/back/ql3LegacySystemScriptOpenCompatibility.test.cjs index 05a1c658..446cb9e5 100644 --- a/test/back/ql3LegacySystemScriptOpenCompatibility.test.cjs +++ b/test/back/ql3LegacySystemScriptOpenCompatibility.test.cjs @@ -64,6 +64,22 @@ require.cache[sharedStoreModulePath] = { paths: [], }; +const taskLimitModulePath = require.resolve('../../back/shared/pLimit'); +require.cache[taskLimitModulePath] = { + id: taskLimitModulePath, + filename: taskLimitModulePath, + loaded: true, + exports: { + __esModule: true, + default: { + removeQueuedCron() {}, + async setCustomLimit() {}, + }, + }, + children: [], + paths: [], +}; + const config = require('../../back/config').default; const OpenService = require('../../back/services/open').default; const ScriptService = require('../../back/services/script').default; @@ -309,6 +325,7 @@ after(() => { Container.remove(token); } delete require.cache[apiIndexModulePath]; + delete require.cache[taskLimitModulePath]; delete require.cache[sharedStoreModulePath]; fs.rmSync(testRoot, { recursive: true, force: true }); });