Fixes #119011: Wait for the vscode API to become available before launching extension tests

This commit is contained in:
Alex Dima
2021-03-16 14:28:35 +01:00
parent b8476ece19
commit 76cd8a00b3

View File

@@ -547,12 +547,14 @@ export abstract class AbstractExtHostExtensionService extends Disposable impleme
);
}
public $extensionTestsExecute(): Promise<number> {
return this._doHandleExtensionTests().then(undefined, error => {
public async $extensionTestsExecute(): Promise<number> {
await this._readyToRunExtensions.wait();
try {
return this._doHandleExtensionTests();
} catch (error) {
console.error(error); // ensure any error message makes it onto the console
return Promise.reject(error);
});
throw error;
}
}
private async _doHandleExtensionTests(): Promise<number> {