Что изменилось
-
Исправлен прогон с покрытием, когда в пути к временному каталогу есть пробел (#32). Путь к статистике покрытия уходил в дочерний процесс параметром
-codestatбез кавычек, а параметры команды склеиваются в одну строку запуска через пробел. Пробел в пути расщеплял параметр на два аргумента:oscriptпринимал хвост пути за имя запускаемого сценария, и прогон падал сScript file is not found, не выполнив ни одного теста.Ловилось везде, где временный каталог лежит по пути с пробелом — например, при
TEMP=C:\tmp sp. Прогоны без покрытия не затронуты.
Под капотом
- Путь к статистике покрытия и имя точки входа уходят в строку запуска в кавычках всегда. Прежнее условие «оборачивать, только если в пути есть пробел» снято: для путей к файлам кавычки безвредны, а условие пришлось бы помнить при каждом новом параметре-пути.
- Регрессия закрыта тестом
Изоляция.ИзолированныйПроцессПишетСтатистикуВПутьСПробелом: каталог статистики создаётся в подкаталоге с пробелом в имени, поэтому тест ловит падение независимо от того, что заTEMPна машине прогона.
Full Changelog: v0.5.0...v0.5.1