mod common; pub use common::*; 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] 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(); 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"); }