From 1ddb1855402d48ad735e46abaf0d662e45600ecd Mon Sep 17 00:00:00 2001 From: Jeremy Harris Date: Fri, 4 Feb 2022 00:37:51 +0000 Subject: Debug: feed startup "whats supported" info through normal debug channel --- test/runtest | 49 ++++++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 23 deletions(-) (limited to 'test/runtest') diff --git a/test/runtest b/test/runtest index 10f5e4415..ede05bea8 100755 --- a/test/runtest +++ b/test/runtest @@ -1117,28 +1117,28 @@ RESET_AFTER_EXTRA_LINE_READ: next if /^TLS: not preloading server certs$/; # drop lookups - next if /^Lookups \(built-in\):/; - next if /^Loading lookup modules from/; - next if /^Loaded \d+ lookup modules/; - next if /^(?:\d\d:\d\d:\d\d \d+ )?Total \d+ lookups/; + next if /^(?:\d\d:\d\d:\d\d\ \d+\ )?(?: Lookups\ \(built-in\): + | Loading\ lookup\ modules\ from + | Loaded\ \d+\ lookup\ modules + | Total\ \d+\ lookups)/x; # drop compiler information - next if /^Compiler:/; + next if /^(?:\d\d:\d\d:\d\d \d+ )?Compiler:/; # and the ugly bit # different libraries will have different numbers (possibly 0) of follow-up # lines, indenting with more data - if (/^Library version:/) { + if (/^(?:\d\d:\d\d:\d\d \d+ )?Library version:/) { while (1) { $_ = ; - next if /^\s/; + next if /^(?:\d\d:\d\d:\d\d \d+ )?\s/; goto RESET_AFTER_EXTRA_LINE_READ; } } # drop other build-time controls emitted for debugging - next if /^WHITELIST_D_MACROS:/; - next if /^TRUSTED_CONFIG_LIST:/; + next if /^(?:\d\d:\d\d:\d\d \d+ )?WHITELIST_D_MACROS:/; + next if /^(?:\d\d:\d\d:\d\d \d+ )?TRUSTED_CONFIG_LIST:/; # As of Exim 4.74, we log when a setgid fails; because we invoke Exim # with -be, privileges will have been dropped, so this will always @@ -1441,20 +1441,23 @@ RESET_AFTER_EXTRA_LINE_READ: # because they will be different in different binaries. print MUNGED - unless (/^Berkeley DB: / || - /^Probably (?:Berkeley DB|ndbm|GDBM)/ || - /^Authenticators:/ || - /^Lookups:/ || - /^Support for:/ || - /^Routers:/ || - /^Transports:/ || - /^Malware:/ || - /^(?:\d\d:\d\d:\d\d \d+ )?log selectors =/ || - /^cwd=/ || - /^Fixed never_users:/ || - /^Configure owner:/ || - /^Size of off_t:/ - ); + unless (/^(?:\d\d:\d\d:\d\d\ \d+\ )? + (?: Berkeley\ DB:\s + | Probably\ (?:Berkeley\ DB|ndbm|GDBM) + | Authenticators: + | Lookups(?:\(built-in\))?: + | Support\ for: + | Routers: + | Transports: + | Malware: + | log\ selectors\ = + | cwd= + | Fixed\ never_users + | Configure\ owner + | Size\ of\ off_t: + ) + /x + ); } -- cgit v1.2.3