BF: expect ['error'] as a value if no dns module available

As many buildbots show:
e.g. http://nipy.bic.berkeley.edu/builders/fail2ban-py2.7-osx-10.8_master/builds/163/steps/shell_1/logs/stdio
pull/996/head
Yaroslav Halchenko 2015-03-21 12:53:27 -07:00
parent 782629c256
commit 382e7f02ca
1 changed files with 11 additions and 3 deletions

View File

@ -511,6 +511,14 @@ class Transmitter(TransmitterBase):
) )
def testJailStatusCymru(self): def testJailStatusCymru(self):
try:
import dns.exception
import dns.resolver
except ImportError:
value = ['error']
else:
value = []
self.assertEqual(self.transm.proceed(["status", self.jailName, "cymru"]), self.assertEqual(self.transm.proceed(["status", self.jailName, "cymru"]),
(0, (0,
[ [
@ -523,9 +531,9 @@ class Transmitter(TransmitterBase):
('Currently banned', 0), ('Currently banned', 0),
('Total banned', 0), ('Total banned', 0),
('Banned IP list', []), ('Banned IP list', []),
('Banned ASN list', []), ('Banned ASN list', value),
('Banned Country list', []), ('Banned Country list', value),
('Banned RIR list', [])] ('Banned RIR list', value)]
) )
] ]
) )