Skip to content

Commit 7cc1a4c

Browse files
authored
Merge branch 'main' into unnecessary-koala
2 parents 053bab9 + d50b7cc commit 7cc1a4c

File tree

8 files changed

+58
-25
lines changed

8 files changed

+58
-25
lines changed

.eslintignore

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ src/test/utils/fs.ts
4242

4343
src/test/api.functional.test.ts
4444

45-
src/test/testing/mocks.ts
4645
src/test/testing/common/debugLauncher.unit.test.ts
4746
src/test/testing/common/services/configSettingService.unit.test.ts
4847

@@ -85,9 +84,7 @@ src/test/common/application/commands/reloadCommand.unit.test.ts
8584

8685
src/test/common/installer/channelManager.unit.test.ts
8786
src/test/common/installer/pipInstaller.unit.test.ts
88-
src/test/common/installer/installer.invalidPath.unit.test.ts
8987
src/test/common/installer/pipEnvInstaller.unit.test.ts
90-
src/test/common/installer/productPath.unit.test.ts
9188

9289
src/test/common/socketCallbackHandler.test.ts
9390

@@ -103,27 +100,22 @@ src/test/common/process/proc.unit.test.ts
103100
src/test/common/interpreterPathService.unit.test.ts
104101

105102

106-
src/test/python_files/formatting/dummy.ts
107103

108104
src/test/debugger/extension/adapter/adapter.test.ts
109105
src/test/debugger/extension/adapter/outdatedDebuggerPrompt.unit.test.ts
110106
src/test/debugger/extension/adapter/factory.unit.test.ts
111-
src/test/debugger/extension/adapter/activator.unit.test.ts
112107
src/test/debugger/extension/adapter/logging.unit.test.ts
113108
src/test/debugger/extension/hooks/childProcessAttachHandler.unit.test.ts
114109
src/test/debugger/extension/hooks/childProcessAttachService.unit.test.ts
115110
src/test/debugger/utils.ts
116-
src/test/debugger/common/protocolparser.test.ts
117111
src/test/debugger/envVars.test.ts
118112

119113
src/test/telemetry/index.unit.test.ts
120114
src/test/telemetry/envFileTelemetry.unit.test.ts
121115

122116
src/test/application/diagnostics/checks/macPythonInterpreter.unit.test.ts
123117
src/test/application/diagnostics/checks/pythonInterpreter.unit.test.ts
124-
src/test/application/diagnostics/checks/invalidLaunchJsonDebugger.unit.test.ts
125118
src/test/application/diagnostics/checks/powerShellActivation.unit.test.ts
126-
src/test/application/diagnostics/checks/invalidPythonPathInDebugger.unit.test.ts
127119
src/test/application/diagnostics/checks/envPathVariable.unit.test.ts
128120
src/test/application/diagnostics/applicationDiagnostics.unit.test.ts
129121
src/test/application/diagnostics/promptHandler.unit.test.ts
@@ -154,25 +146,18 @@ src/client/activation/extensionSurvey.ts
154146
src/client/activation/common/analysisOptions.ts
155147
src/client/activation/languageClientMiddleware.ts
156148

157-
src/client/formatters/serviceRegistry.ts
158-
src/client/formatters/helper.ts
159-
src/client/formatters/dummyFormatter.ts
160-
src/client/formatters/baseFormatter.ts
161149

162150
src/client/testing/serviceRegistry.ts
163151
src/client/testing/main.ts
164152
src/client/testing/configurationFactory.ts
165153
src/client/testing/common/constants.ts
166154
src/client/testing/common/testUtils.ts
167-
src/client/testing/common/socketServer.ts
168-
src/client/testing/common/runner.ts
169155

170156
src/client/common/helpers.ts
171157
src/client/common/net/browser.ts
172158
src/client/common/net/socket/socketCallbackHandler.ts
173159
src/client/common/net/socket/socketServer.ts
174160
src/client/common/net/socket/SocketStream.ts
175-
src/client/common/editor.ts
176161
src/client/common/contextKey.ts
177162
src/client/common/experiments/telemetry.ts
178163
src/client/common/platform/serviceRegistry.ts
@@ -257,7 +242,6 @@ src/client/debugger/extension/attachQuickPick/psProcessParser.ts
257242
src/client/debugger/extension/attachQuickPick/picker.ts
258243

259244
src/client/application/serviceRegistry.ts
260-
src/client/application/diagnostics/surceMapSupportService.ts
261245
src/client/application/diagnostics/base.ts
262246
src/client/application/diagnostics/applicationDiagnostics.ts
263247
src/client/application/diagnostics/filter.ts
@@ -267,3 +251,4 @@ src/client/application/diagnostics/commands/ignore.ts
267251
src/client/application/diagnostics/commands/factory.ts
268252
src/client/application/diagnostics/commands/execVSCCommand.ts
269253
src/client/application/diagnostics/commands/launchBrowser.ts
254+

