@@ -5,6 +5,7 @@ var os = require("os");
55var path = require ( "path" ) ;
66var child_process = require ( "child_process" ) ;
77var Linter = require ( "tslint" ) ;
8+ var fold = require ( "travis-fold" ) ;
89var runTestsInParallel = require ( "./scripts/mocha-parallel" ) . runTestsInParallel ;
910
1011// Variables
@@ -560,9 +561,19 @@ compileFile(
560561desc ( "Builds language service server library" ) ;
561562task ( "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
564575desc ( "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
568579desc ( "Builds only the compiler" ) ;
@@ -1047,6 +1058,7 @@ var lintTargets = compilerSources
10471058
10481059desc ( "Runs tslint on the compiler sources. Optional arguments are: f[iles]=regex" ) ;
10491060task ( "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 }
0 commit comments