Update wasm port validation state
This commit is contained in:
@@ -95,6 +95,17 @@ assert.deepEqual(manifest, {
|
||||
"getWorkflowOverviewReleaseReadinessArtifactUrlWorkflowActionPlan",
|
||||
"getWorkflowOverviewReleaseReadinessArtifactUrlWorkflowRenderState",
|
||||
"getWorkflowOverviewPromotionFamilyRowsRenderState",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilyRowsRenderState",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterViewModel",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterDomContract",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterDomReadiness",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterSummary",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterActionPlan",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterSelectionActionPlan",
|
||||
"handleWorkflowOverviewEvidenceExpansionFamilySourceFilterSelectionChange",
|
||||
"bindWorkflowOverviewEvidenceExpansionFamilySourceFilterSelectionControls",
|
||||
"renderWorkflowOverviewEvidenceExpansionFamilySourceFilterState",
|
||||
"mountWorkflowOverviewEvidenceExpansionFamilySourceFilterState",
|
||||
"getWorkflowOverviewPromotionFamilySourceFilterViewModel",
|
||||
"getWorkflowOverviewPromotionFamilySourceFilterDomContract",
|
||||
"getWorkflowOverviewPromotionFamilySourceFilterDomReadiness",
|
||||
|
||||
@@ -216,7 +216,7 @@ assert.deepEqual(readiness, {
|
||||
counts: {
|
||||
pages: 3,
|
||||
launcherLinks: 3,
|
||||
launchMethods: 101,
|
||||
launchMethods: 112,
|
||||
controlPageMethods: 11,
|
||||
persistenceCapabilities: 3,
|
||||
},
|
||||
@@ -279,7 +279,7 @@ assert.deepEqual(handoffSummary, {
|
||||
counts: {
|
||||
pages: 3,
|
||||
launcherLinks: 3,
|
||||
launchMethods: 101,
|
||||
launchMethods: 112,
|
||||
controlPageMethods: 11,
|
||||
persistenceCapabilities: 3,
|
||||
},
|
||||
@@ -831,6 +831,17 @@ assert.deepEqual(createIniPanelShellWorkflowOverviewContract(), {
|
||||
"getWorkflowOverviewReleaseReadinessArtifactUrlWorkflowActionPlan",
|
||||
"getWorkflowOverviewReleaseReadinessArtifactUrlWorkflowRenderState",
|
||||
"getWorkflowOverviewPromotionFamilyRowsRenderState",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilyRowsRenderState",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterViewModel",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterDomContract",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterDomReadiness",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterSummary",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterActionPlan",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterSelectionActionPlan",
|
||||
"handleWorkflowOverviewEvidenceExpansionFamilySourceFilterSelectionChange",
|
||||
"bindWorkflowOverviewEvidenceExpansionFamilySourceFilterSelectionControls",
|
||||
"renderWorkflowOverviewEvidenceExpansionFamilySourceFilterState",
|
||||
"mountWorkflowOverviewEvidenceExpansionFamilySourceFilterState",
|
||||
"getWorkflowOverviewPromotionFamilySourceFilterViewModel",
|
||||
"getWorkflowOverviewPromotionFamilySourceFilterDomContract",
|
||||
"getWorkflowOverviewPromotionFamilySourceFilterDomReadiness",
|
||||
@@ -979,6 +990,17 @@ assert.deepEqual(
|
||||
"getWorkflowOverviewReleaseReadinessArtifactUrlWorkflowActionPlan",
|
||||
"getWorkflowOverviewReleaseReadinessArtifactUrlWorkflowRenderState",
|
||||
"getWorkflowOverviewPromotionFamilyRowsRenderState",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilyRowsRenderState",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterViewModel",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterDomContract",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterDomReadiness",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterSummary",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterActionPlan",
|
||||
"getWorkflowOverviewEvidenceExpansionFamilySourceFilterSelectionActionPlan",
|
||||
"handleWorkflowOverviewEvidenceExpansionFamilySourceFilterSelectionChange",
|
||||
"bindWorkflowOverviewEvidenceExpansionFamilySourceFilterSelectionControls",
|
||||
"renderWorkflowOverviewEvidenceExpansionFamilySourceFilterState",
|
||||
"mountWorkflowOverviewEvidenceExpansionFamilySourceFilterState",
|
||||
"getWorkflowOverviewPromotionFamilySourceFilterViewModel",
|
||||
"getWorkflowOverviewPromotionFamilySourceFilterDomContract",
|
||||
"getWorkflowOverviewPromotionFamilySourceFilterDomReadiness",
|
||||
@@ -1434,7 +1456,7 @@ assert.deepEqual(createIniPanelShellIntegrationReadiness(blockedManifest), {
|
||||
counts: {
|
||||
pages: 3,
|
||||
launcherLinks: 3,
|
||||
launchMethods: 101,
|
||||
launchMethods: 112,
|
||||
controlPageMethods: 11,
|
||||
persistenceCapabilities: 3,
|
||||
},
|
||||
|
||||
@@ -1522,6 +1522,9 @@ const pythonRemapRuntimeProof = {
|
||||
bulkPromotionAllowed: false,
|
||||
manualLockUpdateRequired: true,
|
||||
};
|
||||
const toolDbProcessProof = {
|
||||
nativeProtocolReady: true,
|
||||
};
|
||||
const releaseReadinessArtifactJson = JSON.stringify(createProjectReleaseReadinessReport({
|
||||
gateResults: Object.fromEntries(createProjectReleaseGateManifest().gateIds.map((id) => [id, true])),
|
||||
virtualHalSimConfigSourceCoverage: createVirtualHalSimConfigSourceCoverageReport(),
|
||||
@@ -1531,6 +1534,7 @@ const releaseReadinessArtifactJson = JSON.stringify(createProjectReleaseReadines
|
||||
evidenceExpansionRows,
|
||||
virtualHalSimConfigMacroLoadFixtures: releaseReadinessMacroLoadFixtures,
|
||||
virtualHalMotionControllerMatrix: releaseReadinessMotionControllerMatrix,
|
||||
toolDbProcessProof,
|
||||
pythonRemapRuntimeProof,
|
||||
}));
|
||||
const browserDiagnosticsVirtualHalState = createVirtualHalState();
|
||||
@@ -1557,7 +1561,7 @@ const browserDiagnosticsArtifact = {
|
||||
preferredGcodePath: "linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/on_abort.ngc",
|
||||
blockedCandidateIds: [],
|
||||
explicitBrowserDiagnosticsCount: 8,
|
||||
inventoryBaseline: "executed=82 passed=82 skipped=77 unexpected_fail=0",
|
||||
inventoryBaseline: "executed=29 passed=29 skipped=130 unexpected_fail=0",
|
||||
},
|
||||
virtualHalSimConfigMacroLoadFixtures: releaseReadinessMacroLoadFixtures,
|
||||
virtualHalMillturnUserMProcessBoundary: releaseReadinessMillturnUserMProcessBoundary,
|
||||
@@ -2098,7 +2102,7 @@ assert.equal(
|
||||
);
|
||||
assert.equal(
|
||||
releaseArtifactUrlWorkflowSummary.rows.find(({ id }) => id === "promotion-candidate-artifact-rows")?.value,
|
||||
"10",
|
||||
"27",
|
||||
);
|
||||
assert.equal(
|
||||
releaseArtifactUrlWorkflowSummary.rows.find(({ id }) => id === "evidence-expansion-artifact-rows")?.value,
|
||||
@@ -2158,7 +2162,7 @@ assert.equal(
|
||||
);
|
||||
assert.equal(
|
||||
releaseArtifactUrlWorkflowSummary.rows.find(({ id }) => id === "virtual-hal-promotion-candidate-baseline")?.value,
|
||||
"executed=82 passed=82 skipped=77 unexpected_fail=0",
|
||||
"executed=29 passed=29 skipped=130 unexpected_fail=0",
|
||||
);
|
||||
assert.equal(
|
||||
releaseArtifactUrlWorkflowSummary.rows.find(({ id }) => id === "hard-block-runtime-lock")?.value,
|
||||
@@ -2170,11 +2174,11 @@ assert.equal(
|
||||
);
|
||||
assert.equal(
|
||||
releaseArtifactUrlWorkflowSummary.rows.find(({ id }) => id === "hard-block-runtime-locked-rows")?.value,
|
||||
"1",
|
||||
"18",
|
||||
);
|
||||
assert.equal(
|
||||
releaseArtifactUrlWorkflowSummary.rows.find(({ id }) => id === "hard-block-runtime-locked-preview")?.value,
|
||||
"L4-USER-M-PROCESS:axis/vismach/millturn/example.ngc",
|
||||
"L4-PYTHON-REMAP:axis/laser/raster_test.ngc, L4-PYTHON-REMAP:axis/laser/vector_test.ngc, L4-PYTHON-REMAP:axis/laser/vector_test2.ngc",
|
||||
);
|
||||
assert.equal(
|
||||
releaseArtifactUrlWorkflowSummary.rows.find(({ id }) => id === "hard-block-runtime-promotion-allowed")?.value,
|
||||
@@ -2186,19 +2190,19 @@ assert.equal(
|
||||
);
|
||||
assert.equal(
|
||||
releaseArtifactUrlWorkflowSummary.rows.find(({ id }) => id === "hard-block-runtime-family-summary")?.value,
|
||||
"L4-USER-M-PROCESS:1 locked=yes, L4-PYTHON-REMAP:0 locked=yes",
|
||||
"L4-USER-M-PROCESS:1 locked=yes, L4-PYTHON-REMAP:17 locked=yes",
|
||||
);
|
||||
assert.equal(
|
||||
releaseArtifactUrlWorkflowSummary.rows.find(({ id }) => id === "hard-block-runtime-detail-row-count")?.value,
|
||||
"1",
|
||||
"18",
|
||||
);
|
||||
assert.equal(
|
||||
releaseArtifactUrlWorkflowSummary.rows.find(({ id }) => id === "hard-block-runtime-detail-preview-1")?.value,
|
||||
"L4-USER-M-PROCESS:axis/vismach/millturn/example.ngc; reason=design_m128_m129_linuxcnc_state_boundary; next=kinstype_guard_and_ini_xyz_hal_pin_state; promotion_allowed=0",
|
||||
"L4-PYTHON-REMAP:axis/laser/raster_test.ngc; reason=design_linuxcnc_python_runtime_boundary; next=python_runtime_owner_and_fixture; promotion_allowed=0",
|
||||
);
|
||||
assert.equal(
|
||||
releaseArtifactUrlWorkflowSummary.rows.find(({ id }) => id === "hard-block-runtime-family-L4-PYTHON-REMAP")?.value,
|
||||
"0 locked rows; promotion_allowed=0; first=not provided; reason=not provided; next=not provided",
|
||||
"17 locked rows; promotion_allowed=0; first=axis/laser/raster_test.ngc; reason=design_linuxcnc_python_runtime_boundary; next=python_runtime_owner_and_fixture",
|
||||
);
|
||||
assert.equal(
|
||||
releaseArtifactUrlWorkflowSummary.rows.find(({ id }) => id === "hard-block-runtime-family-L4-USER-M-PROCESS-paths")?.value,
|
||||
@@ -3161,7 +3165,7 @@ const releaseArtifactUrlWorkflowMountResult =
|
||||
rowsNode: releaseArtifactUrlWorkflowRowsNode,
|
||||
});
|
||||
assert.equal(releaseArtifactUrlWorkflowRenderResult.rendered, true);
|
||||
assert.equal(releaseArtifactUrlWorkflowRenderResult.rowCount, 61);
|
||||
assert.equal(releaseArtifactUrlWorkflowRenderResult.rowCount, 65);
|
||||
assert.equal(
|
||||
releaseArtifactUrlWorkflowRenderResult.rowIds.includes("browser-diagnostics"),
|
||||
true,
|
||||
@@ -3219,7 +3223,7 @@ assert.equal(
|
||||
true,
|
||||
);
|
||||
assert.equal(releaseArtifactUrlWorkflowMountResult.ready, true);
|
||||
assert.equal(releaseArtifactUrlWorkflowMountResult.renderResult.rowCount, 61);
|
||||
assert.equal(releaseArtifactUrlWorkflowMountResult.renderResult.rowCount, 65);
|
||||
const releaseArtifactUrlWorkflowMissingDom = await loadIniPanelShellWorkflowOverviewReleaseReadinessArtifactUrl({
|
||||
artifactUrl: "/project-release-readiness.json",
|
||||
fetchRef: async () => ({
|
||||
|
||||
Reference in New Issue
Block a user