@@ -25,19 +25,21 @@ this.report = function (data, s) {
25
25
case 'vow' :
26
26
if ( event . status === 'honored' ) {
27
27
sys . print ( stylize ( '.' , 'green' ) ) ;
28
- } else if ( event . status === 'broken' ) {
29
- sys . print ( stylize ( 'B' , 'yellow' ) ) ;
30
- messages . push ( ' - ' + stylize ( event . title , 'yellow' ) ) ;
31
- messages . push ( ' ~ ' + event . exception ) ;
32
- messages . push ( '' ) ;
33
- } else if ( event . status === 'errored' ) {
34
- sys . print ( stylize ( 'E' , 'red' ) ) ;
35
- messages . push ( ' - ' + stylize ( event . title , 'red' ) ) ;
36
- if ( event . exception . type === 'promise' ) {
37
- messages . push ( ' * ' + stylize ( "An 'error' event was caught: " +
38
- stylize ( event . exception . error , 'bold' ) , 'red' ) ) ;
39
- } else {
40
- messages . push ( ' ! ' + stylize ( event . exception , 'red' ) ) ;
28
+ } else {
29
+ event . context && messages . push ( event . context ) ;
30
+ if ( event . status === 'broken' ) {
31
+ sys . print ( stylize ( 'B' , 'yellow' ) ) ;
32
+ messages . push ( ' - ' + stylize ( event . title , 'yellow' ) ) ;
33
+ messages . push ( ' ~ ' + event . exception ) ;
34
+ } else if ( event . status === 'errored' ) {
35
+ sys . print ( stylize ( 'E' , 'red' ) ) ;
36
+ messages . push ( ' - ' + stylize ( event . title , 'red' ) ) ;
37
+ if ( event . exception . type === 'promise' ) {
38
+ messages . push ( ' * ' + stylize ( "An 'error' event was caught: " +
39
+ stylize ( event . exception . error , 'bold' ) , 'red' ) ) ;
40
+ } else {
41
+ messages . push ( ' ! ' + stylize ( event . exception , 'red' ) ) ;
42
+ }
41
43
}
42
44
messages . push ( '' ) ;
43
45
}
0 commit comments