Пример #1
0
def _device_info(device):
    """Gather a given device information.
    """
    return {
        'device': device,
        'mtu': netdev.dev_mtu(device),
        'speed': netdev.dev_speed(device),
        'alias': netdev.dev_alias(device),
    }
Пример #2
0
    def test_dev_alias(self):
        """Test device alias read.
        """
        mock_handle = io.open.return_value
        mock_handle.read.return_value = 'foo alias\n'

        res = netdev.dev_alias('foo')

        io.open.assert_called_with('/sys/class/net/foo/ifalias')
        self.assertEqual(res, 'foo alias')
Пример #3
0
    def test_dev_alias(self, mock_open):
        """Test device alias read.
        """
        mock_file = mock_open.return_value
        mock_filectx = mock_file.__enter__.return_value
        mock_filectx.read.return_value = 'foo alias\n'

        res = netdev.dev_alias('foo')

        mock_open.assert_called_with('/sys/class/net/foo/ifalias')
        self.assertEqual(res, 'foo alias')