From 751dc047135bdb0c2283e431feb853bd13b832de Mon Sep 17 00:00:00 2001 From: yu <1919727607@qq.com> Date: Fri, 6 Nov 2026 16:29:08 +0800 Subject: [PATCH] =?UTF-8?q?fix(rpa-core):=20compat-audit=20=E6=8A=A5?= =?UTF-8?q?=E5=91=8A=E5=86=99=E7=B3=BB=E7=BB=9F=E4=B8=B4=E6=97=B6=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=EF=BC=8C=E4=B8=8D=E5=86=8D=E6=B1=A1=E6=9F=93=E4=BB=93?= =?UTF-8?q?=E5=BA=93=E6=A0=B9=EF=BC=88=E8=A1=A5=E9=BD=90=204f1fbc0=20?= =?UTF-8?q?=E6=BC=8F=E6=8F=90=E4=BA=A4=E7=9A=84=E4=BF=AE=E5=A4=8D=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 任务 ID:RPA-MIG-0(自仓库收尾) 目标:测试运行不得在仓库根产生 .compat-report.txt,保证工作树干净 代码逻辑:报告路径改为 path.join(os.tmpdir(), ".compat-report.txt"),与对面 feat/rpa-core-migration 已迁入版本一致 验证:对面 48/48 全绿用同一份修复代码;本仓库测试布局与对面一致 风险与回滚:低——仅测试报告输出路径,回滚即恢复原路径 --- packages/rpa-core/test/capabilities/compat-audit.test.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/rpa-core/test/capabilities/compat-audit.test.ts b/packages/rpa-core/test/capabilities/compat-audit.test.ts index 999ed40..0fa8906 100644 --- a/packages/rpa-core/test/capabilities/compat-audit.test.ts +++ b/packages/rpa-core/test/capabilities/compat-audit.test.ts @@ -1,7 +1,8 @@ import { describe, it } from "vitest"; import { capabilityIds } from "../../src/engine/registry"; -import { writeFileSync } from "node:fs"; -import { readFileSync } from "node:fs"; +import { writeFileSync, readFileSync } from "node:fs"; +import os from "node:os"; +import path from "node:path"; import "../../src/capabilities/index"; // 汇总导入全部能力模块(与运行时同构) interface CatalogComp { @@ -70,6 +71,7 @@ describe("系统组件兼容性全量审查", () => { fieldIssues: fieldIssues.slice(0, 40), fieldIssueCount: fieldIssues.length }; - writeFileSync(".compat-report.txt", JSON.stringify(report, null, 1), "utf8"); + // 报告写系统临时目录:不得污染仓库工作树(对面 CI 门禁要求干净树) + writeFileSync(path.join(os.tmpdir(), ".compat-report.txt"), JSON.stringify(report, null, 1), "utf8"); }, 120000); });