[XHarness] List the simulators and devices in the html. (#6020)

This commit is contained in:
Manuel de la Pena 2019-05-09 15:12:52 +02:00 коммит произвёл GitHub
Родитель 6df96ffa9f
Коммит de0691a22a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 7 добавлений и 4 удалений

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

@ -104,9 +104,8 @@ namespace xharness
capturedLog.WriteLine (v.Exception);
capturedLog.Description = $"{name} Listing {v.Exception.Message})";
} else if (v.IsCompleted) {
var devices = loadable as Devices;
var devicesTypes = new StringBuilder ();
if (devices != null) {
if (loadable is Devices devices) {
var devicesTypes = new StringBuilder ();
if (devices.Connected32BitIOS.Any ()) {
devicesTypes.Append ("iOS 32 bit");
}
@ -119,8 +118,12 @@ namespace xharness
if (devices.ConnectedWatch.Any ()) {
devicesTypes.Append (devicesTypes.Length == 0 ? "watchOS" : ", watchOS");
}
capturedLog.Description = (devicesTypes.Length == 0) ? $"{name} Listing (ok - no devices found)." : $"{name} Listing (ok). Devices types are: {devicesTypes.ToString ()}";
}
if (loadable is Simulators simulators) {
var simCount = simulators.AvailableDevices.Count ();
capturedLog.Description = ( simCount == 0) ? $"{name} Listing (ok - no simulators found)." : $"{name} Listing (ok - Found {simCount} simulators).";
}
capturedLog.Description = (devices == null || devicesTypes.Length == 0)? $"{name} Listing (ok)." : $"{name} Listing (ok). Devices types are: {devicesTypes.ToString ()}";
}
});
}