From c3caa448e5c0c2711a963a958c885a56a58d4787 Mon Sep 17 00:00:00 2001 From: Sourabh Mehta Date: Mon, 20 Apr 2026 12:06:44 +0200 Subject: [PATCH 1/3] Nightly tests updates --- src/e2e-tests/build.test.ts | 5 +++++ src/e2e-tests/infrastructure/vscode-driver.ts | 1 + 2 files changed, 6 insertions(+) diff --git a/src/e2e-tests/build.test.ts b/src/e2e-tests/build.test.ts index 941c9d83..7706d9d1 100644 --- a/src/e2e-tests/build.test.ts +++ b/src/e2e-tests/build.test.ts @@ -141,6 +141,11 @@ test.describe('CMSIS Solution Build Validation', () => { expect(vsCodeDriver.testWorkspaceDirectory).toBeDefined(); expect(vsCodeDriver.testWorkspaceDirectory).not.toBe(sourceWorkspace); + await vsCodeDriver.page.openCmsisPanel(); + await vsCodeDriver.page.getCommands().runCommandFromPalette('CMSIS: Open Solution in Workspace'); + const firstWorkspaceItem = vsCodeDriver.page.getLocator('.quick-input-list .monaco-list-row').first(); + await firstWorkspaceItem.click(); + try { // ==================== STEP 2: Wait for Tool Activation ==================== log('info', '⏳ Waiting for Arm Environment Manager to activate tools...'); diff --git a/src/e2e-tests/infrastructure/vscode-driver.ts b/src/e2e-tests/infrastructure/vscode-driver.ts index 8f2f9c8c..0fb439b8 100644 --- a/src/e2e-tests/infrastructure/vscode-driver.ts +++ b/src/e2e-tests/infrastructure/vscode-driver.ts @@ -220,6 +220,7 @@ export class VsCodeDriver { const runningApp = requireRunning(this.state); try { + await runningApp.pageDriver.getCommands().runCommandFromPalette('CMSIS: Close Solution'); await runningApp.pageDriver.getCommands().runCommandFromPalette('View: Close All Editors'); await runningApp.pageDriver.getCommands().runCommandFromPalette('Notifications: Clear All Notifications'); await runningApp.pageDriver.getCommands().runCommandFromPalette('View: Kill All Terminals'); From 487adb85842c377ef5368ce2b6fece692bcef067 Mon Sep 17 00:00:00 2001 From: Sourabh Mehta <73165318+soumeh01@users.noreply.github.com> Date: Mon, 20 Apr 2026 13:58:50 +0200 Subject: [PATCH 2/3] Update src/e2e-tests/build.test.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/e2e-tests/build.test.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/e2e-tests/build.test.ts b/src/e2e-tests/build.test.ts index 7706d9d1..c1ca5506 100644 --- a/src/e2e-tests/build.test.ts +++ b/src/e2e-tests/build.test.ts @@ -144,6 +144,8 @@ test.describe('CMSIS Solution Build Validation', () => { await vsCodeDriver.page.openCmsisPanel(); await vsCodeDriver.page.getCommands().runCommandFromPalette('CMSIS: Open Solution in Workspace'); const firstWorkspaceItem = vsCodeDriver.page.getLocator('.quick-input-list .monaco-list-row').first(); + await firstWorkspaceItem.waitFor({ state: 'visible' }); + await expect(firstWorkspaceItem).toBeEnabled(); await firstWorkspaceItem.click(); try { From f14fe5413a9c6cf72080812b8d2c64ea1187811d Mon Sep 17 00:00:00 2001 From: Sourabh Mehta Date: Mon, 20 Apr 2026 14:29:17 +0200 Subject: [PATCH 3/3] cleanup --- src/e2e-tests/build.test.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/e2e-tests/build.test.ts b/src/e2e-tests/build.test.ts index c1ca5506..7706d9d1 100644 --- a/src/e2e-tests/build.test.ts +++ b/src/e2e-tests/build.test.ts @@ -144,8 +144,6 @@ test.describe('CMSIS Solution Build Validation', () => { await vsCodeDriver.page.openCmsisPanel(); await vsCodeDriver.page.getCommands().runCommandFromPalette('CMSIS: Open Solution in Workspace'); const firstWorkspaceItem = vsCodeDriver.page.getLocator('.quick-input-list .monaco-list-row').first(); - await firstWorkspaceItem.waitFor({ state: 'visible' }); - await expect(firstWorkspaceItem).toBeEnabled(); await firstWorkspaceItem.click(); try {