8 lines
1.5 KiB
JSON
8 lines
1.5 KiB
JSON
{
|
|
"command": ["node", "tools/import-business-cases.mjs"],
|
|
"build": {"tree":"freecad-source/build-web/configure","target":"FreeCADWebImportRuntimeProbe"},
|
|
"coveredIds": ["Import:import.createRecompute", "Import:import.step", "Import:import.saveReopen", "business-format:Import:import:.igs", "business-format:Import:import:.step", "business-format:Import:import:.stp"],
|
|
"dependencies": ["web/src/import-facade.ts", "web/src/facade-envelope.ts", "tools/import-business-cases.mjs", "web/public/samples/freecad-sample.step", "web/public/kernel/FreeCADWebPartBoxProbe.js", "web/public/kernel/FreeCADWebPartBoxProbe.wasm", "web/public/kernel/FreeCADWebPartBoxProbe.worker.js"],
|
|
"scope": "STEP, create/recompute and save/reopen check the supplied STEP plus two native-generated solids with distinct volumes and missing-input recovery through the Import facade and the declared build runtime. IGES checks two native-generated inputs (.igs and .IGES) against their dimension-derived volumes, missing/corrupt input rejection, recovery and handle release; IGES may contain shells rather than solids. Part input generation shares one public WASM instance. Save/reopen verifies native FCStd restored geometry. Inputs must already exist in the kernel filesystem. Uses the existing temporary document and output path; browser upload, active user document integration, non-solid STEP and assembly semantics remain outside this batch. The legacy stateSha256 is not geometry evidence and fixtureSha256 is caller metadata, not a verified file checksum."
|
|
}
|