.github/actions/build-vsix/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ runs:
8787
shell: bash
8888

8989
- name: Upload VSIX
90-
uses: actions/upload-artifact@v3
90+
uses: actions/upload-artifact@v4
9191
with:
9292
name: ${{ inputs.artifact_name }}
9393
path: ${{ inputs.vsix_name }}

.github/actions/smoke-tests/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ runs:
4343

4444
# Bits from the VSIX are reused by smokeTest.ts to speed things up.
4545
- name: Download VSIX
46-
uses: actions/download-artifact@v3
46+
uses: actions/download-artifact@v4
4747
with:
4848
name: ${{ inputs.artifact_name }}
4949

.github/workflows/issues-summary.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ jobs:
1111

1212
steps:
1313
- name: Checkout repository
14-
uses: actions/checkout@v2
14+
uses: actions/checkout@v4
1515

1616
- name: Set up Python
17-
uses: actions/setup-python@v2
17+
uses: actions/setup-python@v5
1818
with:
1919
python-version: '3.x'
2020

.github/workflows/pr-file-check.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
failure-message: 'TypeScript code was edited without also editing a ${file-pattern} file; see the Testing page in our wiki on testing guidelines (the ${skip-label} label can be used to pass this check)'
4343

4444
- name: 'Ensure PR has an associated issue'
45-
uses: actions/github-script@v6
45+
uses: actions/github-script@v7
4646
with:
4747
script: |
4848
const labels = context.payload.pull_request.labels.map(label => label.name);

.github/workflows/stale-prs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ jobs:
99
runs-on: ubuntu-latest
1010
steps:
1111
- name: Checkout repository
12-
uses: actions/checkout@v2
12+
uses: actions/checkout@v4
1313

1414
- name: Warn about stale PRs
15-
uses: actions/github-script@v4
15+
uses: actions/github-script@v7
1616
with:
1717
script: |
1818
const { Octokit } = require("@octokit/rest");

python_files/vscode_pytest/__init__.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,11 @@ def pytest_sessionfinish(session, exitstatus):
442442
if is_coverage_run == "True":
443443
# load the report and build the json result to return
444444
import coverage
445-
from coverage import exceptions
445+
446+
try:
447+
from coverage.exceptions import NoSource
448+
except ImportError:
449+
from coverage.misc import NoSource
446450

447451
cov = coverage.Coverage()
448452
cov.load()
@@ -462,7 +466,7 @@ def pytest_sessionfinish(session, exitstatus):
462466
for file in file_set:
463467
try:
464468
analysis = cov.analysis2(file)
465-
except exceptions.NoSource:
469+
except NoSource:
466470
# as per issue 24308 this best way to handle this edge case
467471
continue
468472
lines_executable = {int(line_no) for line_no in analysis[1]}

scripts/cleanup-eslintignore.js

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
const fs = require('fs');
2+
const path = require('path');
3+
4+
const baseDir = process.cwd();
5+
const eslintignorePath = path.join(baseDir, '.eslintignore');
6+
7+
fs.readFile(eslintignorePath, 'utf8', (err, data) => {
8+
if (err) {
9+
console.error('Error reading .eslintignore file:', err);
10+
return;
11+
}
12+
13+
const lines = data.split('\n');
14+
const files = lines.map((line) => line.trim()).filter((line) => line && !line.startsWith('#'));
15+
const nonExistentFiles = [];
16+
17+
files.forEach((file) => {
18+
const filePath = path.join(baseDir, file);
19+
if (!fs.existsSync(filePath) && file !== 'pythonExtensionApi/out/') {
20+
nonExistentFiles.push(file);
21+
}
22+
});
23+
24+
if (nonExistentFiles.length > 0) {
25+
console.log('The following files listed in .eslintignore do not exist:');
26+
nonExistentFiles.forEach((file) => console.log(file));
27+
28+
const updatedLines = lines.filter((line) => {
29+
const trimmedLine = line.trim();
30+
return !nonExistentFiles.includes(trimmedLine) || trimmedLine === 'pythonExtensionApi/out/';
31+
});
32+
const updatedData = `${updatedLines.join('\n')}\n`;
33+
34+
fs.writeFile(eslintignorePath, updatedData, 'utf8', (err) => {
35+
if (err) {
36+
console.error('Error writing to .eslintignore file:', err);
37+
return;
38+
}
39+
console.log('Non-existent files have been removed from .eslintignore.');
40+
});
41+
} else {
42+
console.log('All files listed in .eslintignore exist.');
43+
}
44+
});

0 commit comments

Comments
 (0)