Skip to content

build(deps): Bump collectionos 0.8.3 → 0.8.4, oneunit 0.4.1 → 0.5.2 - #158

Merged
nixel2007 merged 1 commit into
masterfrom
depos/bump-deps/latest
Oct 6, 2026
Merged

nixel2007 merged 1 commit into
masterfrom
depos/bump-deps/latest

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

📦 Dependency updates

Updated packages: 2 · Strategy: latest

Dependency Update Type Links
oneunit 0.4.1 → 0.5.2 minor Hub · Releases · Compare
collectionos 0.8.3 → 0.8.4 patch Hub · Releases · Compare

oneunit

0.4.1 → 0.5.2

📋 Release notes

Sourced from oneunit's releases.

v0.5.2

Что изменилось

  • Изолированный набор отдаёт результаты по ходу исполнения (#35). Раньше набор с &Изолированный отдавал результаты одним куском после завершения своей среды: пока шёл дочерний прогон, в выводе была тишина, а потом весь набор появлялся разом. Теперь тесты изолированного набора появляются в дереве по мере выполнения, как у обычного.

    • Время тестов изолированного набора — настоящее, измеренное там, где тест выполнялся. Раньше показывалось время доставки результата, 0–1 мс, и по логу нельзя было понять, что тормозит.
    • Дерево правильно отмечает последний тест набора: раньше каждый тест изолированного набора помечался └─.
    • Если дочерний процесс умер посреди набора, результаты уже выполненных тестов сохраняются, а прерванный тест ломается с выводом процесса. Раньше терялся весь набор.
    • Если сообщение изолированной среды потерялось по дороге, набор ломается с явной причиной, а не остаётся зелёным без результата.
  • Консоль больше не рвёт дерево прогона пустыми строками (#35). CLI получает вывод дочернего прогона порциями, и на каждом стыке порций печаталась лишняя пустая строка, а строка, оборванная посреди порции, распадалась надвое. Заметнее всего это было перед каждым изолированным набором. Теперь печатаются только целые строки.

Совместимость

  • Требуется OneScript 2.2.0. Изолированная среда передаёт события строками JSON с экранированием символов вне ASCII, а до 2.2.0 ЗаписьJSON в этом режиме экранировала дважды, и кириллические имена наборов и тестов не доходили целыми (EvilBeaver/OneScript#1714).

Под капотом

  • Сериализация результатов вынесена в ПереносРезультатов: JSON-отчёт прогона и трансляция изолированной среды пишут записи одним кодом.
  • Для изолированного набора дочерний прогон больше не формирует JSON-отчёт — результаты приходят трансляцией. Изолированный тест по-прежнему получает результат из отчёта, но теперь с временем, измеренным в дочерней среде.
  • ЗапускательТестирования.ПараметрыЗапуска() получил ТрансляцияСобытий, а ЛогВывода принимает любой объект с методами Информация и Ошибка.

Full Changelog: sfaqer/OneUnit@v0.5.1...v0.5.2

v0.5.1

Что изменилось

  • Исправлен прогон с покрытием, когда в пути к временному каталогу есть пробел (#32). Путь к статистике покрытия уходил в дочерний процесс параметром -codestat без кавычек, а параметры команды склеиваются в одну строку запуска через пробел. Пробел в пути расщеплял параметр на два аргумента: oscript принимал хвост пути за имя запускаемого сценария, и прогон падал с Script file is not found, не выполнив ни одного теста.

    Ловилось везде, где временный каталог лежит по пути с пробелом — например, при TEMP=C:\tmp sp. Прогоны без покрытия не затронуты.

Под капотом

  • Путь к статистике покрытия и имя точки входа уходят в строку запуска в кавычках всегда. Прежнее условие «оборачивать, только если в пути есть пробел» снято: для путей к файлам кавычки безвредны, а условие пришлось бы помнить при каждом новом параметре-пути.
  • Регрессия закрыта тестом Изоляция.ИзолированныйПроцессПишетСтатистикуВПутьСПробелом: каталог статистики создаётся в подкаталоге с пробелом в имени, поэтому тест ловит падение независимо от того, что за TEMP на машине прогона.

Full Changelog: sfaqer/OneUnit@v0.5.0...v0.5.1

v0.5.0

Что изменилось

  • Прекращение прогона на первом падении (#31). Опция oneunit execute --failFast останавливает прогон, как только что-то упало — там, где нужен ответ «зелено или нет», а не полная картина: проверка коммита, мутационное тестирование, локальный цикл правка-прогон.

    Прогон именно прекращается, а не обрывается: набор, в котором упал тест, сворачивается штатно — ПослеКаждого и ПослеВсех отрабатывают, и открытые ими файлы, соединения и временные каталоги закрываются.

    Останавливает любое падение, откуда бы оно ни пришло: тест обычного набора, изолированный тест, тесты изолированного набора, набор со сломанным конструктором или ПередВсеми, таймаут. Пропущенные и прерванные тесты прогон не останавливают — они ничего не говорят о работоспособности кода.

    То, до чего прогон не дошёл, не пропадает из отчётов: наборы и тесты за точкой остановки попадают в них пропущенными с причиной «Прогон прекращён на первом падении».

    Той же настройкой управляет деталька OneUnit.ПрерыватьПриПервомПадении — для тех, кто поднимает прогон программно. MCP-инструмент run_tests получил параметр fail_fast.

... (truncated)

🔨 Commits

View full comparison

collectionos

0.8.3 → 0.8.4

📋 Release notes

Sourced from collectionos's releases.

v0.8.4

What's Changed

  • Все коллекции, итераторы и представления покрыты документацией bsldoc by @​sfaqer
  • Исправлен порядок элементов в ОчередьОтложенных: элементы упорядочены по возрастанию задержки, готовый элемент выдаётся независимо от сроков остальных
  • МножествоСоответствие.Очистить() оповещает итераторы об изменении коллекции

Full Changelog: sfaqer/collectionos@v0.8.3...v0.8.4

🔨 Commits
  • f5b8366 Поднята требуемая версия среды до 1.9.4
  • 00f5810 Документация bsldoc для коллекций и итераторов

View full comparison

Created automatically by depos-action · file packagedef

@github-actions github-actions Bot added the dependencies Pull requests that update a dependency file label Oct 6, 2026
@coderabbitai

coderabbitai Bot commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Repository UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 1015dcde-6a3c-460c-bf6c-57fa9b6f3700

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@nixel2007
nixel2007 merged commit 2a17759 into master Oct 6, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant