Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info

Note : Тесты можно запустить при помощи тестового скрипта. Его можно создать либо в текстовом редакторе, либо при помощи команды:

ztest@zone:~# cat > test-script.sh <<EOT

#!/bin/bash

if [ -n "\$1" ]; then

for (( i=1; i<=\$1; i++ ))

do

LOG="/var/tmp/util-test.\$i.txt"

uname -a > \${LOG}

/opt/util-tests/bin/utiltest 2>&1 | /usr/bin/tee -a \${LOG}

LOG="/var/tmp/mdb-test.\$i.txt"

uname -a > \${LOG}

/opt/util-tests/bin/utiltest -c /opt/util-tests/runfiles/mdb.run 2>&1 | /usr/bin/tee -a \${LOG}

sudo rm -r -f /var/tmp/test_results

done

else

dt="\$(date +%F-%T)"

LOG="/var/tmp/util-test.date "+%F-%T"${dt}.txt"

uname -a > \${LOG}

/opt/util-tests/bin/utiltest 2>&1 | /usr/bin/tee -a \${LOG}

LOG="/var/tmp/mdb-test.`date "+%F-%T"`${dt}.txt" uname -a > \${LOG}

/opt/util-tests/bin/utiltest -c /opt/util-tests/runfiles/mdb.run 2>&1 | /usr/bin/tee -a \${LOG}

fi

EOT

ztest@zone:~# chmod 777 test-script.sh

Тестовый скрипт можно запустить в одиночном режиме, т.е. когда все тесты выполняются один раз (./test-script.sh без параметров). Тогда после запуска этого скрипта в файлах /var/tmp/util-test.<ISO TIME>.txt и /var/tmp/mdb-test.<ISO TIME>.txt Вы найдёте лог в формате, в котором он публикуется в Test Results.

Второй вариант запуска - для проверки стабильности работы util & mdb. В этом случае нужно задать количество повторений (например, для запуска 1000 циклов - ./test-script.sh 1000). Теперь после запуска скрипта в папке /var/tmp Вы найдёте логи в виде util-test.<N>.txt и mdb-test.<N>.txt, где <N> - номер цикла.

...

Info

Note : Аналогично, MDB тесты можно запустить при помощи тестового скрипта. Его точно так же можно создать либо в текстовом редакторе, либо при помощи команды:

ztest@zone:~# cat > test-script-mdb.sh <<EOT

#!/bin/bash

if [ -n "\$1" ]; then

for (( i=1; i<=\$1; i++ ))

do

LOG="/var/tmp/mdb-test.\$i.txt"

uname -a > \${LOG}

/opt/util-tests/bin/utiltest -c /opt/util-tests/runfiles/mdb.run 2>&1 | /usr/bin/tee -a \${LOG}

sudo rm -r -f /var/tmp/test_results

done

else

LOG="/var/tmp/mdb-test.`date "\$(date +%F-%T"`).txt" uname -a > \${LOG}

/opt/util-tests/bin/utiltest -c /opt/util-tests/runfiles/mdb.run 2>&1 | /usr/bin/tee -a \${LOG}

fi

EOT

ztest@zone:~# chmod 777 test-script-mdb.sh

Соответственно, логи будут находиться в файле /var/tmp/mdb-test.<ISO TIME>.txt или файлах /var/tmp/mdb-test.<N>.txt, в зависимости от режима запуска.

...