Невозможно объединить данные покрытия, используя genhtml - PullRequest
1 голос
/ 06 января 2010

Я использую genhtml (в Windows под Cygwin) для генерации отчета о покрытии модульных тестов из 2 файлов данных покрытия. Все они представляют собой данные покрытия из одного и того же исходного файла модульного теста.

Однако, когда я ввел следующую команду:

perl genhtml /home/administrator/coverage1.dat /home/administrator/coverage2.dat

Я получил следующий вывод и проблема:

Reading data file /home/administrator/coverage1.dat
Reading data file /home/administrator/coverage2.dat
genhtml: Can't use an undefined value as a HASH reference at genhtml line 1506.

И ничего не удалось сгенерировать.

Я поиграл с файлами и обнаружил, что одной из причин может быть повторяющиеся заголовки и файлы в данных покрытия.

Это известная проблема, или кто-нибудь знает способ ее обойти, или я не на том пути?

Спасибо.

Ответы [ 2 ]

1 голос
/ 13 января 2010

Я скачал последнюю версию lcov и genhtml с sourceforge. Это исправило проблему.

Спасибо.

0 голосов
/ 06 января 2010

Сообщение является фатальной ошибкой, вызванной попыткой разыменования неопределенного значения, как если бы оно было ссылкой на хеш.

Ошибка в genhtml или файлы данных повреждены.

Вы пытались спросить в списке рассылки lcov?

...