diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Utilities/BaseTest.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Utilities/BaseTest.cs index 1d3d5dca3fe..4dffeaa58c6 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Utilities/BaseTest.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Utilities/BaseTest.cs @@ -31,17 +31,11 @@ public class BaseTest /// Checks if a commercial .NET for Android is available /// * Defaults to Assert.Ignore () /// - public void AssertCommercialBuild (bool fail = false) + public void AssertCommercialBuild () { if (!TestEnvironment.CommercialBuildAvailable) { var message = $"'{TestName}' requires a commercial build of .NET for Android."; - var runningOnCI = false; - bool.TryParse (Environment.GetEnvironmentVariable ("RunningOnCI"), out runningOnCI); - if (fail || runningOnCI) { - Assert.Fail (message); - } else { - Assert.Ignore (message); - } + Assert.Inconclusive (message); } } diff --git a/tests/MSBuildDeviceIntegration/Tests/PerformanceTest.cs b/tests/MSBuildDeviceIntegration/Tests/PerformanceTest.cs index e391bf578a0..abcb1c8d67f 100644 --- a/tests/MSBuildDeviceIntegration/Tests/PerformanceTest.cs +++ b/tests/MSBuildDeviceIntegration/Tests/PerformanceTest.cs @@ -144,6 +144,8 @@ XamarinAndroidApplicationProject CreateApplicationProject () [Retry (Retry)] public void Build_From_Clean_DontIncludeRestore () { + AssertCommercialBuild (); // If runs, this test will fail without Fast Deployment + var proj = CreateApplicationProject (); using (var builder = CreateBuilderWithoutLogFile ()) { builder.AutomaticNuGetRestore = false; @@ -257,6 +259,8 @@ public void Build_AndroidAsset_Change () [Retry (Retry)] public void Build_JLO_Change () { + AssertCommercialBuild (); // If runs, this test will fail without Fast Deployment + var className = "Foo"; var proj = CreateApplicationProject (); proj.Sources.Add (new BuildItem.Source ("Foo.cs") {