spamassassin-milter/tests/live.rs

23 lines
792 B
Rust
Raw Normal View History

2020-02-12 08:35:32 +00:00
mod common;
pub use common::*; // `pub` only to silence unused code warnings
use spamassassin_milter::*;
/// Runs a live test against a real SpamAssassin server instance. This test is
/// run on demand, as SpamAssassin will actually analyse the input, and do DNS
/// queries etc.
#[test]
#[ignore]
2020-02-12 08:35:32 +00:00
fn live() {
// When no port is specified, `spamc` will try to connect to the default
// `spamd` port 783 (see also `/etc/services`).
let config = configure_spamc(Config::builder()).build();
2020-02-12 08:35:32 +00:00
let miltertest = spawn_miltertest_runner(file!());
run("inet:3333@localhost", config).expect("milter execution failed");
let exit_code = miltertest.join().expect("panic in miltertest runner");
assert!(exit_code.success(), "miltertest returned error exit code");
}