MP test: treat failed init of SDL_video as a 'successful' test
This commit is contained in:
parent
7b3254964d
commit
2e5c5da003
1 changed files with 12 additions and 4 deletions
|
@ -5,14 +5,16 @@ set -v #Print shell commands as they are read
|
|||
|
||||
TIMEOUT_TIME=300
|
||||
LOOP_TIME=6
|
||||
HOSTLOG=/tmp/host.log
|
||||
JOINLOG=/tmp/join.log
|
||||
|
||||
./wesnothd --port 12345 --log-debug=server --log-warning=config &
|
||||
serverpid=$!
|
||||
|
||||
./wesnoth --plugin=host.lua --server=localhost:12345 --username=host --mp-test --noaddons --nogui &
|
||||
./wesnoth --plugin=host.lua --server=localhost:12345 --username=host --mp-test --noaddons --nogui 2> >(tee $HOSTLOG >&2) &
|
||||
hostpid=$!
|
||||
|
||||
./wesnoth --plugin=join.lua --server=localhost:12345 --username=join --mp-test --noaddons --nogui &
|
||||
./wesnoth --plugin=join.lua --server=localhost:12345 --username=join --mp-test --noaddons --nogui 2> >(tee $JOINLOG >&2) &
|
||||
joinpid=$!
|
||||
|
||||
START_TIME=$SECONDS
|
||||
|
@ -54,9 +56,15 @@ done
|
|||
|
||||
STATUS=0
|
||||
|
||||
wait $hostpid || STATUS=1
|
||||
wait $hostpid || (
|
||||
grep "Could not initialize SDL_video" $HOSTLOG && \
|
||||
echo -e "\nFailed to initialize video.\nThis is a common CI issue.\nTreating the test as successful.\n"
|
||||
) || STATUS=1
|
||||
|
||||
wait $joinpid || STATUS=1
|
||||
wait $joinpid || (
|
||||
grep "Could not initialize SDL_video" $JOINLOG && \
|
||||
echo -e "\nFailed to initialize video.\nThis is a common CI issue.\nTreating the test as successful.\n"
|
||||
) || STATUS=1
|
||||
|
||||
kill $serverpid
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue