Skip to content

Commit 1b6b39c

Browse files
committed
make baselining source map optional
1 parent 3599727 commit 1b6b39c

File tree

6 files changed

+20
-26
lines changed

6 files changed

+20
-26
lines changed

src/testRunner/unittests/tsbuild/amdModulesWithOut.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ namespace ts {
7777
[outputFiles[project.lib][ext.buildinfo], outputFiles[project.lib][ext.js], outputFiles[project.lib][ext.dts]],
7878
[outputFiles[project.app][ext.buildinfo], outputFiles[project.app][ext.js], outputFiles[project.app][ext.dts]]
7979
],
80-
lastProjectOutputJs: outputFiles[project.app][ext.js],
80+
lastProjectOutput: outputFiles[project.app][ext.js],
8181
initialBuild: {
8282
modifyFs
8383
},
@@ -231,7 +231,7 @@ ${internal} export enum internalEnum { a, b, c }`);
231231
[libOutputFile[ext.buildinfo], libOutputFile[ext.js], libOutputFile[ext.dts]],
232232
[outputFiles[project.app][ext.buildinfo], outputFiles[project.app][ext.js], outputFiles[project.app][ext.dts]]
233233
],
234-
lastProjectOutputJs: outputFiles[project.app][ext.js],
234+
lastProjectOutput: outputFiles[project.app][ext.js],
235235
initialBuild: {
236236
modifyFs,
237237
expectedDiagnostics: [

src/testRunner/unittests/tsbuild/helpers.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ declare const console: { log(msg: any): void; };`;
199199
fs: vfs.FileSystem;
200200
tick: () => void;
201201
rootNames: ReadonlyArray<string>;
202-
expectedMapFileNames: ReadonlyArray<string>;
202+
expectedMapFileNames?: ReadonlyArray<string>;
203203
expectedBuildInfoFilesForSectionBaselines?: ReadonlyArray<BuildInfoSectionBaselineFiles>;
204204
modifyFs: (fs: vfs.FileSystem) => void;
205205
}
@@ -221,7 +221,7 @@ declare const console: { log(msg: any): void; };`;
221221
return originalReadFile.call(host, path);
222222
};
223223
builder.build();
224-
generateSourceMapBaselineFiles(fs, expectedMapFileNames);
224+
if (expectedMapFileNames) generateSourceMapBaselineFiles(fs, expectedMapFileNames);
225225
generateBuildInfoSectionBaselineFiles(fs, expectedBuildInfoFilesForSectionBaselines || emptyArray);
226226
fs.makeReadonly();
227227
return { fs, actualReadFileMap, host, builder };
@@ -268,9 +268,10 @@ Mismatch Actual(path, actual, expected): ${JSON.stringify(arrayFrom(mapDefinedIt
268268
tick: () => void;
269269
proj: string;
270270
rootNames: ReadonlyArray<string>;
271-
expectedMapFileNames: ReadonlyArray<string>;
271+
/** map file names to generate baseline of */
272+
expectedMapFileNames?: ReadonlyArray<string>;
272273
expectedBuildInfoFilesForSectionBaselines?: ReadonlyArray<BuildInfoSectionBaselineFiles>;
273-
lastProjectOutputJs: string;
274+
lastProjectOutput: string;
274275
initialBuild: BuildState;
275276
outputFiles?: ReadonlyArray<string>;
276277
incrementalDtsChangedBuild?: BuildState;
@@ -282,7 +283,7 @@ Mismatch Actual(path, actual, expected): ${JSON.stringify(arrayFrom(mapDefinedIt
282283

283284
export function verifyTsbuildOutput({
284285
scenario, projFs, time, tick, proj, rootNames, outputFiles, baselineOnly, verifyDiagnostics,
285-
expectedMapFileNames, expectedBuildInfoFilesForSectionBaselines, lastProjectOutputJs,
286+
expectedMapFileNames, expectedBuildInfoFilesForSectionBaselines, lastProjectOutput,
286287
initialBuild, incrementalDtsChangedBuild, incrementalDtsUnchangedBuild, incrementalHeaderChangedBuild
287288
}: VerifyTsBuildInput) {
288289
describe(`tsc --b ${proj}:: ${scenario}`, () => {
@@ -331,7 +332,7 @@ Mismatch Actual(path, actual, expected): ${JSON.stringify(arrayFrom(mapDefinedIt
331332
let beforeBuildTime: number;
332333
let afterBuildTime: number;
333334
before(() => {
334-
beforeBuildTime = fs.statSync(lastProjectOutputJs).mtimeMs;
335+
beforeBuildTime = fs.statSync(lastProjectOutput).mtimeMs;
335336
tick();
336337
newFs = fs.shadow();
337338
tick();
@@ -343,7 +344,7 @@ Mismatch Actual(path, actual, expected): ${JSON.stringify(arrayFrom(mapDefinedIt
343344
expectedBuildInfoFilesForSectionBaselines,
344345
modifyFs: incrementalModifyFs,
345346
}));
346-
afterBuildTime = newFs.statSync(lastProjectOutputJs).mtimeMs;
347+
afterBuildTime = newFs.statSync(lastProjectOutput).mtimeMs;
347348
});
348349
after(() => {
349350
newFs = undefined!;
@@ -373,7 +374,6 @@ Mismatch Actual(path, actual, expected): ${JSON.stringify(arrayFrom(mapDefinedIt
373374
fs: newFs.shadow(),
374375
tick,
375376
rootNames,
376-
expectedMapFileNames: emptyArray,
377377
modifyFs: fs => {
378378
// Delete output files
379379
for (const outputFile of expectedOutputFiles) {

src/testRunner/unittests/tsbuild/inferredTypeFromTransitiveModule.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ namespace ts {
1616
tick,
1717
proj: "inferredTypeFromTransitiveModule",
1818
rootNames: ["/src"],
19-
expectedMapFileNames: emptyArray,
20-
lastProjectOutputJs: `/src/obj/index.js`,
19+
lastProjectOutput: `/src/obj/index.js`,
2120
outputFiles: [
2221
"/src/obj/bar.js", "/src/obj/bar.d.ts",
2322
"/src/obj/bundling.js", "/src/obj/bundling.d.ts",

src/testRunner/unittests/tsbuild/lateBoundSymbol.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ namespace ts {
1616
tick,
1717
proj: "lateBoundSymbol",
1818
rootNames: ["/src/tsconfig.json"],
19-
expectedMapFileNames: emptyArray,
20-
lastProjectOutputJs: "/src/src/main.js",
19+
lastProjectOutput: "/src/src/main.js",
2120
outputFiles: [
2221
"/src/src/hkt.js",
2322
"/src/src/main.js",

src/testRunner/unittests/tsbuild/outFile.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ namespace ts {
288288
rootNames: ["/src/third"],
289289
expectedMapFileNames,
290290
expectedBuildInfoFilesForSectionBaselines: expectedBuildInfoFilesForSectionBaselines || expectedTsbuildInfoFileNames,
291-
lastProjectOutputJs: outputFiles[project.third][ext.js],
291+
lastProjectOutput: outputFiles[project.third][ext.js],
292292
initialBuild: {
293293
modifyFs,
294294
expectedDiagnostics: initialExpectedDiagnostics,

src/testRunner/unittests/tsbuild/sample.ts

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -617,7 +617,7 @@ export class cNew {}`);
617617
"/src/core/index.d.ts.map",
618618
"/src/logic/index.js.map"
619619
],
620-
lastProjectOutputJs: "/src/tests/index.js",
620+
lastProjectOutput: "/src/tests/index.js",
621621
initialBuild,
622622
incrementalDtsChangedBuild: {
623623
modifyFs: fs => appendText(fs, "/src/core/index.ts", `
@@ -727,7 +727,7 @@ class someClass { }`),
727727
"/src/core/index.d.ts.map",
728728
"/src/logic/index.js.map"
729729
],
730-
lastProjectOutputJs: "/src/tests/index.js",
730+
lastProjectOutput: "/src/tests/index.js",
731731
initialBuild,
732732
incrementalDtsChangedBuild: {
733733
modifyFs: fs => replaceText(fs, "/src/logic/tsconfig.json", `"declaration": true,`, `"declaration": true,
@@ -795,7 +795,7 @@ class someClass { }`),
795795
"/src/core/index.d.ts.map",
796796
"/src/logic/index.js.map"
797797
],
798-
lastProjectOutputJs: "/src/tests/index.js",
798+
lastProjectOutput: "/src/tests/index.js",
799799
initialBuild: {
800800
modifyFs: fs => replaceText(fs, "/src/logic/tsconfig.json", `"composite": true,`, `"composite": true,
801801
"tsBuildInfoFile": "ownFile.tsbuildinfo",`),
@@ -851,8 +851,7 @@ class someClass { }`),
851851
tick,
852852
proj: "sample1",
853853
rootNames: ["/src/core"],
854-
expectedMapFileNames: emptyArray,
855-
lastProjectOutputJs: "/src/core/index.js",
854+
lastProjectOutput: "/src/core/index.js",
856855
initialBuild: {
857856
modifyFs: fs => fs.writeFileSync("/src/core/tsconfig.json", `{
858857
"compilerOptions": {
@@ -892,8 +891,7 @@ class someClass { }`),
892891
tick,
893892
proj: "sample1",
894893
rootNames: ["/src/core"],
895-
expectedMapFileNames: emptyArray,
896-
lastProjectOutputJs: "/src/core/index.js",
894+
lastProjectOutput: "/src/core/index.js",
897895
initialBuild: {
898896
modifyFs: fs => {
899897
fs.writeFileSync("/lib/lib.esnext.full.d.ts", `/// <reference no-default-lib="true"/>
@@ -942,8 +940,7 @@ class someClass { }`),
942940
tick,
943941
proj: "sample1",
944942
rootNames: ["/src/core"],
945-
expectedMapFileNames: emptyArray,
946-
lastProjectOutputJs: "/src/core/index.js",
943+
lastProjectOutput: "/src/core/index.js",
947944
initialBuild: {
948945
modifyFs: fs => fs.writeFileSync("/src/core/tsconfig.json", `{
949946
"compilerOptions": {
@@ -981,8 +978,7 @@ class someClass { }`),
981978
tick,
982979
proj: "sample1",
983980
rootNames: ["/src/tests"],
984-
expectedMapFileNames: emptyArray,
985-
lastProjectOutputJs: "/src/tests/index.js",
981+
lastProjectOutput: "/src/tests/index.js",
986982
initialBuild: {
987983
modifyFs: fs => fs.writeFileSync("/src/tests/tsconfig.json", `{
988984
"references": [

0 commit comments

Comments
 (0)