Esempio n. 1
0
 def test_is_switchdev_ioerror(self, mock_isfile, mock_open):
     mock_isfile.side_effect = [True]
     mock_open.return_value.__enter__ = lambda s: s
     readline_mock = mock_open.return_value.readline
     readline_mock.side_effect = ([IOError()])
     test_switchdev = linux_net._is_switchdev('pf_ifname')
     self.assertEqual(test_switchdev, False)
Esempio n. 2
0
 def test_is_switchdev_positive(self, mock_isfile, mock_open):
     mock_isfile.side_effect = [True]
     mock_open.return_value.__enter__ = lambda s: s
     readline_mock = mock_open.return_value.readline
     readline_mock.side_effect = (
         ['pf_sw_id'])
     open_calls = (
         [mock.call('/sys/class/net/pf_ifname/phys_switch_id', 'r'),
          mock.call().readline(),
          mock.call().__exit__(None, None, None)])
     test_switchdev = linux_net._is_switchdev('pf_ifname')
     mock_open.assert_has_calls(open_calls)
     self.assertEqual(test_switchdev, True)
Esempio n. 3
0
 def test_is_switchdev_empty(self, mock__get_phys_switch_id):
     mock__get_phys_switch_id.return_value = ''
     test_switchdev = linux_net._is_switchdev('pf_ifname')
     self.assertEqual(test_switchdev, False)
Esempio n. 4
0
 def test_is_switchdev_positive(self, mock__get_phys_switch_id):
     mock__get_phys_switch_id.return_value = 'pf_sw_id'
     test_switchdev = linux_net._is_switchdev('pf_ifname')
     self.assertEqual(test_switchdev, True)
Esempio n. 5
0
 def test_is_switchdev_ioerror(self, mock__get_phys_switch_id):
     mock__get_phys_switch_id.side_effect = ([IOError()])
     test_switchdev = linux_net._is_switchdev('pf_ifname')
     self.assertEqual(test_switchdev, False)