def is_ldap_reachable(domain): '''Checks whether or not the ldap server can be reached. Returns True.''' try: # cmd = ['dig', '-t', 'srv', '_ldap._tcp.{}'.format(domain), '+time=1', '+tries=3'] # dig = subprocess.check_output(cmd) # if 'ANSWER SECTION' in dig: if ad.accessible(domain): NSLog('Ldap server is reachable by dig') return True else: NSLog('Ldap server is not reachable by dig') return False except subprocess.CalledProcessError: NSLog('Ldap server is not reachable by dig') return False
def test_accessible_ok(self): self.assertFalse(ad.accessible('TEST.COM'))
def test_accessible_ok(self): nose.tools.ok_(ad.accessible('TEST.COM'))