Команды качества
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:
- Собирает тестовый бинарник (сорцы из
tests/+ фреймворк) - Запускает его
- Выводит PASS/SKIP/FAIL для каждого теста
- Возвращает ненулевой код при наличии FAIL
dcr fmt
Форматирует исходный код C/C++ через clang-format.
dcr fmt
Используется файл .clang-format в корне проекта (если есть), иначе дефолтный стиль DCR.