Hintsdb sqlite: use transaction rather than file lock
[exim.git] / test / scripts / 0000-Basic / 0092
index 153431753b4f801ec5ce97b769f93fddda4688d4..f7ab4e42cdc141037782d70a68a79a50fabb8001 100644 (file)
@@ -1,48 +1,92 @@
 # SMTP incoming timeout + receive_timeout
+#
+# stdin-smtp, no cmds, smtp command timeout 2s
 1
 3 exim -bs
 ****
+#
+# stdin-smtp, cmds then pause in dataphase, smtp command timeout 2s
 1
 3 exim -bs
+helo test
 mail from: userx@test.ex
 rcpt to: userx@test.ex
 data
 ****
+#
+# stdin-smtp, no cmds, smtp command timeout 2s
 1
 3 exim -bh V4NET.0.0.1
 ****
+#
+# stdin-smtp, cmds then pause in dataphase, smtp command timeout 2s
 1
 3 exim -bh V4NET.0.0.1
+helo test
 mail from:userx@test.ex
 rcpt to:userx@test.ex
 data
 The quick brown fox
 ****
+#
+# stdin-smtp, cmds then pause in dataphase, smtp command timeout 2s
+# late-expansion of smtp_receive_timeout
 1
 3 exim -d+expand '-DOPT=${if eq {V4NET.0.0.1} {$sender_host_address} {2} {30}}s' -bh V4NET.0.0.1
+helo test
 mail from:userx@test.ex
 rcpt to:userx@test.ex
 data
 The quick brown fox
 ****
+#
+# cmdline mail, no stdin, receive_timeout 2s
 1
 3 exim userx@test.ex
 ****
+#
+# cmdline mail, some data then pause, receive_timeout 2s
 1
 3 exim userx@test.ex
 The quick brown fox
 jumps over the lazy dog.
 ****
+#
+# stdin-smtp, cmds then pause before dataphase, smtp command timeout 2s
 1
 3 exim -bh V4NET.0.0.1
+helo test
 mail from: userx@test.ex
 rcpt to: verify@test.ex
 **** 
+#
+# stdin-bsmtp, no stdin, smtp command timeout 2s
 2
 3 exim -bS
 ****
+#
+# stdin-bsmtp, some data then pause, smtp command timeout 2s
 2
 3 exim -bS
 mail from: userx@test.ex
 rcpt to: userx@test.ex
 data
+****
+#
+# stdin-smtp, no cmds, smtp command timeout 2s set by cmdline
+1
+3 exim -DCOM=y -bs -os 2s
+****
+1
+3 exim -DCOM=y -os 2s -bs
+****
+#
+# cmdline mail, no stdin, receive_timeout 2s set by cmdline
+1
+3 exim -DCOM=y -or 2s userx@test.ex
+****
+#
+# stdin-bsmtp, no stdin, receive_timeout 2s set by cmdline
+# should not timeout
+3 exim -DCOM=y -bS -or 2s
+****