Exemple #1
0
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])
Exemple #2
0
 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]))
Exemple #3
0
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}
Exemple #4
0
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])
Exemple #5
0
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
    }