def test_cpu_arg(self):
        """Function:  test_cpu_arg

        Description:  Test passing cpu argument.

        Arguments:

        """

        els = elastic_class.ElasticSearchStatus(self.host_list, cutoff_cpu=20)
        self.assertEqual((els.hosts, els.cutoff_cpu), (self.host_list, 20))
    def test_mem_arg(self):
        """Function:  test_mem_arg

        Description:  Test passing memory argument.

        Arguments:

        """

        els = elastic_class.ElasticSearchStatus(self.host_list, cutoff_mem=10)
        self.assertEqual((els.hosts, els.cutoff_mem), (self.host_list, 10))
    def test_disk_arg(self):
        """Function:  test_disk_arg

        Description:  Test passing disk argument.

        Arguments:

        """

        els = elastic_class.ElasticSearchStatus(self.host_list, cutoff_disk=30)
        self.assertEqual((els.hosts, els.cutoff_disk), (self.host_list, 30))
    def test_default(self):
        """Function:  test_default

        Description:  Test with default settings.

        Arguments:

        """

        els = elastic_class.ElasticSearchStatus(self.host_list)
        self.assertEqual((els.hosts, els.failed_nodes, els.alloc_cpu,
                          els.cpu_active, els.pending_tasks),
                         (self.host_list, None, None, None, None))
Ejemplo n.º 5
0
    def test_default_no_warn(self, mock_es):
        """Function:  test_default_no_warn

        Description:  Test with default settings and no warning.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)

        self.assertEqual(els.chk_all(), self.results)
    def test_default2(self, mock_es):
        """Function:  test_default2

        Description:  Test with default settings.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)

        self.assertEqual(els.get_all(), self.results2)
Ejemplo n.º 7
0
    def test_unassigned(self, mock_es):
        """Function:  test_unassigned

        Description:  Test with unassigned disk.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.disk_list = self.disk_list2

        self.assertEqual(els.get_disk_status(), self.results)
    def test_new_arg_no_warn(self, mock_es):
        """Function:  test_new_arg_no_warn

        Description:  Test with new cutoff and with no warning.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.alloc_cpu = self.alloc_cpu
        els.cpu_active = self.cpu_active

        self.assertEqual(els.chk_server(cutoff_cpu=85), self.results)
Ejemplo n.º 9
0
    def test_unassigned_no_warn(self, mock_es):

        """Function:  test_unassigned_no_warn

        Description:  Test with unassigned disk and no warning.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.disk_list = self.disk_list3

        self.assertEqual(els.chk_disk(), self.results)
    def test_default_warn(self, mock_es):
        """Function:  test_default_warn

        Description:  Test with default settings and with warning.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.alloc_cpu = self.alloc_cpu
        els.cpu_active = self.cpu_active2

        self.assertEqual(els.chk_server(), self.results2)
Ejemplo n.º 11
0
    def test_default(self, mock_es, mock_libs):
        """Function:  test_default

        Description:  Test with default settings.

        Arguments:

        """

        mock_es.return_value = self.els
        mock_libs.side_effect = [self.usage1, self.usage2]

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.repo_dict = self.repo_dict

        self.assertEqual(els.get_dump_disk_status(), self.results)
    def test_new_arg_no_warn(self, mock_es):
        """Function:  test_new_arg_no_warn

        Description:  Test with new cutoff and with no warning.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.mem_per_used = self.mem_per_used
        els.mem_total = self.mem_total

        self.assertEqual(els.chk_mem(cutoff_mem=85), self.results)
Ejemplo n.º 13
0
    def test_new_arg_no_warn(self, mock_es):

        """Function:  test_new_arg_no_warn

        Description:  Test with new cutoff and no warning.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.disk_list = self.disk_list2

        self.assertEqual(els.chk_disk(cutoff_disk=95), self.results)
Ejemplo n.º 14
0
    def test_default_warn(self, mock_es):

        """Function:  test_default_warn

        Description:  Test with default settings with warning.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.disk_list = self.disk_list2

        self.assertEqual(els.chk_disk(), self.results2)
    def test_default(self, mock_es):
        """Function:  test_default

        Description:  Test with default settings.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.uptime = self.uptime
        els.alloc_cpu = self.alloc_cpu
        els.cpu_active = self.cpu_active

        self.assertEqual(els.get_svr_status(), self.results)
    def test_default_warn(self, mock_es):

        """Function:  test_default_warn

        Description:  Test with default settings and with warning.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.failed_nodes = self.failed_nodes2
        els.total_nodes = self.total_nodes

        self.assertEqual(els.chk_nodes(), self.results2)
    def test_default_warn(self, mock_es):
        """Function:  test_default_warn

        Description:  Test with default settings and with warning.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.mem_per_used = self.mem_per_used2
        els.mem_total = self.mem_total
        els.mem_used = self.mem_used

        self.assertEqual(els.chk_mem(), self.results2)
Ejemplo n.º 18
0
    def test_no_warn(self, mock_es):

        """Function:  test_no_warn

        Description:  Test with no warnings.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.cluster_status = self.cluster_status
        els.pending_tasks = self.pending_tasks

        self.assertEqual(els.chk_status(), self.results)
Ejemplo n.º 19
0
    def test_default(self, mock_es):

        """Function:  test_default

        Description:  Test with default settings.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.total_nodes = self.total_nodes
        els.failed_nodes = self.failed_nodes

        self.assertEqual(els.get_node_status(), self.results)
    def test_default(self, mock_es):
        """Function:  test_default

        Description:  Test with default settings.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.active_shards_percent = self.active_shards_percent
        els.unassigned_shards = self.unassigned_shards
        els.num_shards = self.num_shards
        els.num_primary = self.num_primary

        self.assertEqual(els.get_shrd_status(), self.results)
Ejemplo n.º 21
0
    def test_no_warn(self, mock_es):

        """Function:  test_no_warn

        Description:  Test with no warnings.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.unassigned_shards = self.unassigned_shards
        els.active_shards_percent = self.active_shards_percent
        els.shard_list = self.shard_list

        self.assertEqual(els.chk_shards(), self.results)
    def test_default(self, mock_es):

        """Function:  test_default

        Description:  Test with default settings.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.master = self.master
        els.cluster_status = self.cluster_status
        els.pending_tasks = self.pending_tasks

        self.assertEqual(els.get_gen_status(), self.results)
    def test_default(self, mock_es):
        """Function:  test_default

        Description:  Test with default settings.

        Arguments:

        """

        mock_es.return_value = self.els

        els = elastic_class.ElasticSearchStatus(self.host_list)
        els.mem_per_used = self.mem_per_used
        els.mem_total = self.mem_total
        els.mem_used = self.mem_used
        els.mem_free = self.mem_free

        self.assertEqual(els.get_mem_status(), self.results)