예제 #1
0
 def test_disable_bloom_with_delay_negative(self):
     client = Mock()
     client.info.return_value = {'version': {'number': '1.3.4'}}
     client.cluster.state.return_value = open_indices
     client.indices.put_settings.side_effect = fake_fail
     self.assertFalse(
         curator.disable_bloom_filter(client, named_indices, delay=1))
예제 #2
0
 def test_disable_bloom_with_delay_positive(self):
     client = Mock()
     client.info.return_value = {'version': {'number': '1.3.4'} }
     client.cluster.state.return_value = open_indices
     self.assertTrue(curator.disable_bloom_filter(
         client, named_indices, delay=1
         ))
예제 #3
0
 def test_disable_bloom_with_delay_positive(self):
     client = Mock()
     client.info.return_value = {'version': {'number': '1.3.4'} }
     client.cluster.state.return_value = open_indices
     self.assertTrue(curator.disable_bloom_filter(
         client, named_indices, delay=1
         ))
예제 #4
0
 def test_disable_bloom_exception_test(self):
     client = Mock()
     client.info.return_value = {'version': {'number': '1.3.4'}}
     client.cluster.state.return_value = open_index
     client.indices.put_settings.side_effect = fake_fail
     self.assertRaises(Exception,
                       curator.disable_bloom_filter(client, named_index))
예제 #5
0
 def test_disable_bloom_with_delay_negative(self):
     client = Mock()
     client.info.return_value = {'version': {'number': '1.3.4'} }
     client.cluster.state.return_value = open_indices
     client.indices.put_settings.side_effect = fake_fail
     self.assertFalse(curator.disable_bloom_filter(
         client, named_indices, delay=1
         ))
예제 #6
0
 def test_closed_index_will_be_skipped(self):
     self.create_index('test_index')
     self.client.indices.close(index='test_index')
     self.assertTrue(curator.disable_bloom_filter(self.client, 'test_index'))
     index_metadata = self.client.cluster.state(
         index='test_index',
         metric='metadata',
     )
     self.assertEquals('close', index_metadata['metadata']['indices']['test_index']['state'])
예제 #7
0
 def test_bloom_filter_will_be_disabled(self):
     self.create_index('test_index')
     # Bloom filters have been removed from the 1.x branch after 1.4.0
     no_more_bloom = (1, 4, 0)
     version_number = curator.get_version(self.client)
     if version_number < no_more_bloom:
         self.assertTrue(curator.disable_bloom_filter(self.client, 'test_index'))
         settings = self.client.indices.get_settings(index='test_index')
         self.assertEquals('false', settings['test_index']['settings']['index']['codec']['bloom']['load'])
예제 #8
0
 def test_closed_index_will_be_skipped(self):
     self.create_index('test_index')
     self.client.indices.close(index='test_index')
     self.assertTrue(curator.disable_bloom_filter(self.client, 'test_index'))
     index_metadata = self.client.cluster.state(
         index='test_index',
         metric='metadata',
     )
     self.assertEquals('close', index_metadata['metadata']['indices']['test_index']['state'])
예제 #9
0
 def test_bloom_filter_will_be_disabled(self):
     self.create_index('test_index')
     # Bloom filters have been removed from the 1.x branch after 1.4.0
     no_more_bloom = (1, 4, 0)
     version_number = curator.get_version(self.client)
     if version_number < no_more_bloom:
         self.assertTrue(curator.disable_bloom_filter(self.client, 'test_index'))
         settings = self.client.indices.get_settings(index='test_index')
         self.assertEquals('false', settings['test_index']['settings']['index']['codec']['bloom']['load'])
예제 #10
0
 def test_disable_bloom_exception_test(self):
     client = Mock()
     client.info.return_value = {'version': {'number': '1.3.4'} }
     client.cluster.state.return_value = open_index
     client.indices.put_settings.side_effect = fake_fail
     self.assertRaises(Exception, curator.disable_bloom_filter(client, named_index))
예제 #11
0
 def test_disable_bloom_no_more_bloom_positive(self):
     client = Mock()
     client.info.return_value = {'version': {'number': '1.3.4'} }
     client.cluster.state.return_value = open_index
     client.indices.put_settings.return_value = None
     self.assertTrue(curator.disable_bloom_filter(client, named_index))
예제 #12
0
 def test_disable_bloom_no_more_bloom_positive(self):
     client = Mock()
     client.info.return_value = {'version': {'number': '1.4.4'} }
     self.assertTrue(curator.disable_bloom_filter(client, named_index))
예제 #13
0
 def test_disable_bloom_no_more_bloom_positive(self):
     client = Mock()
     client.info.return_value = {'version': {'number': '1.3.4'} }
     client.cluster.state.return_value = open_index
     client.indices.put_settings.return_value = None
     self.assertTrue(curator.disable_bloom_filter(client, named_index))
예제 #14
0
 def test_disable_bloom_no_more_bloom_positive(self):
     client = Mock()
     client.info.return_value = {'version': {'number': '1.4.4'} }
     self.assertTrue(curator.disable_bloom_filter(client, named_index))