34 строки
890 B
C#
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);
|
|
}
|
|
}
|
|
}
|