From ee0213f6fb63e58afee5dcf70f990691d2ca9e83 Mon Sep 17 00:00:00 2001 From: Connor Peet Date: Wed, 24 Apr 2024 10:14:25 -0700 Subject: [PATCH] eng: fix selfhost test explorer not always working (#211276) Fixes #210878 --- .../vscode-selfhost-test-provider/src/testOutputScanner.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.vscode/extensions/vscode-selfhost-test-provider/src/testOutputScanner.ts b/.vscode/extensions/vscode-selfhost-test-provider/src/testOutputScanner.ts index dbf0f64ea71..39da7213325 100644 --- a/.vscode/extensions/vscode-selfhost-test-provider/src/testOutputScanner.ts +++ b/.vscode/extensions/vscode-selfhost-test-provider/src/testOutputScanner.ts @@ -111,12 +111,14 @@ export class TestOutputScanner implements vscode.Disposable { } } - protected readonly processData = (data: string) => { + protected readonly processData = (data: string | Buffer) => { if (this.args) { this.outputEventEmitter.fire(`./scripts/test ${this.args.join(' ')}`); this.args = undefined; } + data = data.toString(); + try { const parsed = JSON.parse(data.trim()) as unknown; if (parsed instanceof Array && parsed.length === 2 && typeof parsed[0] === 'string') {