diff options
Diffstat (limited to 'test/lib/completions/postconf.exp')
| -rw-r--r-- | test/lib/completions/postconf.exp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/test/lib/completions/postconf.exp b/test/lib/completions/postconf.exp index 40349061..a7f26714 100644 --- a/test/lib/completions/postconf.exp +++ b/test/lib/completions/postconf.exp @@ -10,10 +10,19 @@ proc teardown {} { setup +# Broken configs may abort output of postconf halfway through, so use +# something from early output to not trigger false positives because of +# this. For example, inet_protocols=all but no IPv6 configured: +# postconf: fatal: parameter inet_interfaces: no local interface found for ::1 +# ...and output can be cut off somewhere near lmtp_tls_secur*. +# ...or be completely missing, so all we can do is to skip. +set test "\"postconf al\" should complete al* variables" +if {[assert_exec {postconf} "" "" "untested"]} { + assert_complete_any "postconf al" +} +sync_after_int -assert_complete_any "postconf p" - - +assert_complete_any "postconf -" sync_after_int |
