#!/usr/bin/perl -T
use
SATest; sa_t_init(
"dnsplatform"
);
plan
skip_all
=>
"Net tests disabled"
unless
conf_bool(
'run_net_tests'
);
plan
tests
=> 2;
my
$explanation
= '
Problems found
with
network and DNS setup on this
system
, not SpamAssassin bug:
';
my
$res
= Net::DNS::Resolver->new();
my
$reply1
=
$res
->
send
(
"txttcp.spamassassin.org"
,
"TXT"
,
"IN"
);
if
(
$reply1
&& (
scalar
(
$reply1
->answer) == 17) && (
$reply1
->size > 1200)) {
pass(
'txttcp'
);
}
else
{
diag(
$explanation
);
diag((
$reply1
&&
$reply1
->string) ||
'No reply for txttcp TXT'
);
fail(
'txttcp'
);
}
my
$reply2
=
$res
->
send
(
"multihomed.dnsbltest.spamassassin.org"
,
"A"
,
"IN"
);
if
(
$reply2
&& (
scalar
(
$reply2
->answer) == 4)) {
pass(
'multihomed'
);
}
else
{
diag(
$explanation
);
diag((
$reply2
&&
$reply2
->string) ||
'No reply for multihomed A'
);
fail(
'multihomed'
);
}