use testfiles from origin (#19)

This commit is contained in:
Sergey Shorokhov 2024-10-16 15:58:21 +03:00 committed by GitHub
parent 703995141f
commit 11095d8146
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 33 additions and 0 deletions

View File

@ -0,0 +1,33 @@
# rsync -a deps/rehlds/* .
# demo="cstrike-muliplayer-1"
# desc="CS: Multiplayer"
params=$(cat "testdemos/${demo}.params")
echo -e "\e[1;36m${desc} testing...\e[0m"
echo -e " - \e[0;33mParameters: $params\e[0m"
retVal=0
wine hlds.exe --rehlds-enable-all-hooks --rehlds-test-play "testdemos/${demo}.bin" $params &> result.log || retVal=$?
if [ $retVal -ne 777 ] && [ $retVal -ne 9 ]; then
echo -e " 🔸 🔸 🔸 🔸 🔸 🔸 🔸 🔸 🔸 🔸"
if [ -f rehlds_demo_error.txt ]; then
while read line; do
echo -e " \e[1;31m$line";
done < rehlds_demo_error.txt
else
echo -e " \e[1;33mrehlds_demo_error.txt not found, dumping result.log:\e[0m"
cat result.log
fi
echo -e " \e[30;41mExit code: $retVal\e[0m"
echo -e "\e[1;36m${desc} testing...\e[1;31m Failed ❌\e[0m"
exit 6 # Test demo failed
else
while read line; do
echo -e " \e[0;33m$line"
done <<< $(cat result.log | sed '/wine:/d;/./,$!d')
echo -e " \e[30;43mExit code: $retVal\e[0m"
echo -e "\e[1;36m${desc} testing...\e[1;32m Succeed ✔\e[0m"
fi