diff --git a/tests/mmptest/src/MMPTest.cs b/tests/mmptest/src/MMPTest.cs index fdb26caaf9..142ce91c82 100644 --- a/tests/mmptest/src/MMPTest.cs +++ b/tests/mmptest/src/MMPTest.cs @@ -842,7 +842,7 @@ namespace Xamarin.MMP.Tests "Full", }; var rv = TI.TestUnifiedExecutable (test, shouldFail: false); - rv.Messages.AssertWarning (132, $"Unknown optimization: '{opt}'. Valid optimizations are: remove-uithread-checks, dead-code-elimination, inline-isdirectbinding, inline-intptr-size, blockliteral-setupblock."); + rv.Messages.AssertWarning (132, $"Unknown optimization: '{opt}'. Valid optimizations are: remove-uithread-checks, dead-code-elimination, inline-isdirectbinding, inline-intptr-size, blockliteral-setupblock, register-protocols."); rv.Messages.AssertErrorCount (0); }); } diff --git a/tests/mtouch/MTouch.cs b/tests/mtouch/MTouch.cs index c9215832dd..68ecf18295 100644 --- a/tests/mtouch/MTouch.cs +++ b/tests/mtouch/MTouch.cs @@ -1646,13 +1646,14 @@ public class TestApp { [Test] [TestCase ("all")] [TestCase ("-all")] - [TestCase ("remove-uithread-checks,dead-code-elimination,inline-isdirectbinding,inline-intptr-size,inline-runtime-arch")] + [TestCase ("remove-uithread-checks,dead-code-elimination,inline-isdirectbinding,inline-intptr-size,inline-runtime-arch,register-protocols")] public void Optimizations (string opt) { using (var mtouch = new MTouchTool ()) { mtouch.CreateTemporaryApp (); mtouch.CreateTemporaryCacheDirectory (); mtouch.Linker = MTouchLinker.LinkSdk; + mtouch.Registrar = MTouchRegistrar.Static; mtouch.Optimize = new string [] { opt }; mtouch.AssertExecute (MTouchAction.BuildSim, "build"); mtouch.AssertNoWarnings ();