public void Run ()
{
AndroidRunner runner = AndroidRunner.Runner;
if (!runner.OpenWriter ("Run " + test_suite, this))
return;
var results = default(TestResult);
try {
results = AndroidRunner.Runner.Run(suite);
}
finally {
runner.CloseWriter ();
}
int index = 0;
foreach (TestElement te in main) {
if (results == null || index >= results.Children.Count) {
te.Update();
continue;
}
te.Update (results.Children[index++] as TestResult);
}
}
}