Skip to content

Commit f26219c

Browse files
committed
Add folds to travis log
1 parent 2f6f74d commit f26219c

File tree

3 files changed

+19
-2
lines changed

3 files changed

+19
-2
lines changed

Gulpfile.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ import merge2 = require("merge2");
3535
import intoStream = require("into-stream");
3636
import * as os from "os";
3737
import Linter = require("tslint");
38+
import fold = require("travis-fold");
3839
const gulp = helpMaker(originalGulp);
3940
const mochaParallel = require("./scripts/mocha-parallel.js");
4041
const {runTestsInParallel} = mochaParallel;
@@ -964,6 +965,7 @@ gulp.task("lint", "Runs tslint on the compiler sources. Optional arguments are:
964965
const fileMatcher = RegExp(cmdLineOptions["files"]);
965966
const lintOptions = getLinterOptions();
966967
let failed = 0;
968+
if (fold.isTravis()) console.log(fold.start("lint"));
967969
return gulp.src(lintTargets)
968970
.pipe(insert.transform((contents, file) => {
969971
if (!fileMatcher.test(file.path)) return contents;
@@ -975,6 +977,7 @@ gulp.task("lint", "Runs tslint on the compiler sources. Optional arguments are:
975977
return contents; // TODO (weswig): Automatically apply fixes? :3
976978
}))
977979
.on("end", () => {
980+
if (fold.isTravis()) console.log(fold.end("lint"));
978981
if (failed > 0) {
979982
console.error("Linter errors.");
980983
process.exit(1);

Jakefile.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ var os = require("os");
55
var path = require("path");
66
var child_process = require("child_process");
77
var Linter = require("tslint");
8+
var fold = require("travis-fold");
89
var runTestsInParallel = require("./scripts/mocha-parallel").runTestsInParallel;
910

1011
// Variables
@@ -560,9 +561,19 @@ compileFile(
560561
desc("Builds language service server library");
561562
task("lssl", [tsserverLibraryFile, tsserverLibraryDefinitionFile]);
562563

564+
desc("Emit the start of the build fold");
565+
task("build-fold-start", [] , function() {
566+
if (fold.isTravis()) console.log(fold.start("build"));
567+
});
568+
569+
desc("Emit the end of the build fold");
570+
task("build-fold-end", [] , function() {
571+
if (fold.isTravis()) console.log(fold.end("build"));
572+
});
573+
563574
// Local target to build the compiler and services
564575
desc("Builds the full compiler and services");
565-
task("local", ["generate-diagnostics", "lib", tscFile, servicesFile, nodeDefinitionsFile, serverFile, builtGeneratedDiagnosticMessagesJSON, "lssl"]);
576+
task("local", ["build-fold-start", "generate-diagnostics", "lib", tscFile, servicesFile, nodeDefinitionsFile, serverFile, builtGeneratedDiagnosticMessagesJSON, "lssl", "build-fold-end"]);
566577

567578
// Local target to build only tsc.js
568579
desc("Builds only the compiler");
@@ -1047,6 +1058,7 @@ var lintTargets = compilerSources
10471058

10481059
desc("Runs tslint on the compiler sources. Optional arguments are: f[iles]=regex");
10491060
task("lint", ["build-rules"], function() {
1061+
if (fold.isTravis()) console.log(fold.start("lint"));
10501062
var lintOptions = getLinterOptions();
10511063
var failed = 0;
10521064
var fileMatcher = RegExp(process.env.f || process.env.file || process.env.files || "");
@@ -1062,6 +1074,7 @@ task("lint", ["build-rules"], function() {
10621074
done[target] = true;
10631075
}
10641076
}
1077+
if (fold.isTravis()) console.log(fold.end("lint"));
10651078
if (failed > 0) {
10661079
fail('Linter errors.', failed);
10671080
}

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
},
3131
"devDependencies": {
3232
"@types/browserify": "latest",
33-
"@types/convert-source-map": "latest",
3433
"@types/chai": "latest",
34+
"@types/convert-source-map": "latest",
3535
"@types/del": "latest",
3636
"@types/glob": "latest",
3737
"@types/gulp": "latest",
@@ -72,6 +72,7 @@
7272
"run-sequence": "latest",
7373
"sorcery": "latest",
7474
"through2": "latest",
75+
"travis-fold": "latest",
7576
"ts-node": "latest",
7677
"tslint": "next",
7778
"typescript": "next"

0 commit comments

Comments
 (0)