Skip to content

Commit 06eee91

Browse files
authored
eng: update CLI and a fix for extension test coverage (microsoft#204662)
1 parent 428dd56 commit 06eee91

File tree

3 files changed

+125
-8
lines changed

3 files changed

+125
-8
lines changed

build/gulpfile.extensions.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,8 @@ const tasks = compilations.map(function (tsconfigFile) {
134134
sourceMappingURL: !build ? null : f => `${baseUrl}/${f.relative}.map`,
135135
addComment: !!build,
136136
includeContent: !!build,
137-
sourceRoot: '../src'
137+
// note: trailing slash is important, else the source URLs in V8's file coverage are incorrect
138+
sourceRoot: '../src/',
138139
}))
139140
.pipe(tsFilter.restore)
140141
.pipe(build ? nlsDev.bundleMetaDataFiles(headerId, headerOut) : es.through())

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@
135135
"@vscode/gulp-electron": "^1.36.0",
136136
"@vscode/l10n-dev": "0.0.30",
137137
"@vscode/telemetry-extractor": "^1.10.2",
138-
"@vscode/test-cli": "^0.0.3",
138+
"@vscode/test-cli": "^0.0.6",
139139
"@vscode/test-electron": "^2.3.8",
140140
"@vscode/test-web": "^0.0.50",
141141
"@vscode/v8-heap-parser": "^0.1.0",

yarn.lock

Lines changed: 122 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,11 @@
370370
"@babel/helper-validator-identifier" "^7.22.20"
371371
to-fast-properties "^2.0.0"
372372

373+
"@bcoe/v8-coverage@^0.2.3":
374+
version "0.2.3"
375+
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
376+
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
377+
373378
"@cspotcode/source-map-support@^0.8.0":
374379
version "0.8.1"
375380
resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1"
@@ -498,6 +503,11 @@
498503
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd"
499504
integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==
500505

506+
"@istanbuljs/schema@^0.1.3":
507+
version "0.1.3"
508+
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
509+
integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
510+
501511
"@jridgewell/gen-mapping@^0.1.0":
502512
version "0.1.1"
503513
resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996"
@@ -548,6 +558,14 @@
548558
"@jridgewell/resolve-uri" "^3.0.3"
549559
"@jridgewell/sourcemap-codec" "^1.4.10"
550560

561+
"@jridgewell/trace-mapping@^0.3.12":
562+
version "0.3.22"
563+
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz#72a621e5de59f5f1ef792d0793a82ee20f645e4c"
564+
integrity sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==
565+
dependencies:
566+
"@jridgewell/resolve-uri" "^3.1.0"
567+
"@jridgewell/sourcemap-codec" "^1.4.14"
568+
551569
"@jridgewell/trace-mapping@^0.3.17":
552570
version "0.3.19"
553571
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811"
@@ -1062,6 +1080,11 @@
10621080
dependencies:
10631081
"@types/node" "*"
10641082

1083+
"@types/istanbul-lib-coverage@^2.0.1":
1084+
version "2.0.6"
1085+
resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7"
1086+
integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==
1087+
10651088
"@types/json-schema@*":
10661089
version "7.0.7"
10671090
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad"
@@ -1440,13 +1463,15 @@
14401463
command-line-args "^5.2.1"
14411464
ts-morph "^19.0.0"
14421465

