Exemple #1
0
 def test_no_clear_global_different(self, mock, mock_out):
     mock_out.return_value = 'unix:/var/run/openvswitch/ovs0.mgmt'
     ovs.clear_setting('Bridge', 'ovs0', 'netplan/global/set-controller', 'tcp:127.0.0.1:1337,unix:/some/socket')
     mock_out.assert_called_once_with([OVS, 'get-controller', 'ovs0'], universal_newlines=True)
     mock.assert_has_calls([
         call([OVS, 'remove', 'Bridge', 'ovs0', 'external-ids', 'netplan/global/set-controller'])
     ])
Exemple #2
0
 def test_clear_settings_tag(self, mock):
     ovs.clear_setting('Bridge', 'ovs0', 'netplan/external-ids/key',
                       'value')
     mock.assert_called_with([
         OVS, 'remove', 'Bridge', 'ovs0', 'external-ids',
         'netplan/external-ids/key'
     ])
Exemple #3
0
 def test_clear_col_default(self, mock):
     ovs.clear_setting('Bridge', 'ovs0', 'netplan/rstp_enable', 'true')
     mock.assert_has_calls([
         call([OVS, 'set', 'Bridge', 'ovs0', 'rstp_enable=false']),
         call([
             OVS, 'remove', 'Bridge', 'ovs0', 'external-ids',
             'netplan/rstp_enable'
         ])
     ])
Exemple #4
0
 def test_clear_col(self, mock):
     ovs.clear_setting('Port', 'bond0', 'netplan/bond_mode', 'balance-tcp')
     mock.assert_has_calls([
         call([OVS, 'remove', 'Port', 'bond0', 'bond_mode', 'balance-tcp']),
         call([
             OVS, 'remove', 'Port', 'bond0', 'external-ids',
             'netplan/bond_mode'
         ])
     ])
Exemple #5
0
    def test_no_clear_global_ssl_different(self, mock, mock_out):
        mock_out.return_value = '''
Private key: /private/key.pem
Certificate: /another/cert.pem
CA Certificate: /some/ca-cert.pem
Bootstrap: false'''
        ovs.clear_setting('Open_vSwitch', '.', 'netplan/global/set-ssl', '/some/key.pem,/other/cert.pem,/some/cert.pem')
        mock_out.assert_called_once_with([OVS, 'get-ssl'], universal_newlines=True)
        mock.assert_has_calls([
            call([OVS, 'remove', 'Open_vSwitch', '.', 'external-ids', 'netplan/global/set-ssl'])
        ])
Exemple #6
0
 def test_clear_dict(self, mock):
     ovs.clear_setting('Bridge', 'ovs0', 'netplan/other-config/key',
                       'value')
     mock.assert_has_calls([
         call([
             OVS, 'remove', 'Bridge', 'ovs0', 'other-config', 'key', 'value'
         ]),
         call([
             OVS, 'remove', 'Bridge', 'ovs0', 'external-ids',
             'netplan/other-config/key'
         ])
     ])
Exemple #7
0
 def test_clear_dict_colon(self, mock):
     ovs.clear_setting('Bridge', 'ovs0', 'netplan/other-config/key',
                       'fa:16:3e:4b:19:3a')
     mock.assert_has_calls([
         call([
             OVS, 'remove', 'Bridge', 'ovs0', 'other-config', 'key',
             r'fa\:16\:3e\:4b\:19\:3a'
         ]),
         call([
             OVS, 'remove', 'Bridge', 'ovs0', 'external-ids',
             'netplan/other-config/key'
         ])
     ])
     mock.mock_calls
Exemple #8
0
 def test_clear_global_unknown(self):
     with self.assertRaises(Exception):
         ovs.clear_setting('Bridge', 'ovs0', 'netplan/global/set-something',
                           'INVALID')