[tests] Adjust tests after new optimization was implemented.

This commit is contained in:
Rolf Bjarne Kvinge 2018-02-14 01:12:26 +01:00
Родитель 9e9e479ab2
Коммит 564e433bbd
2 изменённых файлов: 3 добавлений и 2 удалений

Просмотреть файл

@ -842,7 +842,7 @@ namespace Xamarin.MMP.Tests
"<LinkMode>Full</LinkMode>",
};
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);
});
}

Просмотреть файл

@ -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 ();