diff options
author | Loys Ollivier <lollivier@baylibre.com> | 2017-09-26 08:57:22 +0200 |
---|---|---|
committer | Loys Ollivier <lollivier@baylibre.com> | 2017-09-26 08:57:22 +0200 |
commit | 2fda23339e56d986da130781bc1d63fdd21ef211 (patch) | |
tree | bf7b92418e7b22c77f1848f64812c4d35b1786b7 /doc/skeleton.sh | |
parent | 62b345a3079f9e71eb2a83d47c93b47bcb613858 (diff) |
Add test documentation and example
Added:
- README to point to releng-scripts
- test documentation
- a test example skeleton
Change-Id: I75e7be55eb836adf4c8c6816689ffe5a65b76145
Signed-off-by: Loys Ollivier <lollivier@baylibre.com>
Diffstat (limited to 'doc/skeleton.sh')
-rwxr-xr-x | doc/skeleton.sh | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/doc/skeleton.sh b/doc/skeleton.sh new file mode 100755 index 0000000..22a7cc2 --- /dev/null +++ b/doc/skeleton.sh @@ -0,0 +1,68 @@ +#!/bin/bash + +result=unkown +ANIMALS=42 +PENGUINS=0 + +get_result () { + if [ $? -eq "0" ]; then + echo "pass" + else + echo "fail" + fi +} + +get_animals_count() { + echo $ANIMALS +} + +get_penguins_count() { + echo $PENGUINS +} + +echo "My test skeleton" + +set -x + +# Reporting commands results as they get executed +lava-test-set start print-to-log +echo "Hello" +result=$(get_result) +lava-test-case echo-hello --result $result +echo "Bye !" +result=$(get_result) +lava-test-case echo-bye --result $result +ls +result=$(get_result) +lava-test-case ls --result $result +lava-test-set stop print-to-log + +set +x + +# Reporting constant tests +lava-test-set start constant +lava-test-case always-pass --result pass +lava-test-case always-fail --result fail +lava-test-set stop constant + +# Animals custom testing +animals_count=$(get_animals_count) +if [ $animals_count -ne 0 ]; then + result_animals=pass +else + result_animals=fail +fi +penguins_count=$(get_penguins_count) +if [ $penguins_count -ne 0 ]; then + result_penguins=pass +else + result_penguins=fail +fi + +# Reporting of animals tests +lava-test-set start animals-measure +lava-test-case any-animals --result $result_animals --measurement $animals_count --units animals +lava-test-case any-penguins --result $result_penguins --measurement $penguins_count --units penguins +lava-test-set stop animals-measure + +exit 0 |