mirror of
				https://github.com/mail-in-a-box/mailinabox.git
				synced 2025-11-03 19:30:54 +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"
 |