~ubuntu-branches/ubuntu/utopic/spamassassin/utopic-proposed

« back to all changes in this revision

Viewing changes to t/spf.t

  • Committer: Bazaar Package Importer
  • Author(s): Noah Meyerhans
  • Date: 2010-01-26 22:53:12 UTC
  • mfrom: (1.1.13 upstream) (5.1.7 sid)
  • Revision ID: james.westby@ubuntu.com-20100126225312-wkftb10idc1kz2aq
Tags: 3.3.0-1
* New upstream version.
* Switch to dpkg-source 3.0 (quilt) format

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
use SATest; sa_t_init("spf");
5
5
use Test;
6
6
 
7
 
use constant TEST_ENABLED => conf_bool('run_net_tests');
 
7
use constant TEST_ENABLED => conf_bool('run_long_tests') && conf_bool('run_net_tests');
8
8
use constant HAS_SPFQUERY => eval { require Mail::SPF::Query; };
9
9
use constant HAS_MAILSPF => eval { require Mail::SPF; };
10
10
# bug 3806:
11
 
# Do not run this test on non-Linux unices as root, due to a bug
12
 
# in Sys::Hostname::Long (which Mail::Query::SPF uses.)
 
11
# Do not run this test with version of Sys::Hostname::Long older than 1.4
 
12
# on non-Linux unices as root, due to a bug in Sys::Hostname::Long
 
13
# (which is used by Net::DNS and by Mail::SPF::Query)
13
14
use constant IS_LINUX   => $^O eq 'linux';
14
15
use constant IS_WINDOWS => ($^O =~ /^(mswin|dos|os2)/oi);
15
16
use constant AM_ROOT    => $< == 0;
 
17
use constant HAS_SAFE_HOSTNAME =>
 
18
  eval { require Sys::Hostname::Long; Sys::Hostname::Long->VERSION(1.4) };
16
19
 
17
 
use constant DO_RUN     => TEST_ENABLED && (HAS_SPFQUERY || HAS_MAILSPF) &&
18
 
                                        !(AM_ROOT &&
19
 
                                          !(IS_LINUX || IS_WINDOWS));
 
20
use constant DO_RUN =>
 
21
  TEST_ENABLED && (HAS_SPFQUERY || HAS_MAILSPF) &&
 
22
  (HAS_SAFE_HOSTNAME || !AM_ROOT || IS_LINUX || IS_WINDOWS);
20
23
 
21
24
BEGIN {
22
25