launch просто игнорится? Я чего-то не понимаю? Как это может быть ожидаемым поведением?
Код вот: https://pl.kotl.in/k09hAABmS
Вот так должно быть понятно: https://pl.kotl.in/rJNCJLthW
Не, непонятно. В моём понимании main сваливается с исключением, как если выкинуть coroutineScope и launch
Ну в общем, тут проблема не в том, что таймаут не отрабатывает, а в том, что ошибка продалбывается
Ну да, в этом и вопрос. Я понимаю, что таймаут - это CancellationException, но тем не менее WTF?! Предположим, вместо suspend fun main там тест с runBlocking. И работает это всё так же - вылетает таймаут и тест успешно завершается. Бинго.
а что игнорится?
TimeoutCancellationException игнорится
Обсуждают сегодня