Ejemplo n.º 1
0
	def test_parseFile_service_template(self):
		"""parseFile: extract service template definitions from file"""

		nagctl.parseFile("templates.cfg")
		names = [service.getName() for service in nagctl.service_tmpl.values()]
		names.sort()
		self.assertEqual(names, ["generic-cpu", "generic-service"])
Ejemplo n.º 2
0
Archivo: test.py Proyecto: sasg/nagctl
    def test_parseFile_service_template(self):
        """parseFile: extract service template definitions from file"""

        nagctl.parseFile("templates.cfg")
        names = [service.getName() for service in nagctl.service_tmpl.values()]
        names.sort()
        self.assertEqual(names, ["generic-cpu", "generic-service"])
Ejemplo n.º 3
0
	def test_parseFile_host_template(self):
		"""parseFile: extract host template definitions from file"""

		nagctl.parseFile("templates.cfg")
		names = [host.getName() for host in nagctl.host_tmpl.values()]
		names.sort()
		self.assertEqual(names, ["generic-host", "generic-worker"])
Ejemplo n.º 4
0
Archivo: test.py Proyecto: sasg/nagctl
    def test_parseFile_host_template(self):
        """parseFile: extract host template definitions from file"""

        nagctl.parseFile("templates.cfg")
        names = [host.getName() for host in nagctl.host_tmpl.values()]
        names.sort()
        self.assertEqual(names, ["generic-host", "generic-worker"])
Ejemplo n.º 5
0
	def test_parseFile_host(self):
		"""parseFile: extract host definitions from file"""

		nagctl.parseFile("hosts.cfg")
		names = [host.getName() for host in nagctl.hosts]
		groups = [host.getParam("hostgroups") for host in nagctl.hosts]
		self.assertEqual(names, ["database0", "database1", "firewall external", "worker0"])
		self.assertEqual(groups, ['databases', 'databases, backup', 'network', None])
Ejemplo n.º 6
0
	def test_parseFile_service(self):
		"""parseFile: extract service definitions from file"""

		nagctl.parseFile("services.cfg")
		names = [service.getName() for service in nagctl.services]
		host = [service.getParam("host_name") for service in nagctl.services]
		hostgroup = [service.getParam("hostgroup_name") for service in nagctl.services]
		self.assertEqual(names, ["disk space", "CPU", "transaction", "SMTP"])
		self.assertEqual(host, [None, "firewall0", None, "!firewall0"])
		self.assertEqual(hostgroup, ["databases", "databases, backup", "!workers, !network, databases", "databases, workers"])
Ejemplo n.º 7
0
Archivo: test.py Proyecto: sasg/nagctl
    def test_parseFile_host(self):
        """parseFile: extract host definitions from file"""

        nagctl.parseFile("hosts.cfg")
        names = [host.getName() for host in nagctl.hosts]
        groups = [host.getParam("hostgroups") for host in nagctl.hosts]
        self.assertEqual(
            names, ["database0", "database1", "firewall external", "worker0"])
        self.assertEqual(groups,
                         ['databases', 'databases, backup', 'network', None])
Ejemplo n.º 8
0
Archivo: test.py Proyecto: sasg/nagctl
    def test_parseFile_service(self):
        """parseFile: extract service definitions from file"""

        nagctl.parseFile("services.cfg")
        names = [service.getName() for service in nagctl.services]
        host = [service.getParam("host_name") for service in nagctl.services]
        hostgroup = [
            service.getParam("hostgroup_name") for service in nagctl.services
        ]
        self.assertEqual(names, ["disk space", "CPU", "transaction", "SMTP"])
        self.assertEqual(host, [None, "firewall0", None, "!firewall0"])
        self.assertEqual(hostgroup, [
            "databases", "databases, backup", "!workers, !network, databases",
            "databases, workers"
        ])
Ejemplo n.º 9
0
	def test_parseFile_missing(self):
		"""parseFile: return None when not able to read file"""

		self.assertEqual(nagctl.parseFile("nonexisting.cfg"), None)
Ejemplo n.º 10
0
Archivo: test.py Proyecto: sasg/nagctl
    def test_parseFile_missing(self):
        """parseFile: return None when not able to read file"""

        self.assertEqual(nagctl.parseFile("nonexisting.cfg"), None)