def run(BENCHMARKS_CSPROJ: dotnet.CSharpProject, configuration: str, framework: str, verbose: bool, *args) -> None: '''Runs the benchmarks''' __log_script_header( "Running .NET micro benchmarks for '{}'".format(framework)) # dotnet run run_args = __get_benchmarkdotnet_arguments(framework, *args) target_framework_moniker = FrameworkAction.get_target_framework_moniker( framework) BENCHMARKS_CSPROJ.run(configuration, target_framework_moniker, verbose, *run_args)
def run(BENCHMARKS_CSPROJ: dotnet.CSharpProject, configuration: str, framework: str, run_isolated: bool, verbose: bool, *args) -> None: '''Runs the benchmarks''' __log_script_header( "Running .NET micro benchmarks for '{}'".format(framework)) # dotnet exec run_args = __get_benchmarkdotnet_arguments(framework, *args) target_framework_moniker = dotnet.FrameworkAction.get_target_framework_moniker( framework) if run_isolated: runDir = BENCHMARKS_CSPROJ.bin_path asm_path = dotnet.get_main_assembly_path( runDir, BENCHMARKS_CSPROJ.project_name) dotnet.exec(asm_path, verbose, *run_args) else: # This is needed for `dotnet run`, but not for `dotnet exec` run_args = ['--'] + run_args BENCHMARKS_CSPROJ.run(configuration, target_framework_moniker, verbose, *run_args)