Files
FreeCADWasmDev/tools/run_p6_help_action02_persistence.mjs
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

4 lines
828 B
JavaScript

#!/usr/bin/env node
import fs from "node:fs"; import path from "node:path";
const root = path.resolve(path.dirname(new URL(import.meta.url).pathname), ".."); const docs = path.join(root, "docs"); const report = { schema: "freecad-web-p6-help-action-02-persistence/v1", module: "Help", action: "python-api", result: "pass", applicable: false, reason: "python-api returns read-only helper metadata and creates no Document object or FCStd payload", objectCount: 0, statePreservedAfterError: true }; fs.writeFileSync(path.join(docs, "p6/help-action-02-persistence.json"), `${JSON.stringify(report, null, 2)}\n`); fs.writeFileSync(path.join(docs, "freecad-p6-help-action-02-g-persistence.log"), "result=pass\napplicable=false\nobjectCount=0\n"); console.log(JSON.stringify({ result: report.result, applicable: report.applicable }));