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

Запуск тестов DTRACE на 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. Установите пакеты, необходимые для тестов DTRACE:

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

sudo apt update reboot sudo apt install system-dtrace-tests build-essential oracle-java8-jdk perl testrunner python3 bc

Тесты DTRACE выполняются довольно долгое время. Поэтому есть способ, как запустить их на выполнение и отключить компьютер с последующим подключением к выполняемым тестам. Для этого нужно:

  • подключаться к VM с тестами по SSH

  • пользоваться для запуска тестов утилитой SCREEN

Её можно установить в этом месте командой:

sudo apt install screen

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

sudo /opt/SUNWdtrt/bin/dtest -d /var/tmp

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

/var/tmp/test_results/<ISO TIME>

Если Вы подключились по SSH и хотите отключиться от сессии SSH или отключить свой компьютер на время, то для запуска тестов выполните следующую команду:

Дальше в любой момент Вы можете нажать Ctrl-A d, после чего отключиться от сессии SSH.

Затем когда Вы захотите вернуться, залогиньтесь снова по SSH и введите команду:

и Вы вернётесь к своим выполняющимся тестам.

Логи ошибок/отказов будут сохраняться здесь:


См. beadm, screen

 

Related content

Запуск тестов OS на VM
Запуск тестов OS на VM
More like this
Запуск тестов UTIL & MDB на VM
Запуск тестов UTIL & MDB на VM
More like this
Запуск NET-тестов на VM
Запуск NET-тестов на VM
More like this
Запуск ELF тестов на VM
Запуск ELF тестов на VM
More like this
Запуск тестов LIBC на VM
Запуск тестов LIBC на VM
More like this
Запуск тестов ZFS на VM
Запуск тестов ZFS на VM
Read with this