Skip to content

Commit 5c9594f

Browse files
committed
fixup: Bump vscode-extension-tester from 8.11.0 to 8.18.0 #5386
Disable the scan via '@secretlint/node' Signed-off-by: Victor Rubezhny <vrubezhny@redhat.com>
1 parent 4185782 commit 5c9594f

2 files changed

Lines changed: 83 additions & 2 deletions

File tree

.github/workflows/continuous-integration-workflow.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,15 @@ jobs:
8282
env:
8383
NODE_OPTIONS: --max_old_space_size=16384
8484
if: runner.os == 'Linux'
85-
run: xvfb-run --server-args="-screen 0 1920x1080x24" npm run public-ui-test
85+
run: |
86+
# Patch vscode:prepublish to reinstall secretlint AFTER prune
87+
node -e "
88+
const fs = require('fs');
89+
const pkg = JSON.parse(fs.readFileSync('package.json'));
90+
pkg.scripts['vscode:prepublish'] += ' && npm install @secretlint/node';
91+
fs.writeFileSync('package.json', JSON.stringify(pkg, null, 2));
92+
"
93+
xvfb-run --server-args="-screen 0 1920x1080x24" npm run public-ui-test
8694
8795
- name: Build and run integration tests
8896
if: (success() || failure()) && runner.os == 'Linux'

test/ui/suite/componentCommands.ts

Lines changed: 74 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,26 +29,99 @@ export function testComponentCommands(path: string) {
2929

3030
const componentName = 'nodejs-starter';
3131

32+
// before(async function context() {
33+
// this.timeout(30_000);
34+
// console.log(`Closing all editors...`)
35+
// await new EditorView().closeAllEditors();
36+
// console.log(`Opening the OpenShift view...`)
37+
// view = await (await new ActivityBar().getViewControl(VIEWS.openshift)).openView();
38+
// console.log(`Collapsing all the trees...`)
39+
// for (const item of [
40+
// VIEWS.appExplorer,
41+
// VIEWS.compRegistries,
42+
// VIEWS.serverlessFunctions,
43+
// VIEWS.debugSessions,
44+
// ]) {
45+
// console.log(`Collapsing $`)
46+
// // await (await view.getContent().getSection(item)).collapse();
47+
// const section = await view.getContent().getSection(item);
48+
49+
// // Scroll the section into view before collapsing/expanding
50+
// const element = (section as any).element; // access the protected WebElement
51+
// await section.getDriver().executeScript('arguments[0].scrollIntoView(true);', element);
52+
53+
// await section.collapse();
54+
// }
55+
56+
// //expect component is running
57+
// section = await view.getContent().getSection(VIEWS.components);
58+
// try {
59+
// await itemExists(`${componentName} (dev running)`, section);
60+
// } catch {
61+
// this.skip();
62+
// }
63+
// });
64+
65+
/* eslint-disable no-console */
66+
3267
before(async function context() {
3368
this.timeout(30_000);
69+
70+
console.log('[BEFORE] Closing all editors...');
3471
await new EditorView().closeAllEditors();
72+
console.log('[BEFORE] All editors closed.');
73+
74+
console.log('[BEFORE] Opening the OpenShift view...');
3575
view = await (await new ActivityBar().getViewControl(VIEWS.openshift)).openView();
76+
console.log('[BEFORE] OpenShift view opened.');
77+
78+
console.log('[BEFORE] Collapsing all other sections...');
3679
for (const item of [
3780
VIEWS.appExplorer,
3881
VIEWS.compRegistries,
3982
VIEWS.serverlessFunctions,
4083
VIEWS.debugSessions,
4184
]) {
42-
await (await view.getContent().getSection(item)).collapse();
85+
// await (await view.getContent().getSection(item)).collapse();
86+
87+
console.log(`[BEFORE] Collapsing section: ${item}`);
88+
const section = await view.getContent().getSection(item);
89+
if (!section) {
90+
console.warn(`[BEFORE] Section "${item}" not found! Skipping collapse.`);
91+
continue;
92+
}
93+
94+
// Scroll the section into view before collapsing
95+
const element = (section as any).element; // access protected WebElement
96+
if (!element) {
97+
console.warn(`[BEFORE] WebElement for section "${item}" is undefined! Skipping scroll.`);
98+
} else {
99+
const location = await element.getRect();
100+
console.log(`[BEFORE] Section element location: x=${location.x}, y=${location.y}`);
101+
await section.getDriver().executeScript('arguments[0].scrollIntoView(true);', element);
102+
console.log(`[BEFORE] Section ${item} scrolled into view.`);
103+
}
104+
105+
106+
// Collapse
107+
const expandedBefore = section ? await section.isExpanded() : false;
108+
if (section) await section.collapse();
109+
const expandedAfter = section ? await section.isExpanded() : false;
110+
console.log(`[BEFORE] Section ${item} collapse attempted. Expanded before: ${expandedBefore}, Expanded after: ${expandedAfter}`);
43111
}
44112

45113
//expect component is running
114+
console.log(`[BEFORE] Checking that component "${componentName}" is running...`);
46115
section = await view.getContent().getSection(VIEWS.components);
47116
try {
48117
await itemExists(`${componentName} (dev running)`, section);
118+
console.log(`[BEFORE] Component "${componentName}" is running.`);
49119
} catch {
120+
console.warn(`[BEFORE] Component "${componentName}" not found or not running. Skipping tests.`);
50121
this.skip();
51122
}
123+
124+
console.log('[BEFORE] Setup completed.');
52125
});
53126

54127
after(async function () {

0 commit comments

Comments
 (0)