diff --git a/internal/cloud/hwpod-node-ops.test.ts b/internal/cloud/hwpod-node-ops.test.ts index 07262767..080278f4 100644 --- a/internal/cloud/hwpod-node-ops.test.ts +++ b/internal/cloud/hwpod-node-ops.test.ts @@ -23,6 +23,7 @@ test("cloud-api exposes hwpod-node-ops contract on /v1", async () => { assert.ok(payload.hwpod.supportedOps.includes("workspace.insert-after")); assert.equal(payload.hwlabNode.updateRoute, "/v1/hwlab-node/update"); assert.equal(payload.hwlabNode.downloadRoute, "/v1/hwlab-node/download/hwlab-node.py"); + assert.equal(payload.hwlabNode.diagnosticsOp, "node.diagnostics"); assert.equal(payload.hwlabNode.updateContractVersion, "hwlab-node-update-v1"); } finally { await close(server); diff --git a/internal/cloud/server.ts b/internal/cloud/server.ts index f18d13e0..1345d2f5 100644 --- a/internal/cloud/server.ts +++ b/internal/cloud/server.ts @@ -626,6 +626,7 @@ async function handleRestAdapter(request, response, url, options) { hwlabNode: { updateRoute: "/v1/hwlab-node/update", downloadRoute: "/v1/hwlab-node/download/hwlab-node.py", + diagnosticsOp: "node.diagnostics", updateContractVersion: "hwlab-node-update-v1", defaultUpdateIntervalSeconds: 300 },