Skip to content

Commit f6fcfd0

Browse files
committed
Debug test initialization.
1 parent 4ac6949 commit f6fcfd0

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

rascal-vscode-extension/src/test/vscode-suite/dsl.test.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,16 @@ parameterizedDescribe(function (errorRecovery: boolean) {
7676
}
7777

7878
before(async () => {
79+
console.log("Initializing browser");
7980
browser = VSBrowser.instance;
81+
console.log("Initializing driver");
8082
driver = browser.driver;
83+
console.log("Initializing workbench");
8184
bench = new Workbench();
82-
await ignoreFails(browser.waitForWorkbench());
85+
await ignoreFails(async () => {
86+
await browser.waitForWorkbench();
87+
return;
88+
});
8389
ide = new IDEOperations(browser);
8490
await ide.load();
8591
await loadPico();

rascal-vscode-extension/src/test/vscode-suite/utils.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,23 +211,31 @@ export class IDEOperations {
211211
}
212212

213213
async load() {
214+
console.log("Loading IDE...");
214215
await ignoreFails(this.browser.waitForWorkbench(Delays.slow));
215216
for (let t = 0; t < 5; t++) {
216217
try {
217218
const isWorkSpaceOpen =await this.driver.findElements(By.xpath(`//*[contains(text(),'${TestWorkspace.workspaceName}')]`));
218219
if (isWorkSpaceOpen !== undefined && isWorkSpaceOpen.length > 0) {
219220
break;
220221
}
222+
console.log(`Opening workspace ${TestWorkspace.workspaceFile}`);
221223
await this.browser.openResources(TestWorkspace.workspaceFile);
222224
} catch (ex) {
223-
console.debug("Error opening workspace, retrying.", ex);
225+
console.error("Error opening workspace, retrying.", ex);
224226
}
225227
}
228+
console.log("Waiting for workbench");
226229
await ignoreFails(this.browser.waitForWorkbench(Delays.normal));
230+
console.log("Waiting for workbench again");
227231
await ignoreFails(this.browser.waitForWorkbench(Delays.normal));
232+
console.log("Opening notifications center");
228233
const center = await ignoreFails(new Workbench().openNotificationsCenter());
234+
console.log("Clearing all notifications");
229235
await ignoreFails(center?.clearAllNotifications());
236+
console.log("Closing notifications center");
230237
await ignoreFails(center?.close());
238+
console.log("Assuring debug level logging is enabled");
231239
await assureDebugLevelLoggingIsEnabled();
232240
}
233241

0 commit comments

Comments
 (0)