diff options
Diffstat (limited to 'recipes-containers/lxc/files/run-ptest')
-rw-r--r-- | recipes-containers/lxc/files/run-ptest | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/recipes-containers/lxc/files/run-ptest b/recipes-containers/lxc/files/run-ptest index 3f3a75f2..196adb04 100644 --- a/recipes-containers/lxc/files/run-ptest +++ b/recipes-containers/lxc/files/run-ptest @@ -9,10 +9,17 @@ dmesg -n 1 blacklist="" # Not applicable blacklist="$blacklist lxc-test-apparmor" +blacklist="$blacklist lxc-test-apparmor-mount" +#lxc-test-get_item would report Built without AppArmor support error +blacklist="$blacklist lxc-test-get_item" # These currently hang so skip them until someone fixes them up blacklist="$blacklist lxc-test-shutdowntest" blacklist="$blacklist lxc-test-state-server" +# Tests in firstrunlist will be run first +firstrunlist="" +firstrunlist="$firstrunlist lxc-test-unpriv" + passed=0 failed=0 skipped=0 @@ -23,11 +30,29 @@ rm -f logs/* echo "### Starting LXC ptest ###" +for test in $firstrunlist +do + ./tests/$test >logs/$(basename $test).log 2>&1 + if [ $? -eq 0 ] + then + echo "PASS: $(basename $test)" + passed=$((passed+1)) + else + echo "FAIL: $(basename $test)" + failed=$((failed+1)) + fi +done + for test in ./tests/* do if [[ ! $blacklist = *$(basename $test)* ]] then - $test >logs/$(basename $test).log 2>&1 + if [[ ! $firstrunlist = *$(basename $test)* ]] + then + $test >logs/$(basename $test).log 2>&1 + else + continue; + fi else echo "SKIPPED: $(basename $test)" skipped=$((skipped+1)) @@ -44,6 +69,7 @@ do fi done + echo "" echo "Results:" echo " PASSED = $passed" |