Skip to content

Peter35764/pg_pro_internship

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

pg_pro_internship

Модуль для решения квадратного уравнения с вещественными коэффицентами. Модуль написан в парадигме структурного программирования.

Инструкция

Модуль написан с расчетом запуска на linux (arch, alpine, debian) или macOS.

$ make all - компиляция и запуск тестов с формированием отчета о прокрытии (./object_files_tmp/report_tmp/index.html).
$ make check - запуск тестов.
$ make debug - запуск отладочного кода из файла /test/debug.c.
$ make gcov - формирование отчета о покрытии (./object_files_tmp/report_tmp/index.html).
$ make quadratic_equation.a - компиляция статической библиотеки модуля. Хеддер quadratic_equation.h.
$ make valgrind - запуск valgrind с файлом юнит-тестов.
$ make clang - обработка исходного кода линтером clang-format.
$ make clean - удаление временных и бинарных файлов.
$ make rebuild - сочетание clean и all.

Структура проекта

  • src - код модуля вместе с хеддером библиотеки
  • test - юнит-тесты

Для тестирования используется check framework. Покрытие тестов определяется при помощи gcov.

About

Выполнение тестовой задачи для стажировки в компнию Postgress Professional.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors