Утилита selftest#

selftest служит для запуска системы самотестирования SberLinux OS после установки.

Синтаксис selftest:

selftest

При запуске selftest выполняет последовательно сценарии тестирования системы, отражает в выводе результаты по каждому тесту отдельно и итоговое заключение. Инициируется запись сообщений о соответствующих событиях в журнал аудита с типом SELFTEST.

Результат Пройдено успешно! информирует, что установленная система успешно прошла все тесты системы самотестирования.

Результат Провалено! сигнализирует, что данная ОС прошла один/несколько тестов с отрицательным результатом.

Примеры использования#

  • Для проведения самотестирования установленной системы введите команду:

    selftest
    

    Примеры вывода команды:

    1. Самотестирование пройдено успешно:

      ИТОГОВЫЙ РЕЗУЛЬТАТ САМОТЕСТИРОВАНИЯ: Пройдено успешно! Сгенерировано событие аудита.
      
    2. Самотестирование завершилось с неудовлетворительным результатом:

      ИТОГОВЫЙ РЕЗУЛЬТАТ САМОТЕСТИРОВАНИЯ: Провалено! Сгенерировано событие аудита.
      
  • Для проведения выборочного тестирования:

    1. Перейдите в каталог selftest:

      cd /usr/libexec/selftest
      
    2. Запустите необходимый тест, например, 5_1:

      python3 -m tests.test_manager test_5_1
      

      Где:

      • python3 - команда, запускающая интерпретатор Python версии 3;

      • -m - опция команды python3, указывающая на модуль, который необходимо запустить;

      • tests.test_manager - модуль с тестами.

      В результате выполнения команды будет выведено заключение по прохождению теста - Успешно/Провалено.