22 lines
792 B
Rust
22 lines
792 B
Rust
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]
|
||
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");
|
||
}
|