[xharness] Skipping tests is bad. (#2443)

Skipping tests happen when a device/simulator isn't found for a test, and
should not be ignored.
This commit is contained in:
Rolf Bjarne Kvinge 2017-08-08 19:34:44 +02:00 коммит произвёл GitHub
Родитель 8da6b533af
Коммит f8a3a2f2a0
1 изменённых файлов: 4 добавлений и 2 удалений

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

@ -692,7 +692,7 @@ namespace xharness
}
Task.WaitAll (tasks.ToArray ());
GenerateReport ();
return Tasks.Any ((v) => v.Failed) ? 1 : 0;
return Tasks.Any ((v) => v.Failed || v.Skipped) ? 1 : 0;
} catch (Exception ex) {
MainLog.WriteLine ("Unexpected exception: {0}", ex);
Console.WriteLine ("Unexpected exception: {0}", ex);
@ -987,6 +987,8 @@ namespace xharness
return "black";
else if (tests.Any ((v) => v.Ignored))
return "gray";
else if (tests.Any ((v) => v.Skipped))
return "orangered";
else
return "black";
}
@ -1021,7 +1023,7 @@ namespace xharness
} else if (test.Waiting) {
return "darkgray";
} else if (test.Skipped) {
return "silver";
return "orangered";
} else {
return "pink";
}