Coverage41C icon indicating copy to clipboard operation
Coverage41C copied to clipboard

Не конвертирует файл xml исходный в LCOV

Open Kyrales opened this issue 1 year ago • 5 comments

Не конвертирует файл xml исходный в LCOV

Пример команды: c:\tools\Coverage\bin\Coverage41C.bat convert -o="c:\tools\Coverage\bin\rez.lcov" -f=LCOV -c="yaxunit-coverage.xml" -P=c:\j\workspace\s_Jenkins-Lib_ci_otus_storage_1c@2 -s=src/cf

Выдает ошибку: [main] ERROR com.clouds42.Commands.ConvertCommand - Can't find file key: *** Непонятно почему исходники не находит, т.к. пути корректные.

лог.txt

image

Kyrales avatar Jan 08 '25 12:01 Kyrales

yaxunit-coverage.zip Файл который пытаюсь конвертировать. Получен из библиотеки Jenkins-Lib

Kyrales avatar Jan 10 '25 20:01 Kyrales

камон, конвертер берёт гуиды и подставляет пути

из

<file path="/242cb07d-3d2b-4689-b590-d3ed23ac9d10/a637f77f-3840-441d-a1c3-699c8c5cb7e0">
    <lineToCover covered="true" lineNumber="4"/>
    <lineToCover covered="true" lineNumber="3"/>
</file>

делает

<file path="DataProcessors/ЖурналДокументовНМА2_4/Forms/ДокументыПоНМА/Ext/Form/Module.bsl">
    <lineToCover covered="true" lineNumber="4"/>
    <lineToCover covered="true" lineNumber="3"/>
</file>

а у вас уже конвертированный файл в архиве yaxunit-coverage.zip

чтобы получить LCOV берите неотконвертированный raw-замер с гуидами или изначально собирайте в нужном формате

как разберётесь - дополните справку примером и отправьте пулл-реквест

kuzyara avatar Jan 30 '25 05:01 kuzyara

то есть это не конвертер из формата в формат, а из raw-data в заполненный правильными путями замер

kuzyara avatar Jan 30 '25 06:01 kuzyara

то есть это не конвертер из формата в формат, а из raw-data в заполненный правильными путями замер

А как между форматами конвертировать?

Kyrales avatar Jan 30 '25 11:01 Kyrales

взять в руки intellij и засучив рукава дописать недостающую функциональность в /src/main/java/com/clouds42/Commands/ConvertCommand.java

добро пожаловать в опенсорс ;)

kuzyara avatar Feb 10 '25 04:02 kuzyara