test(run_all): параллельный запуск с логами по тестам и сводкой pass/fail

run_all.sh гонял набор последовательно с fail-fast: первый упавший тест
отменял всё остальное, а CI (xargs -P4) расходился с локальным порядком.
Теперь поддерживается -P N параллельность как в CI, ведётся лог по каждому
тесту, печатается сводка pass/fail и вывод упавших, принимаются фильтры имён
для запуска подмножества, а ошибки синтакс-проверки по-прежнему прерывают
всё до старта тестов.
This commit is contained in:
Dushnilin
2026-08-21 20:50:21 +03:00
parent fc18082bf6
commit 0b4edc4789
3 changed files with 254 additions and 6 deletions
+81
View File
@@ -1523,6 +1523,87 @@ msgstr "Дайте снапшоту имя. Он сохраняется с те
msgid "Global check"
msgstr "Глобальная проверка"
msgid "Global check failed"
msgstr "Не удалось выполнить глобальную проверку"
msgid "View logs failed"
msgstr "Не удалось открыть логи"
msgid "Show sing-box config failed"
msgstr "Не удалось показать конфигурацию sing-box"
msgid "Action failed"
msgstr "Действие не выполнено"
msgid "Active routes"
msgstr "Активные маршруты"
msgid "All services"
msgstr "Все сервисы"
msgid "Avg. latency"
msgstr "Ср. задержка"
msgid "Basic connectivity"
msgstr "Базовая связность"
msgid "Blocked resources"
msgstr "Заблокированные ресурсы"
msgid "Check again"
msgstr "Проверить снова"
msgid "Check all"
msgstr "Проверить все"
msgid "Check domain"
msgstr "Проверить домен"
msgid "Check mode:"
msgstr "Режим проверки:"
msgid "Custom domains"
msgstr "Собственные домены"
msgid "Enter a domain or IP to check (e.g. example.com)..."
msgstr "Введите домен или IP для проверки (напр. example.com)..."
msgid "Failed to parse target list."
msgstr "Ошибка разбора списка целей."
msgid "Failed to start service check."
msgstr "Не удалось запустить проверку сервисов."
msgid "Filter by service:"
msgstr "Фильтр по сервису:"
msgid "Loading service list..."
msgstr "Получение списка сервисов..."
msgid "No check targets found in the configuration."
msgstr "Цели для проверки не найдены в конфигурации."
msgid "Pending..."
msgstr "Ожидание..."
msgid "Search domain or service..."
msgstr "Поиск домена или сервиса..."
msgid "Service / Target"
msgstr "Сервис / Цель"
msgid "Service availability check"
msgstr "Проверка доступности сервисов"
msgid "Testing..."
msgstr "Проверка..."
msgid "Total targets"
msgstr "Всего целей"
msgid "UDP / QUIC protocols"
msgstr "UDP / QUIC протоколы"
msgid "gRPC service"
msgstr "Сервис gRPC"