Это команда gcov2perlp, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
gcov2perl - конвертирует файлы gcov в базы данных Devel :: Cover
Версия
версия 1.21
СИНТАКСИС
gcov2perl -h -i -v -db база данных gcov_files
ОПИСАНИЕ
Конвертируйте файлы gcov в базы данных Devel :: Cover.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
Поддерживаются следующие параметры командной строки:
-db database - указать базу данных для использования
-h -help - показать справку
-i -info - показать документацию
-v -version - показать версию
ПОДРОБНЕЕ
Чтобы охватить файлы XS, они сначала должны быть скомпилированы с соответствующими параметрами.
В стандартной среде Makefile, такой как созданная ExtUtils :: MakeMaker, это может
выполнить с помощью команды:
HARNESS_PERL_SWITCHES = -MDevel :: Тест изготовления крышки \
CCFLAGS = -O0 \ -fprofile-arcs \ -ftest-охват \
OTHERLDFLAGS = -fprofile-arcs \ -ftest-охват
Если вы уже создали свои объектные файлы, может потребоваться сначала запустить make clean,
или найти другой способ гарантировать, что они будут перестроены с опциями, которые требует gcov.
Теперь данные о покрытии кода собраны, и нужно запустить gcov:
gcov Mylib.xs
Это создаст один или несколько файлов gcov, на которых вы сможете запустить "gcov2perl":
gcov2perl Mylib.xs.gcov
Наконец, "cover" должен быть запущен как обычно со всеми необходимыми опциями:
чехол для варгана
Если вы все запускаете со стандартными параметрами, вы можете сделать все это одной командой:
крышка-тест
ВЫХОД статус
Возвращаются следующие значения выхода:
0 Все файлы успешно конвертированы
> 0 Произошла ошибка.
Используйте gcov2perlp в Интернете с помощью сервисов onworks.net