Skip to content

vanessa-runner 3.0.0-rc14 🧪

Pre-release
Pre-release

Choose a tag to compare

@Segate-ekb Segate-ekb released this 30 Jul 15:40
51667b9

Исправления

  • test vanessa --feature-path снова ограничивает состав прогона (#738). Путь к фичам передаётся в Vanessa-ADD через переменную окружения VANESSA_FEATUREPATH (как в 2.x) и переопределяет КаталогФич из настроек. С толстым клиентом (--ordinaryapp 1) опция несовместима — как и в 2.x.
  • test xunit --reportsxunit снова формирует отчёты (#739). Работают и краткие форматы из документации (junit, allure, json, mxl, genericexecution — регистр не важен), и полные имена генераторов 2.x (ГенераторОтчетаJUnitXML{...}, GenerateReport*{...}, включая плагины). Опечатка в формате или синтаксис без скобок теперь дают понятную ошибку вместо тихого прогона без отчёта.

Управление сеансами кластера

  • cluster session closed вернулась из 2.x (#740): проверка отсутствия сеансов с кодом возврата 1, если сеансы найдены. С опцией --timeout <сек> команда дожидается завершения сеансов (проверка каждые 3 секунды) — удобно ждать, пока фоновые задания сами доработают перед обновлением.
  • Отборы сеансов для kill и closed (#741): вместо --filter appid=...|name=... и --mode из 2.x — явные опции --filter-app (значения проверяются по списку допустимых) и --filter-name. Обе можно указывать несколько раз или списком через ;, условия объединяются по ИЛИ. Инверсия отбора — флаг --filter-except (аналог --mode EXCEPT).
  • cluster session kill теперь проверяет результат: rac завершает сеансы асинхронно, поэтому команда перечитывает список и добивает зависшие сеансы повторно — по умолчанию 3 попытки с паузой 3 секунды, настраивается через --retry <N> или --timeout <сек> (попытки до успеха или таймаута).
  • Новая cluster session list: список сеансов с детализацией (приложение, пользователь, компьютер, время начала и активности), поддерживает те же отборы. Флаг --connections дополнительно выводит соединения ИБ — в том числе зависшие соединения без сеанса.

⚠️ Изменения поведения

  • cluster session kill завершается с кодом 1, если сеансы не удалось завершить (в 2.x и прошлых RC команда всегда возвращала 0, не проверяя результат).
  • test xunit --reportsxunit с неизвестным форматом отчёта — ошибка, а не тихий прогон без отчёта.