1443-
"@vscode/test-cli@^0.0.3":
1444-
version "0.0.3"
1445-
resolved "https://registry.yarnpkg.com/@vscode/test-cli/-/test-cli-0.0.3.tgz#9b02943713652e84a675894ffa4a6fe5375496ab"
1446-
integrity sha512-Gk2Vo5OOoJ3bFChW+THN5/gVz7qsGfZUsTgMgQtpx39Z2NqyddONM4MDVGM83Hgjlr+4rCP9RUS5C0WL3ERtdw==
1466+
"@vscode/test-cli@^0.0.6":
1467+
version "0.0.6"
1468+
resolved "https://registry.yarnpkg.com/@vscode/test-cli/-/test-cli-0.0.6.tgz#13fe86902b2e8af3f9b67ff7cf66453ea0c24999"
1469+
integrity sha512-4i61OUv5PQr3GxhHOuUgHdgBDfIO/kXTPCsEyFiMaY4SOqQTgkTmyZLagHehjOgCfsXdcrJa3zgQ7zoc+Dh6hQ==
14471470
dependencies:
14481471
"@types/mocha" "^10.0.2"
1472+
c8 "^9.1.0"
14491473
chokidar "^3.5.3"
1474+
enhanced-resolve "^5.15.0"
14501475
glob "^10.3.10"
14511476
minimatch "^9.0.3"
14521477
mocha "^10.2.0"
@@ -2381,6 +2406,23 @@ bytes@^3.0.0:
23812406
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
23822407
integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
23832408

2409+
c8@^9.1.0:
2410+
version "9.1.0"
2411+
resolved "https://registry.yarnpkg.com/c8/-/c8-9.1.0.tgz#0e57ba3ab9e5960ab1d650b4a86f71e53cb68112"
2412+
integrity sha512-mBWcT5iqNir1zIkzSPyI3NCR9EZCVI3WUD+AVO17MVWTSFNyUueXE82qTeampNtTr+ilN/5Ua3j24LgbCKjDVg==
2413+
dependencies:
2414+
"@bcoe/v8-coverage" "^0.2.3"
2415+
"@istanbuljs/schema" "^0.1.3"
2416+
find-up "^5.0.0"
2417+
foreground-child "^3.1.1"
2418+
istanbul-lib-coverage "^3.2.0"
2419+
istanbul-lib-report "^3.0.1"
2420+
istanbul-reports "^3.1.6"
2421+
test-exclude "^6.0.0"
2422+
v8-to-istanbul "^9.0.0"
2423+
yargs "^17.7.2"
2424+
yargs-parser "^21.1.1"
2425+
23842426
cache-base@^1.0.1:
23852427
version "1.0.1"
23862428
resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
@@ -2902,6 +2944,11 @@ convert-source-map@^1.0.0, convert-source-map@^1.5.0, convert-source-map@^1.7.0:
29022944
dependencies:
29032945
safe-buffer "~5.1.1"
29042946

2947+
convert-source-map@^2.0.0:
2948+
version "2.0.0"
2949+
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
2950+
integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
2951+
29052952
cookie@^0.4.0:
29062953
version "0.4.1"
29072954
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1"
@@ -3566,6 +3613,14 @@ enhanced-resolve@^5.10.0:
35663613
graceful-fs "^4.2.4"
35673614
tapable "^2.2.0"
35683615

3616+
enhanced-resolve@^5.15.0:
3617+
version "5.15.0"
3618+
resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35"
3619+
integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==
3620+
dependencies:
3621+
graceful-fs "^4.2.4"
3622+
tapable "^2.2.0"
3623+
35693624
entities@^2.0.0:
35703625
version "2.1.0"
35713626
resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5"
@@ -4340,7 +4395,7 @@ for-own@^1.0.0:
43404395
dependencies:
43414396
for-in "^1.0.1"
43424397

4343-
foreground-child@^3.1.0:
4398+
foreground-child@^3.1.0, foreground-child@^3.1.1:
43444399
version "3.1.1"
43454400
resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d"
43464401
integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==
@@ -4627,6 +4682,18 @@ glob@^7.1.3:
46274682
once "^1.3.0"
46284683
path-is-absolute "^1.0.0"
46294684

