diff --git a/external/xamarin-android-tools b/external/xamarin-android-tools index 50af063b2fd..917d3b3ce45 160000 --- a/external/xamarin-android-tools +++ b/external/xamarin-android-tools @@ -1 +1 @@ -Subproject commit 50af063b2fdf0eda752882a4a61129e0e55c746c +Subproject commit 917d3b3ce455eed6a4a0e4271d34661bdf0b261d diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/PackagingTest.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/PackagingTest.cs index fa30b5a9aac..7c4a933f1cb 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/PackagingTest.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/PackagingTest.cs @@ -229,10 +229,15 @@ public void CheckSignApk ([Values(true, false)] bool useApkSigner, [Values(true, using (var b = CreateApkBuilder (Path.Combine ("temp", TestContext.CurrentContext.Test.Name))) { b.Verbosity = Microsoft.Build.Framework.LoggerVerbosity.Diagnostic; Assert.IsTrue (b.Build (proj), "build failed"); - Assert.IsTrue (StringAssertEx.ContainsText (b.LastBuildOutput, " 0 Warning(s)")); + Assert.IsTrue (StringAssertEx.ContainsText (b.LastBuildOutput, " 0 Warning(s)"), + "First build should not contain warnings! Contains\n" + + string.Join ("\n", b.LastBuildOutput.Where (line => line.Contains ("warning")))); proj.AndroidResources.First ().Timestamp = null; Assert.IsTrue (b.Build (proj), "Second build failed"); - Assert.IsTrue (StringAssertEx.ContainsText (b.LastBuildOutput, " 0 Warning(s)")); + Assert.IsTrue (StringAssertEx.ContainsText (b.LastBuildOutput, " 0 Warning(s)"), "Second build should not contain warnings!"); + Assert.IsTrue (StringAssertEx.ContainsText (b.LastBuildOutput, " 0 Warning(s)"), + "Second build should not contain warnings! Contains\n" + + string.Join ("\n", b.LastBuildOutput.Where (line => line.Contains ("warning")))); } }