def test_report(device_ctx, device_ctx_args): with device_ctx(**device_ctx_args) as dev: stats = link_stats.report() assert dev in stats expected_stat_names = { 'name', 'rx', 'tx', 'state', 'rxDropped', 'txDropped', 'rxErrors', 'txErrors', 'speed', 'duplex' } assert expected_stat_names == set(stats[dev])
def test_report(self): with dummy_device() as nic: stats = link_stats.report() self.assertIn(nic, stats) expected_stat_names = set([ 'name', 'rx', 'tx', 'state', 'rxDropped', 'txDropped', 'rxErrors', 'txErrors', 'speed', 'duplex' ]) self.assertEqual(expected_stat_names, set(stats[nic]))
def report(): rx_dropped = tx_dropped = 0 stats = link_stats.report() timestamp = current_time_since_epoch() for iface_stats in six.viewvalues(stats): iface_stats['sampleTime'] = timestamp rx_dropped += iface_stats['rxDropped'] tx_dropped += iface_stats['txDropped'] _normalize_network_stats(iface_stats) return {'network': stats, 'rxDropped': tx_dropped, 'txDropped': rx_dropped}
def report(): rx_dropped = tx_dropped = 0 stats = link_stats.report() timestamp = current_time_since_epoch() for iface_stats in six.viewvalues(stats): iface_stats['sampleTime'] = timestamp rx_dropped += iface_stats['rxDropped'] tx_dropped += iface_stats['txDropped'] _normalize_network_stats(iface_stats) return { 'network': stats, 'rxDropped': tx_dropped, 'txDropped': rx_dropped }