Перейти к основному содержимому

Команды качества

dcr test

Запускает тесты.

dcr test # debug профиль
dcr test --release # release профиль
dcr test --debug # явно debug

Перед первым запуском нужно инициализировать тесты:

dcr test --init

Это создаёт tests/dcr_test.h (фреймворк) и tests/test.c (шаблон).

Что делает dcr test:

  1. Собирает тестовый бинарник (сорцы из tests/ + фреймворк)
  2. Запускает его
  3. Выводит PASS/SKIP/FAIL для каждого теста
  4. Возвращает ненулевой код при наличии FAIL

dcr fmt

Форматирует исходный код C/C++ через clang-format.

dcr fmt

Используется файл .clang-format в корне проекта (если есть), иначе дефолтный стиль DCR.