Skip to content

Commit d3fbc03

Browse files
authored
Keep generated files when MSBuild bin log is requested (#2254)
1 parent 615384d commit d3fbc03

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/BenchmarkDotNet/ConsoleArguments/ConfigParser.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,9 @@ private static IConfig CreateConfig(CommandLineOptions options, IConfig globalCo
250250
config.WithOption(ConfigOptions.ApplesToApples, options.ApplesToApples);
251251
config.WithOption(ConfigOptions.Resume, options.Resume);
252252

253+
if (config.Options.IsSet(ConfigOptions.GenerateMSBuildBinLog))
254+
config.Options |= ConfigOptions.KeepBenchmarkFiles;
255+
253256
if (options.MaxParameterColumnWidth.HasValue)
254257
config.WithSummaryStyle(SummaryStyle.Default.WithMaxParameterColumnWidth(options.MaxParameterColumnWidth.Value));
255258

tests/BenchmarkDotNet.Tests/ConfigParserTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ public void DotNetCliParsedCorrectly(string tfm)
291291
[InlineData(ConfigOptions.StopOnFirstError, "--stopOnFirstError")]
292292
[InlineData(ConfigOptions.DisableLogFile, "--disableLogFile" )]
293293
[InlineData(ConfigOptions.LogBuildOutput, "--logBuildOutput")]
294-
[InlineData(ConfigOptions.GenerateMSBuildBinLog, "--generateBinLog")]
294+
[InlineData(ConfigOptions.GenerateMSBuildBinLog | ConfigOptions.KeepBenchmarkFiles, "--generateBinLog")]
295295
[InlineData(
296296
ConfigOptions.JoinSummary |
297297
ConfigOptions.KeepBenchmarkFiles |

0 commit comments

Comments
 (0)