Тестирование

Linux Test Project: регрессионные тесты ядра

LTP проверяет системные вызовы и подсистемы ядра тысячами тестов.

Команды и конфиги

git clone https://github.com/linux-test-project/ltp
cd ltp && make autotools && ./configure && make -j"$(nproc)" && sudo make install
cd /opt/ltp && sudo ./runltp -f syscalls

На что обратить внимание

Запускайте LTP в виртуальной машине: часть тестов сильно нагружает систему.

Читайте также

Тестирование

bats: автотесты для shell-скриптов

Тестируйте коды возврата и вывод скриптов так же, как обычный код.

Тестирование

testinfra: проверяем состояние серверов на pytest

Тесты описывают, какими должны быть пакеты, службы и порты после настройки.

Тестирование

stress-ng: нагрузочное тестирование системы

Утилита нагружает процессор, память и диск и показывает пределы системы.