Add a testcase

This commit is contained in:
Ryan Cavanaugh
2018-06-18 16:44:25 -07:00
parent bb29a1087e
commit a72fe5dd8e
3 changed files with 25 additions and 0 deletions

View File

@@ -259,6 +259,23 @@ namespace ts {
});
});
});
describe("tsbuild - downstream prepend projects always get rebuilt", () => {
const fs = outFileFs.shadow();
const host = new fakes.CompilerHost(fs);
const builder = createSolutionBuilder(host, buildHost, ["/src/third"], { dry: false, force: false, verbose: false });
clearDiagnostics();
builder.buildAllProjects();
assertDiagnosticMessages(/*none*/);
assert.equal(fs.statSync("src/third/thirdjs/output/third-output.js").mtimeMs, time(), "First build timestamp is correct");
tick();
replaceText(fs, "src/first/first_PART1.ts", "Hello", "Hola");
tick();
builder.resetBuildContext();
builder.buildAllProjects();
assertDiagnosticMessages(/*none*/);
assert.equal(fs.statSync("src/third/thirdjs/output/third-output.js").mtimeMs, time(), "Second build timestamp is correct");
});
}
describe("tsbuild - graph-ordering", () => {