示例#1
0
    def test_get_interfaces_loaded_with_modules(self, mock_kernel_mod,
                                                mock_all_ifaces):

        mock_all_ifaces.return_value = ['iface1', 'iface2', 'iface3']
        mock_kernel_mod.side_effect = ['mod1', 'unknown', 'mod1']

        module = 'mod1'

        self.assertEqual(netinfo.get_interfaces_with_modules([module]),
                         ['iface1', 'iface3'])
        mock_all_ifaces.assert_called_once_with()
        mock_kernel_mod.assert_has_calls(
            [call('iface1'), call('iface2'),
             call('iface3')])
    def test_get_interfaces_loaded_with_modules(self, mock_kernel_mod,
                                                mock_all_ifaces):

        mock_all_ifaces.return_value = ['iface1', 'iface2', 'iface3']
        mock_kernel_mod.side_effect = ['mod1', 'unknown', 'mod1']

        module = 'mod1'

        self.assertEqual(
            netinfo.get_interfaces_with_modules([module]),
            ['iface1', 'iface3']
        )
        mock_all_ifaces.assert_called_once_with()
        mock_kernel_mod.assert_has_calls(
            [call('iface1'), call('iface2'), call('iface3')]
        )
示例#3
0
    def test_get_interfaces_loaded_not_found(self, mock_kernel_mod,
                                             mock_all_ifaces):

        modules = ['not_valid_mod1', 'not_valid_mod2']

        mock_all_ifaces.return_value = ['iface1', 'iface2', 'iface3', 'iface4']
        mock_kernel_mod.side_effect = [
            'mod1', 'mlx4_core', 'unknown', 'mlx5_core'
        ]

        self.assertEqual(netinfo.get_interfaces_with_modules(modules), [])
        mock_all_ifaces.assert_called_once_with()
        mock_kernel_mod.assert_has_calls(
            [call('iface1'),
             call('iface2'),
             call('iface3'),
             call('iface4')])
    def test_get_interfaces_loaded_not_found(self, mock_kernel_mod,
                                             mock_all_ifaces):

        modules = ['not_valid_mod1', 'not_valid_mod2']

        mock_all_ifaces.return_value = [
            'iface1', 'iface2', 'iface3', 'iface4'
        ]
        mock_kernel_mod.side_effect = [
            'mod1', 'mlx4_core', 'unknown', 'mlx5_core'
        ]

        self.assertEqual(
            netinfo.get_interfaces_with_modules(modules), []
        )
        mock_all_ifaces.assert_called_once_with()
        mock_kernel_mod.assert_has_calls(
            [call('iface1'), call('iface2'), call('iface3'), call('iface4')]
        )