Experimental fast test framework for Rspamd
./rrobot --help
Usage of ./rrobot:
-concurrency int
How many goroutines (default 8)
-config string
Config file(s) to process
-url string
Rspamd URL (default "http://127.0.0.1:11333/checkv2")
test "MY TEST NAME" {
assertions = [
"Result.Action == 'no action' || Result.Action == 'greylist'",
"not('FAKE_REPLY' in Result.Symbols)",
]
inputs = [
"/home/adam/emails/kaminski-v/*/*",
]
headers = {
IP = "127.0.0.1",
}
}
The format of the file is Hashicorp HCL. antonmedv/expr is used for assertions.