diff --git a/src/Cli/dotnet/Commands/Test/MTP/MicrosoftTestingPlatformOptions.cs b/src/Cli/dotnet/Commands/Test/MTP/MicrosoftTestingPlatformOptions.cs index f7678ca2b4f2..1c202a252667 100644 --- a/src/Cli/dotnet/Commands/Test/MTP/MicrosoftTestingPlatformOptions.cs +++ b/src/Cli/dotnet/Commands/Test/MTP/MicrosoftTestingPlatformOptions.cs @@ -109,6 +109,10 @@ internal static class MicrosoftTestingPlatformOptions Description = CliCommandStrings.CmdListTestsDescription, Arity = ArgumentArity.Zero }; + + public static readonly Option SelfContainedOption = CommonOptions.SelfContainedOption; + + public static readonly Option NoSelfContainedOption = CommonOptions.NoSelfContainedOption; } internal enum OutputOptions diff --git a/src/Cli/dotnet/Commands/Test/MTP/MicrosoftTestingPlatformTestCommand.cs b/src/Cli/dotnet/Commands/Test/MTP/MicrosoftTestingPlatformTestCommand.cs index d84264e6c49e..1c53e9e898e6 100644 --- a/src/Cli/dotnet/Commands/Test/MTP/MicrosoftTestingPlatformTestCommand.cs +++ b/src/Cli/dotnet/Commands/Test/MTP/MicrosoftTestingPlatformTestCommand.cs @@ -40,6 +40,10 @@ private int RunInternal(ParseResult parseResult, bool isHelp) ValidationUtility.ValidateMutuallyExclusiveOptions(parseResult); ValidationUtility.ValidateSolutionOrProjectOrDirectoryOrModulesArePassedCorrectly(parseResult); + CommonOptions.ValidateSelfContainedOptions( + parseResult.HasOption(MicrosoftTestingPlatformOptions.SelfContainedOption), + parseResult.HasOption(MicrosoftTestingPlatformOptions.NoSelfContainedOption)); + int degreeOfParallelism = GetDegreeOfParallelism(parseResult); var testOptions = new TestOptions( IsHelp: isHelp, diff --git a/src/Cli/dotnet/Commands/Test/TestCommandDefinition.cs b/src/Cli/dotnet/Commands/Test/TestCommandDefinition.cs index 50c2ab027534..ba0a7b0cce7c 100644 --- a/src/Cli/dotnet/Commands/Test/TestCommandDefinition.cs +++ b/src/Cli/dotnet/Commands/Test/TestCommandDefinition.cs @@ -265,6 +265,8 @@ public static void ConfigureTestingPlatformCommand(Command command) command.Options.Add(CommonOptions.RuntimeOption(CliCommandStrings.TestRuntimeOptionDescription)); command.Options.Add(VerbosityOption); command.Options.Add(CommonOptions.NoRestoreOption); + command.Options.Add(MicrosoftTestingPlatformOptions.SelfContainedOption); + command.Options.Add(MicrosoftTestingPlatformOptions.NoSelfContainedOption); command.Options.Add(MicrosoftTestingPlatformOptions.NoBuildOption); command.Options.Add(MicrosoftTestingPlatformOptions.NoAnsiOption); command.Options.Add(MicrosoftTestingPlatformOptions.NoProgressOption);