Запуск ELF тестов на VM

1. Подготовьте VM со следующими параметрами:

  • CPU - 4

  • Память - 8GB

  • HDD - 100GB

  • Если есть дебажный макрос, используйте версию DEBUG

Процесс подготовки описан в этой инструкции.

Note : Если согласно инструкции Вы уже создали раньше на этой машине dilos_BASE, и не выходил ещё новый стабильный билд, то выполните команду:

beadm activate dilos_BASE

В противном случае если у Вас есть уже dilos_ISO_orig, то выполните команду:

beadm activate dilos_ISO_orig

Перезагрузитесь и начните выполнять инструкцию с пункта Шаг 6. Подготовка машины для запуска тестов:

reboot

Если же у Вас нет ни одного их этих двух BE, то инструкцию следует выполнять с самого начала.

Note : Если Вы забыли создать пользователя ztest согласно инструкции, создайте его сейчас:

sudo useradd -m -d /var/ztest -g staff -s /bin/bash ztest

sudo passwd ztest

echo "ztest ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers.d/ztest

2. Установите пакеты, необходимые для ELF тестов:

Note : Если Вы уже поставили их на предыдущем шаге в процессе подготовки машины к запуску, то можно перейти сразу к следующему шагу.

sudo apt update reboot sudo apt install system-test-elftest testrunner python3 build-essential

3. Залогиньтесь под эккаунтом ztest и запустите тесты:

sudo /opt/elf-tests/bin/elftest

Подождите несколько минут, пока тесты закончатся, и Вы найдёте логи здесь:

/var/tmp/test_results/<ISO TIME>


См. beadm, Запуск в режиме стабильности