piler/unit_tests/run.sh
Janos SUTO 1377cbdae6 piler-smtp refactor
Signed-off-by: Janos SUTO <sj@acts.hu>
2024-04-06 20:59:50 +02:00

49 lines
828 B
Bash
Executable File

#!/bin/bash
set -o errexit
set -o pipefail
set -o nounset
set -x
SCRIPT_PATH="$(readlink -f "$0")"
SCRIPT_DIR="${SCRIPT_PATH%/*}"
echo "Running unit tests"
export LD_LIBRARY_PATH=../src
pushd "$SCRIPT_DIR"
setup_mysql() {
if [[ "$DISTRO" == "jammy" ]]; then
service mariadb start
else
service mysql start
fi
mysql -u piler -ppiler123 piler1 < ../util/db-mysql.sql
}
run_smtp_tests() {
mkdir -p /var/piler/store/00/piler /var/piler/tmp /var/piler/manticore
chown -R piler:piler /var/piler/
../src/piler-smtp -L 5 -d
./smtp -s 127.0.0.1
}
if [[ -v BUILD_NUMBER ]]; then
setup_mysql
fi
./check_parser_utils
./check_parser
./check_rules
./check_digest
./check_mydomains
./check_misc
./check_hash
./check_decoder
./check_attachments
if [[ -v BUILD_NUMBER ]]; then run_smtp_tests; fi