Запуск тестов

При сборке программы с помощью команды kosctl build --with-test в директории хранения артефактов сборки создается директория test с простыми тестами для каждой программы. Тесты используют фреймворк gtest и запускаются из образа для QEMU. Запуск тестов и формирование отчетов по результатам тестирования осуществляется утилитой Meow по запросу инструмента kosctl. Утилита Meow - специальный инструмент для запуска тестов и получения отчетов по результатам тестирования. Утилита располагается в директории /opt/KasperskyOS-SDK-KISG-Platform-<version>/toolchain/meow. Подробную информацию по командам утилиты Meow вы можете получить, выполнив команду: /opt/KasperskyOS-SDK-KISG-Platform-<version>/toolchain/meow/meow.py --help.

Команда kosctl test [options] выполняет запуск тестов из директории test/. По умолчанию PROJECT_DIR – текущая директория, в которой выполняется команда. Журналы и результаты запуска тестов по умолчанию располагаются в директории .build/x86_64-pc-kos-debug/bin/tests/output. Доступные параметры команды:

В начало