docker-mailserver/test/tests/parallel/set1/spam_virus
Georg Lauterbach ed1e1ebbd3
tests: new sending and filtering functions (#3786)
* move log/filter functions into own file

* add ShellCheck global directives

* use new function for tracking logs

The new function, called `_send_email_with_mid`, aligns with suggestions
from @polarethene and is heavily simplified compared to its predecessor
`_send_email_and_get_id`. New helpers will be introduced to filter logs
according to the MID constructed in this function.

* new filters for searching logs with MID

* use new filters (and sending) functions

* add new helper for asserting non-existence of log message

* use new filters in tests

* Apply suggestions from code review

- `_mid` / `MID` => `_msgid` / `MSG_ID`
- Revised documentation / tooltip comments

* Apply suggestions from code review

* fix tests

* use more distinct names for MSG_ID headers

* update `_filter_service_log` to not use `-i -E`

Moreover, I added a function to print the whole mail log. Appropriate
comments were added to this function to indicate that one should only
use this function when necessary.

* adjust helpers to new helper filter

* follow-up of previous commit

* add CHANGELOG entry

* Apply suggestions from code review

* chore: Update OAuth2 to use new log helper

* Apply suggestions from code review

Co-authored-by: Brennan Kinney <5098581+polarathene@users.noreply.github.com>

* added explicit `_regexp` filters for logs

* Apply suggestions from code review

---------

Co-authored-by: Brennan Kinney <5098581+polarathene@users.noreply.github.com>
2024-01-25 11:06:05 +13:00
..
amavis.bats general: update base image to Debian 12 ("Bookworm") (#3403) 2024-01-24 17:05:55 +01:00
clamav.bats tests: new sending and filtering functions (#3786) 2024-01-25 11:06:05 +13:00
disabled_clamav_spamassassin.bats tests: new sending and filtering functions (#3786) 2024-01-25 11:06:05 +13:00
dnsbl.bats chore(Postfix): disable DNSBLs (#3069) 2023-02-11 00:24:09 +01:00
fail2ban.bats tests: streamline tests and helpers further (#3747) 2024-01-11 10:34:08 +01:00
postgrey_enabled.bats general: update base image to Debian 12 ("Bookworm") (#3403) 2024-01-24 17:05:55 +01:00
postscreen.bats tests: new sending and filtering functions (#3786) 2024-01-25 11:06:05 +13:00
rspamd_dkim.bats general: update base image to Debian 12 ("Bookworm") (#3403) 2024-01-24 17:05:55 +01:00
rspamd_full.bats tests: new sending and filtering functions (#3786) 2024-01-25 11:06:05 +13:00
rspamd_partly.bats rspamd: disable checks for authenticated users (#3440) 2023-08-08 10:43:21 +02:00
spam_junk_folder.bats tests: small adjustments (#3772) 2024-01-14 23:14:03 +01:00
undef_spam_subject.bats tests(refactor): Improve consistency and documentation for test helpers (#3012) 2023-01-22 00:05:28 +01:00