@@ -25,12 +25,12 @@ export class HookPipe implements Hooks.Pipe {
25
25
const resultSet : Hooks . ExecutionResult [ ] = [ ] ;
26
26
27
27
const resultList = await this . executeAll ( true , Hooks . ExecutionMode . Filter ) ;
28
- return { "success" : resultList . failed . length > 0 , "successfulHooks" : resultList . successful , "failedHooks" : resultList . failed , arguments : this . arguments } ;
28
+ return { "success" : resultList . failed . length === 0 , "successfulHooks" : resultList . successful , "failedHooks" : resultList . failed , arguments : this . arguments } ;
29
29
}
30
30
31
31
async runWithResultset ( ) : Promise < Hooks . ExecutionSummary > {
32
32
const resultList = await this . executeAll ( false , Hooks . ExecutionMode . ResultSet ) ;
33
- return { "success" : resultList . failed . length > 0 , "successfulHooks" : resultList . successful , "failedHooks" : resultList . failed , arguments : this . arguments } ;
33
+ return { "success" : resultList . failed . length === 0 , "successfulHooks" : resultList . successful , "failedHooks" : resultList . failed , arguments : this . arguments } ;
34
34
}
35
35
36
36
private async executeWithResultset ( hookIndex : number , executionMode : Hooks . ExecutionMode ) : Promise < Hooks . HookResult > {
@@ -46,7 +46,7 @@ export class HookPipe implements Hooks.Pipe {
46
46
if ( typeof ( this . hooks [ i ] ) === "undefined" ) return ;
47
47
48
48
const hookResult = await this . executeWithResultset ( i , executionMode ) ;
49
- hookResult . success ? successful . push ( hookResult . result ) : failed . push ( hookResult . result ) ;
49
+ hookResult . success ? successful . push ( { hook : this . hooks [ i ] , result : hookResult . result } ) : failed . push ( { hook : this . hooks [ i ] , result : hookResult . result } ) ;
50
50
51
51
if ( ! hookResult . success && stopOnFailure ) {
52
52
return ;
0 commit comments