4685+
glob@^7.1.4:
4686+
version "7.2.3"
4687+
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
4688+
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
4689+
dependencies:
4690+
fs.realpath "^1.0.0"
4691+
inflight "^1.0.4"
4692+
inherits "2"
4693+
minimatch "^3.1.1"
4694+
once "^1.3.0"
4695+
path-is-absolute "^1.0.0"
4696+
46304697
global-agent@^3.0.0:
46314698
version "3.0.0"
46324699
resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6"
@@ -5716,6 +5783,15 @@ istanbul-lib-report@^3.0.0:
57165783
make-dir "^3.0.0"
57175784
supports-color "^7.1.0"
57185785

5786+
istanbul-lib-report@^3.0.1:
5787+
version "3.0.1"
5788+
resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d"
5789+
integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==
5790+
dependencies:
5791+
istanbul-lib-coverage "^3.0.0"
5792+
make-dir "^4.0.0"
5793+
supports-color "^7.1.0"
5794+
57195795
istanbul-lib-source-maps@^4.0.1:
57205796
version "4.0.1"
57215797
resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551"
@@ -5733,6 +5809,14 @@ istanbul-reports@^3.1.5:
57335809
html-escaper "^2.0.0"
57345810
istanbul-lib-report "^3.0.0"
57355811

5812+
istanbul-reports@^3.1.6:
5813+
version "3.1.6"
5814+
resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz#2544bcab4768154281a2f0870471902704ccaa1a"
5815+
integrity sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==
5816+
dependencies:
5817+
html-escaper "^2.0.0"
5818+
istanbul-lib-report "^3.0.0"
5819+
57365820
57375821
version "1.0.2"
57385822
resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-1.0.2.tgz#ace19354d1a9a0173efeb1084ce0f87b0ad7decf"
@@ -6248,6 +6332,13 @@ make-dir@^3.0.0:
62486332
dependencies:
62496333
semver "^6.0.0"
62506334

6335+
make-dir@^4.0.0:
6336+
version "4.0.0"
6337+
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e"
6338+
integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==
6339+
dependencies:
6340+
semver "^7.5.3"
6341+
62516342
make-error@^1.1.1:
62526343
version "1.3.6"
62536344
resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
@@ -6502,7 +6593,7 @@ mimic-response@^3.1.0:
65026593
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
65036594
integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
65046595

6505-
"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.2:
6596+
"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
65066597
version "3.1.2"
65076598
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
65086599
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
@@ -8411,6 +8502,13 @@ semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semve
84118502
dependencies:
84128503
lru-cache "^6.0.0"
84138504

8505+
semver@^7.5.3:
8506+
version "7.6.0"
8507+
resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d"
8508+
integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==
8509+
dependencies:
8510+
lru-cache "^6.0.0"
8511+
84148512
serialize-error@^7.0.1:
84158513
version "7.0.1"
84168514
resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18"
@@ -9215,6 +9313,15 @@ terser@^5.7.0:
92159313
source-map "~0.7.2"
92169314
source-map-support "~0.5.19"
92179315

9316+
test-exclude@^6.0.0:
9317+
version "6.0.0"
9318+
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
9319+
integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==
9320+
dependencies:
9321+
"@istanbuljs/schema" "^0.1.2"
9322+
glob "^7.1.4"
9323+
minimatch "^3.0.4"
9324+
92189325
text-table@^0.2.0:
92199326
version "0.2.0"
92209327
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
@@ -9690,6 +9797,15 @@ v8-inspect-profiler@^0.1.0:
96909797
dependencies:
96919798
chrome-remote-interface "0.28.2"
96929799

9800+
v8-to-istanbul@^9.0.0:
9801+
version "9.2.0"
9802+
resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz#2ed7644a245cddd83d4e087b9b33b3e62dfd10ad"
9803+
integrity sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==
9804+
dependencies:
9805+
"@jridgewell/trace-mapping" "^0.3.12"
9806+
"@types/istanbul-lib-coverage" "^2.0.1"
9807+
convert-source-map "^2.0.0"
9808+
96939809
v8flags@^3.2.0:
96949810
version "3.2.0"
96959811
resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz#b243e3b4dfd731fa774e7492128109a0fe66d656"

0 commit comments

Comments
 (0)