Skip to content

Commit 8cfbb42

Browse files
committed
test: expose global install smoke host diagnostics
1 parent 7525de4 commit 8cfbb42

1 file changed

Lines changed: 28 additions & 3 deletions

File tree

‎scripts/test-global-install-smoke.js‎

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -244,12 +244,37 @@ const statusPayload = JSON.parse(runCommand(binPath, ['status', '--json'], {
244244
cwd: workspace,
245245
env: installedEnv
246246
}).stdout)
247+
function summarizeHostRuntime(hosts) {
248+
return JSON.stringify(
249+
hosts.map(host => ({
250+
host: host.host,
251+
configured: host.configured,
252+
adapterReady: host.adapterReady,
253+
contractStatus: host.contractStatus,
254+
nativeStatus: host.nativeStatus,
255+
ready: host.ready,
256+
issues: host.issues
257+
})),
258+
null,
259+
2
260+
)
261+
}
262+
247263
assert.strictEqual(statusPayload.ok, true)
248264
assert.strictEqual(statusPayload.payload.globalHostRuntime.schemaVersion, 'GlobalHostRuntimeVerificationV2')
249265
assert.strictEqual(statusPayload.payload.globalHostRuntime.hosts.length, 5)
250-
assert(statusPayload.payload.globalHostRuntime.hosts.every(host => host.configured === true))
251-
assert(statusPayload.payload.globalHostRuntime.hosts.every(host => host.adapterReady === true))
252-
assert(statusPayload.payload.globalHostRuntime.hosts.every(host => host.contractStatus === 'passed'))
266+
assert(
267+
statusPayload.payload.globalHostRuntime.hosts.every(host => host.configured === true),
268+
summarizeHostRuntime(statusPayload.payload.globalHostRuntime.hosts)
269+
)
270+
assert(
271+
statusPayload.payload.globalHostRuntime.hosts.every(host => host.adapterReady === true),
272+
summarizeHostRuntime(statusPayload.payload.globalHostRuntime.hosts)
273+
)
274+
assert(
275+
statusPayload.payload.globalHostRuntime.hosts.every(host => host.contractStatus === 'passed'),
276+
summarizeHostRuntime(statusPayload.payload.globalHostRuntime.hosts)
277+
)
253278
assert(statusPayload.payload.globalHostRuntime.hosts.every(host => host.ready === false))
254279
assert.strictEqual(statusPayload.payload.globalHostRuntime.overallState, 'degraded')
255280
assert.strictEqual(

0 commit comments

Comments
 (0)