Skip to content

v0.5.1

Latest

Choose a tag to compare

@sfaqer sfaqer released this 20 Sep 02:12

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

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

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

Под капотом

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

Full Changelog: v0.5.0...v0.5.1