From: Jeremy Harris Date: Sat, 12 Dec 2015 00:31:01 +0000 (+0000) Subject: Testsuite: add testcase for Redis. Bug 1755 X-Git-Tag: exim-4_87_RC2~12 X-Git-Url: https://vcs.fsf.org/?p=exim.git;a=commitdiff_plain;h=bdf36f7cd98fba7717e078de8c6f6bd3e5927cae Testsuite: add testcase for Redis. Bug 1755 --- diff --git a/test/README b/test/README index cdc240df0..d986a47cb 100644 --- a/test/README +++ b/test/README @@ -840,6 +840,12 @@ terminated by four asterisks. Even if no data is required for the particular usage, the asterisks must be given. + background + +This command takes one script line and runs it in the background, +in parallel with following commands. For external daemons, eg. redis-server. + + catwrite [nxm[=start-of-line-text]]* This command operates like the "write" command, which is described below, diff --git a/test/confs/2700 b/test/confs/2700 new file mode 100644 index 000000000..bb001681d --- /dev/null +++ b/test/confs/2700 @@ -0,0 +1,16 @@ +# Exim test configuration 2700 + +exim_path = EXIM_PATH +host_lookup_order = bydns +primary_hostname = myhost.test.ex +spool_directory = DIR/spool +log_file_path = DIR/spool/log/SERVER%slog +gecos_pattern = "" +gecos_name = CALLER_NAME +tls_advertise_hosts = + +# ----- Main settings ----- + +redis_servers = 127.0.0.1// + +# End diff --git a/test/runtest b/test/runtest index d62da04c0..97a32cb7f 100755 --- a/test/runtest +++ b/test/runtest @@ -2210,6 +2210,45 @@ elsif (/^([A-Z_]+=\S+\s+)?(\d+)?\s*(sudo(?:\s+-u\s+(\w+))?\s+)?exim(_\S+)?\s+(.* } } +# The "background" command is run but not waited-for, like exim -DSERVER=server. +# One script line is read and fork-exec'd. The PID is stored for a later +# killdaemon. + +elsif (/^background$/) + { + my $line; +# $pidfile = "$parm_cwd/aux-var/server-daemon.pid"; + + $_ =