[tests] Adjust tests after new optimization was implemented.
This commit is contained in:
Родитель
9e9e479ab2
Коммит
564e433bbd
|
@ -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 ();
|
||||
|
|
Загрузка…
Ссылка в новой задаче