xamarin-macios/tests/xharness/iOSTestProject.cs

34 строки
890 B
C#

using System;
using Microsoft.DotNet.XHarness.iOS.Shared.Hardware;
namespace Xharness {
public class iOSTestProject : TestProject
{
public bool SkipiOSVariation;
public bool SkipwatchOSVariation; // skip both
public bool SkipwatchOSARM64_32Variation;
public bool SkipwatchOS32Variation;
public bool SkiptvOSVariation;
public bool BuildOnly;
public iOSTestProject ()
{
}
public iOSTestProject (string path, bool isExecutableProject = true)
: base (path, isExecutableProject)
{
Name = System.IO.Path.GetFileNameWithoutExtension (path);
}
public bool IsSupported (DevicePlatform devicePlatform, string productVersion)
{
if (MonoNativeInfo == null)
return true;
var min_version = MonoNativeHelper.GetMinimumOSVersion (devicePlatform, MonoNativeInfo.Flavor);
return Version.Parse (productVersion) >= Version.Parse (min_version);
}
}
}