Ошибка синтаксиса для генерации данных покрытия из нескольких файлов с помощью lcov в Windows - PullRequest
1 голос
/ 22 декабря 2009

Мне нужна помощь ... У меня возникают проблемы с синтаксисом для генерации данных покрытия из нескольких файлов с использованием lcov в Windows.

У меня на Cygwin установлены gcov, lcov и genhtml (я запускаю это под Windows). Все эти файлы находятся в каталоге cygwin / bin. Я полагаю, что данные покрытия, через которые выполняется очистка, представляют собой сценарии perl, созданные из JsTestCoverage и имеющие следующий формат:

SF:C:/test/jquery.js
DA:22,1
DA:23,1
...
end_of_record
SF:C:/test/testFile.js
DA:3,1
DA:6,1
...
end_of_record
//rinse and repeat till no more files

Примечание. Я еще не использовал genhtml в данных покрытия.

Затем я попробовал что-то вроде:

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

Но получил сообщение об ошибке:

genhtml: Can't use an undefined value as a HASH reference at genhtml line 1506.

Я не уверен, что у меня тоже все не так, потому что я не из Linux-фона.

Заранее спасибо.

1 Ответ

0 голосов
/ 23 декабря 2009

Получилось, чтобы в данных покрытия были повторяющиеся результаты. Я вытащил повторяющиеся данные, и ошибка исчезла.

Спасибо.

...