From 11df004c2c6587b69e4c65565f6b61df7a503898 Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Tue, 5 Jun 2018 16:20:20 -0700 Subject: [PATCH] Include all lib files in tsbuild harness --- src/harness/unittests/tsbuild.ts | 8 ++++++++ tests/baselines/reference/outfile-concat-fileListing.txt | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/src/harness/unittests/tsbuild.ts b/src/harness/unittests/tsbuild.ts index 244f8c43fb0..f076e0b34ab 100644 --- a/src/harness/unittests/tsbuild.ts +++ b/src/harness/unittests/tsbuild.ts @@ -391,6 +391,14 @@ namespace ts { const rootPath = resolvePath(__dirname, root); loadFsMirror(fs, rootPath, "/src"); fs.mkdirpSync("/lib"); + const libs = ["es5", "dom", "webworker.importscripts", "scripthost"]; + for (const lib of libs) { + const content = Harness.IO.readFile(combinePaths(Harness.libFolder, `lib.${lib}.d.ts`)); + if (content === undefined) { + throw new Error(`Failed to read lib ${lib}`); + } + fs.writeFileSync(`/lib/lib.${lib}.d.ts`, content); + } fs.writeFileSync("/lib/lib.d.ts", Harness.IO.readFile(combinePaths(Harness.libFolder, "lib.d.ts"))!); fs.meta.set("defaultLibLocation", "/lib"); fs.makeReadonly(); diff --git a/tests/baselines/reference/outfile-concat-fileListing.txt b/tests/baselines/reference/outfile-concat-fileListing.txt index 3fca9338912..fc6a1e7b28c 100644 --- a/tests/baselines/reference/outfile-concat-fileListing.txt +++ b/tests/baselines/reference/outfile-concat-fileListing.txt @@ -1,6 +1,10 @@ */ /lib/ /lib/lib.d.ts + /lib/lib.dom.d.ts + /lib/lib.es5.d.ts + /lib/lib.scripthost.d.ts + /lib/lib.webworker.importscripts.d.ts /src/ /src/2/ /src/2/second-output.d.ts