diff --git a/tests/xharness/Harness.cs b/tests/xharness/Harness.cs index f38d4b7c534a..b8d4fec6e200 100644 --- a/tests/xharness/Harness.cs +++ b/tests/xharness/Harness.cs @@ -207,6 +207,7 @@ string MlaunchPath { public bool INCLUDE_XAMARIN_LEGACY { get; } public string SYSTEM_MONO { get; set; } public string DOTNET_DIR { get; set; } + public string DotNetTfm { get; set; } // Run @@ -284,6 +285,7 @@ public Harness (IResultParser resultParser, HarnessAction action, HarnessConfigu SYSTEM_MONO = config ["SYSTEM_MONO"]; DOTNET_DIR = config ["DOTNET_DIR"]; INCLUDE_XAMARIN_LEGACY = config.ContainsKey ("INCLUDE_XAMARIN_LEGACY") && !string.IsNullOrEmpty (config ["INCLUDE_XAMARIN_LEGACY"]); + DotNetTfm = config ["DOTNET_TFM"]; if (string.IsNullOrEmpty (SdkRoot)) SdkRoot = config ["XCODE_DEVELOPER_ROOT"] ?? configuration.SdkRoot; diff --git a/tests/xharness/IHarness.cs b/tests/xharness/IHarness.cs index c16339799415..634b1a709e26 100644 --- a/tests/xharness/IHarness.cs +++ b/tests/xharness/IHarness.cs @@ -64,6 +64,7 @@ public interface IHarness { bool UseGroupedApps { get; } string VSDropsUri { get; } bool DisableWatchOSOnWrench { get; } + string DotNetTfm { get; } #endregion diff --git a/tests/xharness/Targets/Target.cs b/tests/xharness/Targets/Target.cs index 069359daaedb..7f186847be74 100644 --- a/tests/xharness/Targets/Target.cs +++ b/tests/xharness/Targets/Target.cs @@ -65,7 +65,7 @@ public abstract class Target { public const string FSharpGuid = "{F2A71F9B-5D33-465A-A702-920D77279786}"; public const string CSharpGuid = "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"; - public const string DotNetTfm = "net7.0"; + public string DotNetTfm => Harness.DotNetTfm; public string LanguageGuid { get { return IsFSharp ? FSharpGuid : CSharpGuid; } }