Versions Compared

Key

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

...

Info

Note : You can run the test using a shell script. It can be created with any text editor or by executing the following command:

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

#!/bin/bash

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

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

do

LOG="/var/tmp/elftest.\$i.txt"

uname -a > \${LOG}

sudo /opt/elf-tests/bin/elftest 2>&1 | /usr/bin/tee -a \${LOG}

sudo rm -f /var/tmp/*.o /var/tmp/*.c /var/tmp/*.le

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

done

else

LOG="/var/tmp/elftest.`date "\$(date +%F-%T"`).txt"

uname -a > \${LOG}

sudo /opt/elf-tests/bin/elftest 2>&1 | /usr/bin/tee -a \${LOG}

fi

EOT

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

You can run the test script in a single mode, i.e. all tests will be executed once (./test-script.sh - without parameters). After running of this script you will find the log in the /var/tmp/elftest.<ISO TIME>.txt file. It will contain information in the format that is used in Test Results.

And the second one is stability mode - for testing the elf stability. In this case you should put the number of cycles (for example, to run 1000 cycles - ./test-script.sh 1000). And now after script is finished you will find logs in the elftest.<N>.txt form in the /var/tmp folder, where <N> - is a cycle number.

...