def do_ping(): pingable = ping_module.ping(fqdn) logs.device_logs.add( device_name, "ping of %s complete: %s" % (fqdn, 'ok' if pingable else 'failed'), 'bmm') return pingable
def ping(self, device_name): """ Ping the device (using its fqdn, thus depending on DNS as well). The callback will be invoked with a boolean success flag within ten seconds. """ fqdn = self.db.devices.get_fqdn(device_name) return ping.ping(fqdn)
def do_ping(): pingable = ping_module.ping(fqdn) logs.device_logs.add(device_name, "ping of %s complete: %s" % (fqdn, 'ok' if pingable else 'failed'), 'bmm') return pingable
def test_ping_fails(self, system): system.return_value = 256 self.assertFalse(ping.ping('abcd')) system.assert_called_with('fping %s abcd' % self.fixed_args)
def test_ping_success(self, system): system.return_value = 0 self.assertTrue(ping.ping('abcd')) system.assert_called_with('fping %s abcd' % self.fixed_args)