1. Подготовьте VM со следующими параметрами:
CPU - 4
Память - 8GB
HDD - 100GB
Если есть дебажный макрос, используйте версию DEBUG
Процесс подготовки описан в этой инструкции.
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. Установите пакеты, необходимые для тестов libc:
sudo apt update sudo apt install system-test-elftest testrunner python build-essential
3. Залогиньтесь под эккаунтом ztest и запустите тесты:
sudo /opt/elf-tests/bin/elftest
Подождите несколько минут, пока тесты закончатся, и Вы найдёте логи здесь:
/var/tmp/test_results/<ISO TIME>
Note Тесты можно запустить при помощи тестового скрипта. Его можно создать либо в текстовом редакторе, либо при помощи команды:
ztest@zone:~# cat > test-script.sh <<EOT
#!/bin/bash
LOG="/var/tmp/elftest.`date "+%F-%T"`.txt"
uname -a > ${LOG}
sudo /opt/elf-tests/bin/elftest 2>&1 | /usr/bin/tee -a ${LOG}
EOT
ztest@zone:~# chmod 777 test-script.sh
Тогда после запуска этого скрипта в файле /var/tmp/elftest.<ISO TIME>.txt Вы найдёте лог в формате, в котором он публикуется в Test Results.