File tree Expand file tree Collapse file tree 1 file changed +25
-3
lines changed
src/BenchmarkDotNet/Exporters Expand file tree Collapse file tree 1 file changed +25
-3
lines changed Original file line number Diff line number Diff line change 1
- using System . Collections . Generic ;
1
+ using System ;
2
+ using System . Collections . Generic ;
2
3
using System . Collections . Immutable ;
3
4
using System . Linq ;
4
5
using BenchmarkDotNet . Extensions ;
@@ -21,10 +22,31 @@ public void ExportToLog(Summary summary, ILogger logger)
21
22
logger . WriteLineHint ( "You haven't configured any columns, your results will be empty" ) ;
22
23
23
24
foreach ( var exporter in exporters )
24
- exporter . ExportToLog ( summary , logger ) ;
25
+ {
26
+ try
27
+ {
28
+ exporter . ExportToLog ( summary , logger ) ;
29
+ }
30
+ catch ( Exception e )
31
+ {
32
+ logger . WriteLineError ( e . ToString ( ) ) ;
33
+ }
34
+ }
25
35
}
26
36
27
37
public IEnumerable < string > ExportToFiles ( Summary summary , ILogger consoleLogger )
28
- => exporters . SelectMany ( exporter => exporter . ExportToFiles ( summary , consoleLogger ) ) ;
38
+ => exporters . SelectMany ( exporter =>
39
+ {
40
+ var files = new List < string > ( ) ;
41
+ try
42
+ {
43
+ files . AddRange ( exporter . ExportToFiles ( summary , consoleLogger ) ) ;
44
+ }
45
+ catch ( Exception e )
46
+ {
47
+ consoleLogger . WriteLineError ( e . ToString ( ) ) ;
48
+ }
49
+ return files ;
50
+ } ) ;
29
51
}
30
52
}
You can’t perform that action at this time.
0 commit comments