lxc: adjust the lxc-test-unpriv running order

Some of lxc test cases can not full clean the system environment, that cause
lxc-test-unpriv cannot execute successfully.

Since those code in lxc are using for tests, so just adjust the cases order.

Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
This commit is contained in:
Xiangyu Chen 2024-01-07 20:56:09 +08:00 committed by Bruce Ashfield
parent e4e2072188
commit 664e3573d4

View File

@ -16,6 +16,10 @@ blacklist="$blacklist lxc-test-get_item"
blacklist="$blacklist lxc-test-shutdowntest" blacklist="$blacklist lxc-test-shutdowntest"
blacklist="$blacklist lxc-test-state-server" blacklist="$blacklist lxc-test-state-server"
# Tests in firstrunlist will be run first
firstrunlist=""
firstrunlist="$firstrunlist lxc-test-unpriv"
passed=0 passed=0
failed=0 failed=0
skipped=0 skipped=0
@ -26,11 +30,29 @@ rm -f logs/*
echo "### Starting LXC ptest ###" 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/* for test in ./tests/*
do do
if [[ ! $blacklist = *$(basename $test)* ]] if [[ ! $blacklist = *$(basename $test)* ]]
then then
$test >logs/$(basename $test).log 2>&1 if [[ ! $firstrunlist = *$(basename $test)* ]]
then
$test >logs/$(basename $test).log 2>&1
else
continue;
fi
else else
echo "SKIPPED: $(basename $test)" echo "SKIPPED: $(basename $test)"
skipped=$((skipped+1)) skipped=$((skipped+1))
@ -47,6 +69,7 @@ do
fi fi
done done
echo "" echo ""
echo "Results:" echo "Results:"
echo " PASSED = $passed" echo " PASSED = $passed"