示例#1
0
文件: test.py 项目: rstgroup/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"])
示例#2
0
文件: test.py 项目: 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"])
示例#3
0
文件: test.py 项目: rstgroup/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"])
示例#4
0
文件: test.py 项目: 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"])
示例#5
0
文件: test.py 项目: rstgroup/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])
示例#6
0
文件: test.py 项目: rstgroup/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"])
示例#7
0
文件: test.py 项目: 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])
示例#8
0
文件: test.py 项目: 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"
        ])
示例#9
0
文件: test.py 项目: rstgroup/nagctl
	def test_parseFile_missing(self):
		"""parseFile: return None when not able to read file"""

		self.assertEqual(nagctl.parseFile("nonexisting.cfg"), None)
示例#10
0
文件: test.py 项目: sasg/nagctl
    def test_parseFile_missing(self):
        """parseFile: return None when not able to read file"""

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