コード例 #1
0
 def test_rhel7_no_mountpoints_configured(self, mock_values, mock_error):
     collectd_nfsiostat.config_func(generate_config('t/input/RHEL7', None, ('DOESTNOTMATTER',)))
     mock_error.assert_called_with('nfsiostat plugin: mount points not configured')
     with patch('collectd_nfsiostat.parse_proc_mountstats') as \
         parse_proc_mountstats_mock:
         collectd_nfsiostat.read_func()
         parse_proc_mountstats_mock.assert_not_called()
         mock_values.assert_not_called()
コード例 #2
0
 def test_read_ok_rhel7_nfsv4(self, mock_values):
     collectd_nfsiostat.config_func(generate_config('t/input/RHEL7_nfsv4', ('/mnt/nfs4',), ('EXCHANGE_ID',)))
     collectd_nfsiostat.read_func()
     assert mock_values.call_count == 5
     mock_values.assert_has_calls(
         [
             call(plugin='nfsiostat', type='ops', plugin_instance='mnt_nfs4', type_instance='EXCHANGE_ID', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='timeouts', plugin_instance='mnt_nfs4', type_instance='EXCHANGE_ID', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='queue', plugin_instance='mnt_nfs4', type_instance='EXCHANGE_ID', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='rtt', plugin_instance='mnt_nfs4', type_instance='EXCHANGE_ID', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='execute', plugin_instance='mnt_nfs4', type_instance='EXCHANGE_ID', meta={'schema_version': 1}),
         ],
         any_order=True
     )
コード例 #3
0
 def test_read_ok_rhel7_unknown_ops_are_ignored(self, mock_values):
     collectd_nfsiostat.config_func(generate_config('t/input/RHEL7', ('/mnt/foo',), ('READ', 'FOO')))
     collectd_nfsiostat.read_func()
     assert mock_values.call_count == 5
     mock_values.assert_has_calls(
         [
             call(plugin='nfsiostat', type='ops', plugin_instance='mnt_foo', type_instance='READ', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='timeouts', plugin_instance='mnt_foo', type_instance='READ', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='queue', plugin_instance='mnt_foo', type_instance='READ', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='rtt', plugin_instance='mnt_foo', type_instance='READ', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='execute', plugin_instance='mnt_foo', type_instance='READ', meta={'schema_version': 1}),
         ],
         any_order=True
     )
コード例 #4
0
 def test_read_ok_rhel8_nfsv3(self, mock_values):
     collectd_nfsiostat.config_func(generate_config('t/input/RHEL8', ('/mnt/bar',), ('ACCESS', 'READLINK')))
     collectd_nfsiostat.read_func()
     assert mock_values.call_count == 12
     mock_values.assert_has_calls(
         [
             call(plugin='nfsiostat', type='ops', plugin_instance='mnt_bar', type_instance='ACCESS', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='timeouts', plugin_instance='mnt_bar', type_instance='ACCESS', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='queue', plugin_instance='mnt_bar', type_instance='ACCESS', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='rtt', plugin_instance='mnt_bar', type_instance='ACCESS', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='execute', plugin_instance='mnt_bar', type_instance='ACCESS', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='errs', plugin_instance='mnt_bar', type_instance='ACCESS', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='ops', plugin_instance='mnt_bar', type_instance='READLINK', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='timeouts', plugin_instance='mnt_bar', type_instance='READLINK', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='queue', plugin_instance='mnt_bar', type_instance='READLINK', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='rtt', plugin_instance='mnt_bar', type_instance='READLINK', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='execute', plugin_instance='mnt_bar', type_instance='READLINK', meta={'schema_version': 1}),
             call(plugin='nfsiostat', type='errs', plugin_instance='mnt_bar', type_instance='READLINK', meta={'schema_version': 1}),
         ],
         any_order=True
     )