GoGPT Best VPN GoSearch

Значок OnWorks

ggcov-webdb - Интернет в облаке

Запустите ggcov-webdb в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда ggcov-webdb, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


ggcov-webdb - создать промежуточную базу данных для веб-интерфейса ggcov

СИНТАКСИС


ggcov-webdb [[-r] каталог|файл] ...

ОПИСАНИЕ


Ggcov-webdb генерирует промежуточную базу данных и дерево исходных файлов из разработки
каталог в виде архива. Файлы в этом архиве позже используются
ggcov Страницы PHP для представления данных о тестовом покрытии веб-браузерам.

Данные о тестовом покрытии производятся программами C и C ++, скомпилированными с GCC -fprofile-дуги
-ftest-охват. Итак, сочетание ggcov-webdb и ggcov Страницы PHP - это в основном
Замена WWW для gcov программа, которая идет с GCC.

Подход с промежуточной базой данных используется для обработки общего случая, когда разработка
машина и машина веб-сервера разделены. База данных содержит данные о покрытии в
индексированная, независимая от платформы, удобная для PHP форма. Поскольку формат базы данных
Независимые от платформы страницы PHP могут быть развернуты на веб-серверах различных
архитектура для машин разработки. Фактически ggcov веб-страницы поддерживают любую сеть
сервер, отвечающий следующим критериям:

· Поддерживает PHP версии 4.3 или новее, и

· Обеспечивает администратор базы данных расширение с db4 провайдер (который ggcov использует для чтения
промежуточная база данных), и

· Обеспечивает gd расширение (которое ggcov используется для создания гистограмм на
Сводная страница).

The sourceforge.net веб-сервер проекта является примером такого сервера.

Ggcov-webdb создает архивный архив, содержащий саму промежуточную базу данных, и
копии всех исходных файлов, упомянутых в базе данных. Это все
информация, что ggcov веб-страницы нужны в одном пакете, с которого удобно копировать
машину разработки к веб-серверу. Обычно этот архив распаковывается в
подкаталог / var / ggcov / tests / на веб-сервере.

Аргументы используются, чтобы указать, как найти файлы данных покрытия. Аргументы могут
комбинации:

каталог
Каталог сканируется на наличие исходных файлов, которые обрабатываются так, как если бы они были
указывается в командной строке (за исключением того, что отсутствующие файлы данных о покрытии автоматически
игнорируется). Если -r установлен флаг, подкаталоги проверяются рекурсивно.
Можно указать несколько каталогов, которые будут сканироваться в указанном порядке.

выполнимый
Исполняемый файл сканируется на предмет отладочных записей, содержащих исходный файл.
имена, и каждый существующий исходный файл обрабатывается так, как если бы он был указан на
в командной строке (за исключением того, что отсутствующие файлы данных о покрытии автоматически игнорируются).
Также сканируются любые разделяемые библиотеки, от которых зависит исполняемый файл. Несколько
исполняемые файлы могут быть указаны и сканируются в указанном порядке. Эта функция
доступно только на некоторых платформах (например, i386-linux).

исходный файл
Есть ли у любого обычного файла одно из расширений? .c, .cc, .cxx, .cpp или
.C. Исходные файлы сопоставляются с соответствующими файлами данных покрытия (.gcno и
.gcda файлы или .bb, .bbg и .да файлы со старыми компиляторами) и объектные файлы
поиск файла с таким же базовым именем и соответствующим расширением сначала в
в том же каталоге, что и исходный файл, а затем во всех каталогах, указанных в
в командной строке (в том порядке, в котором они были указаны).

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-f test.tgz, --выходной файл=test.tgz
Сгенерировать вывод в имя файла test.tgz вместо по умолчанию ggcov.webdb.tgz,
специальное имя файла - может использоваться для генерации вывода на стандартный вывод.

-o директория, --объект-каталог=директория
Добавить каталог директория в путь поиска объектных файлов и файлов данных покрытия.

-r, - рекурсивный
Когда в командной строке указан каталог, ищите файлы данных покрытия.
рекурсивно во всех дочерних каталогах.

-X Символы, --suppress-ifdef =Символы
Не включайте в статистику или сводки код внутри директив препроцессора C
которые зависят от любого из данных Символы. Может быть дан один или несколько символов,
разделенные запятыми или пробелами. Ggcov-webdb понимает следующее подмножество
набор команд препроцессора C:

· #если SYMBOL
· #если определено (СИМВОЛ)
· #ифдеф SYMBOL
· #ифндеф SYMBOL
· #еще
· #endif

Например, -X ОТЛАЖИВАТЬ подавит fprintf () позвоните в этот код:

без знака int
моя_функция (целое число без знака x)
{
х + = 42;
#ifdef ОТЛАДКА
fprintf (stderr, "моя_функция: x =% u \ n", x);
#endif
вернуть x;
}

Эта опция полезна для подавления кода тестовой инфраструктуры, кода отладки или
другой код, который компилируется в исполняемый файл теста покрытия, но чье покрытие
не имеет значения.

-Y слова, --suppress-comment =слова
Не включайте в статистику или сводки код в строках, который также содержит
однострочный комментарий, содержащий только один из заданных слова. Один или несколько символов
могут быть даны через запятую или пробел. Например, указав -Y
ИГНОРИРУЙ МЕНЯ подавит утверждать() в этом коде:

без знака int
моя_функция (целое число без знака x)
{
х + = 42;
assert (x> = 42); /* ИГНОРИРУЙ МЕНЯ */
вернуть x;
}

Эта опция полезна для подавления кода тестовой инфраструктуры, кода отладки или
другой код, который компилируется в исполняемый файл теста покрытия, но чье покрытие
не имеет значения.

-Z начальное слово, конечное слово, ...

--suppress-comment-between =начальное слово, конечное слово, ...
Не включайте в статистику или сводки, кодируйте строки между строками, содержащими
однострочный комментарий, состоящий только из стартовое слово и следующий однострочный комментарий
состоящий только из конечное слово. Два или более символа могут быть даны парами, разделенными знаком
запятые или пробелы. Например, -Z STARTIGNORE, ENDIGNORE подавит
вся функция в этом коде:

/ * STARTIGNORE * /
без знака int
моя_функция (целое число без знака x)
{
х + = 42;
вернуть x;
}
// КОНЕЦ

Эта опция полезна для подавления кода тестовой инфраструктуры, кода отладки или
другой код, который компилируется в исполняемый файл теста покрытия, но чье покрытие
не имеет значения.

ПРИМЕРЫ


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

MkDir / var / ggcov / tests / foo
ggcov-webdb -f - а. выход |
(CD / var / ggcov / tests / foo ; деготь - хзф - )

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

ggcov-webdb * .c

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

ggcov-webdb / foo / obj / / foo / cov-data / / foo / src /

Используйте ggcov-webdb в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.