mirror of
https://github.com/Schrolli91/BOSWatch.git
synced 2025-12-06 07:42:03 +01:00
80 lines
3 KiB
Bash
80 lines
3 KiB
Bash
#!/bin/bash
|
|
bospath=/opt/boswatch
|
|
|
|
echo $module
|
|
# ----------------------------------------------------------------------------------------------------------------------------------
|
|
# base Tests
|
|
# ----------------------------------------------------------------------------------------------------------------------------------
|
|
if [ $module == "base" ]; then
|
|
cp $bospath/config/config.template.ini $bospath/config/config.ini
|
|
sudo /usr/bin/python $bospath/boswatch.py -f 1 -d 0 -e 10 -a POC512 POC1200 POC2400 -v -t
|
|
|
|
sudo chmod 777 $bospath/log/boswatch.log
|
|
if grep -Fxq '\[ERROR' "$bospath/log/boswatch.log"
|
|
then
|
|
echo "Found Error in boswatch.log"
|
|
exit 1
|
|
fi
|
|
|
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------------
|
|
# mysql Tests
|
|
# ----------------------------------------------------------------------------------------------------------------------------------
|
|
elif [ $module == "mysql" ]; then
|
|
sudo cp citest/config.mysql.ini $bospath/config/config.ini
|
|
export DEBIAN_FRONTEND=noninteractive
|
|
sudo -E apt-get -q -y install mysql-server
|
|
sudo service mysql start
|
|
|
|
sudo mysql -e "create database boswatch;"
|
|
sudo mysql -e "\. plugins/MySQL/boswatch.sql"
|
|
#sudo mysql boswatch < plugins/MySQL/boswatch.sql
|
|
|
|
sudo /usr/bin/python $bospath/boswatch.py -f 1 -d 0 -e 10 -a POC512 POC1200 POC2400 -v -t
|
|
sudo chmod 777 $bospath/log/boswatch.log
|
|
|
|
if grep -Fxq '\[ERROR' "$bospath/log/boswatch.log"
|
|
then
|
|
echo "Found Error in boswatch.log"
|
|
exit 1
|
|
fi
|
|
|
|
fms=$(mysql -s -N -u boswatch -proot boswatch -e "SELECT COUNT(*) FROM bos_fms;")
|
|
mysql -s -N -u boswatch -proot boswatch -e "SELECT COUNT(*) FROM bos_fms;"
|
|
if [ "$fms" == "0" ]; then
|
|
echo "FMS Table emtpy"
|
|
exit 1
|
|
fi
|
|
|
|
|
|
zvei=$(mysql -s -N -u boswatch -proot boswatch -e "SELECT COUNT(*) FROM bos_zvei;")
|
|
mysql -s -N -u boswatch -proot boswatch -e "SELECT COUNT(*) FROM bos_zvei;"
|
|
if [ "$zvei" == "0" ]; then
|
|
echo "ZVEI Table emtpy"
|
|
exit 1
|
|
fi
|
|
|
|
|
|
pocsag=$(mysql -s -N -u boswatch -proot boswatch -e "SELECT COUNT(*) FROM bos_pocsag;")
|
|
mysql -s -N -u boswatch -proot boswatch -e "SELECT COUNT(*) FROM bos_pocsag;"
|
|
if [ "$pocsag" == "0" ]; then
|
|
echo "POCSAG Table emtpy"
|
|
exit 1
|
|
fi
|
|
|
|
|
|
# ----------------------------------------------------------------------------------------------------------------------------------
|
|
# httpRequest Tests
|
|
# ----------------------------------------------------------------------------------------------------------------------------------
|
|
elif [ $module == "httpRequest" ]; then
|
|
sudo cp citest/config.httpRequest.ini $bospath/config/config.ini
|
|
sudo /usr/bin/python $bospath/boswatch.py -f 1 -d 0 -e 10 -a POC512 POC1200 POC2400 -v -t
|
|
|
|
sudo chmod 777 $bospath/log/boswatch.log
|
|
if grep -Fxq '\[ERROR' "$bospath/log/boswatch.log"
|
|
then
|
|
echo "Found Error in boswatch.log"
|
|
exit 1
|
|
fi
|
|
fi
|