// Copyright Epic Games, Inc. All Rights Reserved. using System; using AutomationTool; namespace Gauntlet { /// /// UnrealRoleConfigurations can be added to an UnrealTestRole to modularize the creation of commandline arguments. /// A common use case is generating args for a the CSV Profiler. You would normally need to manually create the arguments for every role, /// but with an UnrealRoleConfiguration you can set a couple properties and the commandline will be generated and applied automatically. /// /// Experimental feature! Subject to rapid change. /// public interface IUnrealRoleConfiguration { void ApplyConfigToRole(UnrealTestRole Role); void VerifyRoleConfig(UnrealTestRole Role); } }