in BoostTestAdapter/Boost/Runner/BoostTestRunnerCommandLineArgs.cs [442:573]
public override string ToString()
{
StringBuilder args = new StringBuilder();
// --help
if (this.Help)
{
AddArgument(HelpArg, args);
// return immediately since Boost UTF should ignore the rest of the arguments
return AppendRedirection(args).ToString().TrimEnd(null);
}
// --list_content
if (this.ListContent != null)
{
AddArgument(ListContentArg, ListContentFormatToString(this.ListContent.Value), args);
// return immediately since Boost UTF should ignore the rest of the arguments
return AppendRedirection(args).ToString().TrimEnd(null);
}
// --run_test=a,b,c
if (this.Tests.Count > 0)
{
AddArgument(RunTestArg, string.Join(TestSeparator, this.Tests), args);
}
// --show_progress=yes
if (this.ShowProgress)
{
AddArgument(ShowProgressArg, Yes, args);
}
// --build_info=yes
if (this.BuildInfo)
{
AddArgument(BuildInfoArg, Yes, args);
}
// --auto_start_dbg=yes
if (string.IsNullOrEmpty(this.AutoStartDebug))
{
AddArgument(AutoStartDebugArg, this.AutoStartDebug, args);
}
// --catch_system_errors=no
if (!this.CatchSystemErrors)
{
AddArgument(CatchSystemErrorsArg, No, args);
}
// --color_output=yes
if (this.ColorOutput)
{
AddArgument(ColorOutputArg, Yes, args);
}
// --log_format=xml
if (this.LogFormat != OutputFormat.Default)
{
AddArgument(LogFormatArg, OutputFormatToString(this.LogFormat), args);
}
// --log_level=test_suite
if (this.LogLevel != LogLevel.Default)
{
AddArgument(LogLevelArg, LogLevelToString(this.LogLevel), args);
}
// --log_sink=log.xml
if (this.Log != Sink.StandardOutput)
{
AddArgument(LogSinkArg, this.Log.ToString(), args);
}
// --report_format=xml
if (this.ReportFormat != OutputFormat.Default)
{
AddArgument(ReportFormatArg, OutputFormatToString(this.ReportFormat), args);
}
// --report_level=detailed
if (this.ReportLevel != ReportLevel.Default)
{
AddArgument(ReportLevelArg, ReportLevelToString(this.ReportLevel), args);
}
// --report_sink=report.xml
if (this.Report != Sink.StandardError)
{
AddArgument(ReportSinkArg, this.Report.ToString(), args);
}
// --result_code=no
if (!this.ResultCode)
{
AddArgument(ResultCodeArg, No, args);
}
// --random=8
if (this.Random > 0)
{
AddArgument(RandomArg, this.Random.ToString(CultureInfo.InvariantCulture), args);
}
// --detect_memory_leak=0
if (this.DetectMemoryLeaks != 1)
{
AddArgument(DetectMemoryLeakArg, this.DetectMemoryLeaks.ToString(CultureInfo.InvariantCulture), args);
}
// --use_alt_stack=no
if (!this.UseAltStack)
{
AddArgument(UseAltStackArg, No, args);
}
// --detect_fp_exceptions=yes
if (this.DetectFPExceptions)
{
AddArgument(DetectFPExceptionsArg, Yes, args);
}
// --save_pattern=yes
if (this.SavePattern)
{
AddArgument(SavePatternArg, Yes, args);
}
return AppendRedirection(args).ToString().TrimEnd(null);
}