@@ -122,7 +122,8 @@ test("build", async (t) => {
122122 buildProject : buildProjectStub ,
123123 writeBuildCache : writeBuildCacheStub ,
124124 requiresBuild : requiresBuildStub ,
125- getProject : sinon . stub ( ) . returns ( getMockProject ( "library" ) )
125+ getProject : sinon . stub ( ) . returns ( getMockProject ( "library" ) ) ,
126+ buildFinished : sinon . stub ( )
126127 } ;
127128 const getRequiredProjectContextsStub = sinon . stub ( builder . _buildContext , "getRequiredProjectContexts" )
128129 . resolves ( new Map ( ) . set ( "project.a" , projectBuildContextMock ) ) ;
@@ -295,21 +296,24 @@ test.serial("build: Multiple projects", async (t) => {
295296 prepareProjectBuildAndValidateCache : sinon . stub ( ) . resolves ( false ) ,
296297 buildProject : buildProjectAStub ,
297298 writeBuildCache : writeBuildCacheStub ,
298- getProject : sinon . stub ( ) . returns ( getMockProject ( "library" , "a" ) )
299+ getProject : sinon . stub ( ) . returns ( getMockProject ( "library" , "a" ) ) ,
300+ buildFinished : sinon . stub ( )
299301 } ;
300302 const projectBuildContextMockB = {
301303 possiblyRequiresBuild : sinon . stub ( ) . returns ( false ) ,
302304 prepareProjectBuildAndValidateCache : sinon . stub ( ) . resolves ( false ) ,
303305 buildProject : buildProjectBStub ,
304306 writeBuildCache : writeBuildCacheStub ,
305- getProject : sinon . stub ( ) . returns ( getMockProject ( "library" , "b" ) )
307+ getProject : sinon . stub ( ) . returns ( getMockProject ( "library" , "b" ) ) ,
308+ buildFinished : sinon . stub ( )
306309 } ;
307310 const projectBuildContextMockC = {
308311 possiblyRequiresBuild : sinon . stub ( ) . returns ( true ) ,
309312 prepareProjectBuildAndValidateCache : sinon . stub ( ) . resolves ( false ) ,
310313 buildProject : buildProjectCStub ,
311314 writeBuildCache : writeBuildCacheStub ,
312- getProject : sinon . stub ( ) . returns ( getMockProject ( "library" , "c" ) )
315+ getProject : sinon . stub ( ) . returns ( getMockProject ( "library" , "c" ) ) ,
316+ buildFinished : sinon . stub ( )
313317 } ;
314318 const getRequiredProjectContextsStub = sinon . stub ( builder . _buildContext , "getRequiredProjectContexts" )
315319 . resolves ( new Map ( )
@@ -492,7 +496,9 @@ test("_writeResults", async (t) => {
492496 write : sinon . stub ( ) . resolves ( )
493497 } ;
494498
495- await builder . _writeResults ( projectBuildContextMock , writerMock ) ;
499+ const deferredWork = [ ] ;
500+ await builder . _writeResults ( projectBuildContextMock , writerMock , deferredWork ) ;
501+ await Promise . all ( deferredWork ) ;
496502
497503 t . is ( getReaderStub . callCount , 1 , "One reader requested" ) ;
498504 t . deepEqual ( getReaderStub . getCall ( 0 ) . args [ 0 ] , {
@@ -572,7 +578,9 @@ test.serial("_writeResults: Create build manifest", async (t) => {
572578 write : sinon . stub ( ) . resolves ( )
573579 } ;
574580
575- await builder . _writeResults ( projectBuildContextMock , writerMock ) ;
581+ const deferredWork = [ ] ;
582+ await builder . _writeResults ( projectBuildContextMock , writerMock , deferredWork ) ;
583+ await Promise . all ( deferredWork ) ;
576584
577585 t . is ( getReaderStub . callCount , 1 , "One reader requested" ) ;
578586 t . deepEqual ( getReaderStub . getCall ( 0 ) . args [ 0 ] , {
@@ -670,7 +678,9 @@ test.serial("_writeResults: Flat build output", async (t) => {
670678 write : sinon . stub ( ) . resolves ( )
671679 } ;
672680
673- await builder . _writeResults ( projectBuildContextMock , writerMock ) ;
681+ const deferredWork = [ ] ;
682+ await builder . _writeResults ( projectBuildContextMock , writerMock , deferredWork ) ;
683+ await Promise . all ( deferredWork ) ;
674684
675685 t . is ( getReaderStub . callCount , 2 , "One reader requested" ) ;
676686 t . deepEqual ( getReaderStub . getCall ( 0 ) . args [ 0 ] , {
0 commit comments