mirror of
https://github.com/mail-in-a-box/mailinabox.git
synced 2025-04-04 00:17:06 +00:00
60 lines
1.5 KiB
Bash
60 lines
1.5 KiB
Bash
#####
|
|
##### This file is part of Mail-in-a-Box-LDAP which is released under the
|
|
##### terms of the GNU Affero General Public License as published by the
|
|
##### Free Software Foundation, either version 3 of the License, or (at
|
|
##### your option) any later version. See file LICENSE or go to
|
|
##### https://github.com/downtownallday/mailinabox-ldap for full license
|
|
##### details.
|
|
#####
|
|
|
|
# load useful functions from setup
|
|
. ../setup/functions.sh || exit 1
|
|
. ../setup/functions-ldap.sh || exit 1
|
|
set +eu
|
|
|
|
# load test suite helper functions
|
|
. suites/_ldap-functions.sh || exit 1
|
|
. suites/_mail-functions.sh || exit 1
|
|
. suites/_mgmt-functions.sh || exit 1
|
|
. suites/_zpush-functions.sh || exit 1
|
|
. suites/_ui-functions.sh || exit 1
|
|
|
|
|
|
MIAB_DIR=".."
|
|
PYMAIL="./test_mail.py"
|
|
EDITCONF="../tools/editconf.py"
|
|
UI_TESTS_PYTHONPATH=$(realpath "lib/python")
|
|
UI_TESTS_VERBOSITY=2
|
|
|
|
# options
|
|
SKIP_REMOTE_SMTP_TESTS=no
|
|
DETECT_SLAPD_LOG_ERROR_OUTPUT=brief
|
|
DETECT_SYSLOG_ERROR_OUTPUT=normal
|
|
|
|
|
|
skip_test() {
|
|
# call from within a test to check whether the test will be
|
|
# skipped
|
|
#
|
|
# returns 0 if the current test was skipped in which case your test
|
|
# function must immediately call 'test_end' and return
|
|
#
|
|
if [ "$SKIP_REMOTE_SMTP_TESTS" == "yes" ] &&
|
|
array_contains "remote-smtp" "$@";
|
|
then
|
|
test_skip "no-smtp-remote option given"
|
|
return 0
|
|
fi
|
|
|
|
return 1
|
|
}
|
|
|
|
|
|
|
|
#
|
|
# load global vars
|
|
#
|
|
|
|
. /etc/mailinabox.conf || die "Could not load '/etc/mailinabox.conf'"
|
|
. "${STORAGE_ROOT}/ldap/miab_ldap.conf" || die "Could not load miab_ldap.conf"
|