Skip to content

Commit e6f2cc2

Browse files
authored
Add an easy way to run performance tests for tree-sitter (microsoft#233072)
* Add an easy way to run performance tests for tree-sitter Part os microsoft#210475 * Compile build folder
1 parent 8f61775 commit e6f2cc2

File tree

31 files changed

+149253
-8
lines changed

31 files changed

+149253
-8
lines changed

.vscode-test.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ const extensions = [
4242
workspaceFolder: `extensions/vscode-colorize-tests/test`,
4343
mocha: { timeout: 60_000 }
4444
},
45+
{
46+
label: 'vscode-colorize-perf-tests',
47+
workspaceFolder: `extensions/vscode-colorize-perf-tests/test`,
48+
mocha: { timeout: 6000_000 }
49+
},
4550
{
4651
label: 'configuration-editing',
4752
workspaceFolder: path.join(os.tmpdir(), `confeditout-${Math.floor(Math.random() * 100000)}`),

.vscode/launch.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,24 @@
202202
"order": 5
203203
}
204204
},
205+
{
206+
"type": "extensionHost",
207+
"request": "launch",
208+
"name": "VS Code Tokenizer Performance Tests",
209+
"runtimeExecutable": "${execPath}",
210+
"args": [
211+
"${workspaceFolder}/extensions/vscode-colorize-perf-tests/test",
212+
"--extensionDevelopmentPath=${workspaceFolder}/extensions/vscode-colorize-perf-tests",
213+
"--extensionTestsPath=${workspaceFolder}/extensions/vscode-colorize-perf-tests/out"
214+
],
215+
"outFiles": [
216+
"${workspaceFolder}/out/**/*.js"
217+
],
218+
"presentation": {
219+
"group": "5_tests",
220+
"order": 6
221+
}
222+
},
205223
{
206224
"type": "chrome",
207225
"request": "attach",

build/azure-pipelines/darwin/product-build-darwin-test.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ steps:
6161
compile-extension:typescript-language-features \
6262
compile-extension:vscode-api-tests \
6363
compile-extension:vscode-colorize-tests \
64+
compile-extension:vscode-colorize-perf-tests \
6465
compile-extension:vscode-test-resolver
6566
displayName: Build integration tests
6667

build/azure-pipelines/linux/product-build-linux-test.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ steps:
8080
compile-extension:typescript-language-features \
8181
compile-extension:vscode-api-tests \
8282
compile-extension:vscode-colorize-tests \
83+
compile-extension:vscode-colorize-perf-tests \
8384
compile-extension:vscode-test-resolver
8485
displayName: Build integration tests
8586

build/azure-pipelines/win32/product-build-win32-test.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ steps:
6363
compile-extension:typescript-language-features `
6464
compile-extension:vscode-api-tests `
6565
compile-extension:vscode-colorize-tests `
66+
compile-extension:vscode-colorize-perf-tests `
6667
compile-extension:vscode-test-resolver `
6768
}
6869
displayName: Build integration tests

build/gulpfile.extensions.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ const compilations = [
6565
'extensions/typescript-language-features/tsconfig.json',
6666
'extensions/vscode-api-tests/tsconfig.json',
6767
'extensions/vscode-colorize-tests/tsconfig.json',
68+
'extensions/vscode-colorize-perf-tests/tsconfig.json',
6869
'extensions/vscode-test-resolver/tsconfig.json',
6970

7071
'.vscode/extensions/vscode-selfhost-test-provider/tsconfig.json',

build/lib/extensions.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/lib/extensions.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,7 @@ export function fromGithub({ name, version, repo, sha256, metadata }: IExtension
278278
const excludedExtensions = [
279279
'vscode-api-tests',
280280
'vscode-colorize-tests',
281+
'vscode-colorize-perf-tests',
281282
'vscode-test-resolver',
282283
'ms-vscode.node-debug',
283284
'ms-vscode.node-debug2',

build/npm/dirs.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ const dirs = [
4444
'extensions/typescript-language-features',
4545
'extensions/vscode-api-tests',
4646
'extensions/vscode-colorize-tests',
47+
'extensions/vscode-colorize-perf-tests',
4748
'extensions/vscode-test-resolver',
4849
'remote',
4950
'remote/web',
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
out
2+
node_modules

0 commit comments

Comments
 (0)