예제 #1
0
파일: test.py 프로젝트: rstgroup/nagctl
	def test_toggleChecks_enable_service(self):
		"""toggleChecks: generate commands to enable service checks"""

		nagctl.conf["service"] = "load"
		commands = nagctl.toggleChecks(["enable", "checks"], "service")

		expected = ["ENABLE_SVC_CHECK;worker0;load", "ENABLE_SVC_CHECK;worker1;load", "ENABLE_SVC_CHECK;database;load"]
		self.assertEqual(commands, expected)
예제 #2
0
파일: test.py 프로젝트: rstgroup/nagctl
	def test_toggleChecks_disable_service(self):
		"""toggleChecks: generate commands to disable service checks"""

		nagctl.conf["service"] = "queue0"
		commands = nagctl.toggleChecks(["disable", "checks"], "service")

		expected = ["DISABLE_SVC_CHECK;worker0;queue0", "DISABLE_SVC_CHECK;database;queue0"]
		self.assertEqual(commands, expected)
예제 #3
0
파일: test.py 프로젝트: rstgroup/nagctl
	def test_toggleChecks_enable_host(self):
		"""toggleChecks: generate commands to enable host checks"""

		nagctl.conf["host"] = "database"
		commands = nagctl.toggleChecks(["enable", "checks"], "host")

		expected = ["ENABLE_HOST_CHECK;database"]
		self.assertEqual(commands, expected)
예제 #4
0
파일: test.py 프로젝트: rstgroup/nagctl
	def test_toggleChecks_disable_host(self):
		"""toggleChecks: generate commands to disable host checks"""

		nagctl.conf["host"] = "worker[01]"
		commands = nagctl.toggleChecks(["disable", "checks"], "host")

		expected = ["DISABLE_HOST_CHECK;worker0", "DISABLE_HOST_CHECK;worker1"]
		self.assertEqual(commands, expected)
예제 #5
0
파일: test.py 프로젝트: sasg/nagctl
    def test_toggleChecks_disable_host(self):
        """toggleChecks: generate commands to disable host checks"""

        nagctl.conf["host"] = "worker[01]"
        commands = nagctl.toggleChecks(["disable", "checks"], "host")

        expected = ["DISABLE_HOST_CHECK;worker0", "DISABLE_HOST_CHECK;worker1"]
        self.assertEqual(commands, expected)
예제 #6
0
파일: test.py 프로젝트: sasg/nagctl
    def test_toggleChecks_enable_host(self):
        """toggleChecks: generate commands to enable host checks"""

        nagctl.conf["host"] = "database"
        commands = nagctl.toggleChecks(["enable", "checks"], "host")

        expected = ["ENABLE_HOST_CHECK;database"]
        self.assertEqual(commands, expected)
예제 #7
0
파일: test.py 프로젝트: rstgroup/nagctl
	def test_toggleChecks_none(self):
		"""toggleChecks: do not generate any commands"""

		nagctl.conf["host"] = "worker0"
		nagctl.conf["service"] = "queue1"
		commands = nagctl.toggleChecks(["disable", "checks"], "all")

		expected = []
		self.assertEqual(commands, expected)
예제 #8
0
파일: test.py 프로젝트: rstgroup/nagctl
	def test_toggleChecks_disable_all(self):
		"""toggleChecks: generate commands to disable host and service checks"""

		nagctl.conf["host"] = "worker1"
		nagctl.conf["service"] = "queue1"
		commands = nagctl.toggleChecks(["disable", "checks"], "all")

		expected = ["DISABLE_HOST_CHECK;worker1", "DISABLE_SVC_CHECK;worker1;queue1"]
		self.assertEqual(commands, expected)
예제 #9
0
파일: test.py 프로젝트: rstgroup/nagctl
	def test_toggleChecks_enable_all(self):
		"""toggleChecks: generate commands to enable host and service checks"""

		nagctl.conf["host"] = "database"
		nagctl.conf["service"] = "load"
		commands = nagctl.toggleChecks(["enable", "checks"], "all")

		expected = ["ENABLE_HOST_CHECK;database", "ENABLE_SVC_CHECK;database;load"]
		self.assertEqual(commands, expected)
예제 #10
0
파일: test.py 프로젝트: sasg/nagctl
    def test_toggleChecks_none(self):
        """toggleChecks: do not generate any commands"""

        nagctl.conf["host"] = "worker0"
        nagctl.conf["service"] = "queue1"
        commands = nagctl.toggleChecks(["disable", "checks"], "all")

        expected = []
        self.assertEqual(commands, expected)
예제 #11
0
파일: test.py 프로젝트: sasg/nagctl
    def test_toggleChecks_disable_all(self):
        """toggleChecks: generate commands to disable host and service checks"""

        nagctl.conf["host"] = "worker1"
        nagctl.conf["service"] = "queue1"
        commands = nagctl.toggleChecks(["disable", "checks"], "all")

        expected = [
            "DISABLE_HOST_CHECK;worker1", "DISABLE_SVC_CHECK;worker1;queue1"
        ]
        self.assertEqual(commands, expected)
예제 #12
0
파일: test.py 프로젝트: sasg/nagctl
    def test_toggleChecks_enable_all(self):
        """toggleChecks: generate commands to enable host and service checks"""

        nagctl.conf["host"] = "database"
        nagctl.conf["service"] = "load"
        commands = nagctl.toggleChecks(["enable", "checks"], "all")

        expected = [
            "ENABLE_HOST_CHECK;database", "ENABLE_SVC_CHECK;database;load"
        ]
        self.assertEqual(commands, expected)
예제 #13
0
파일: test.py 프로젝트: sasg/nagctl
    def test_toggleChecks_disable_service(self):
        """toggleChecks: generate commands to disable service checks"""

        nagctl.conf["service"] = "queue0"
        commands = nagctl.toggleChecks(["disable", "checks"], "service")

        expected = [
            "DISABLE_SVC_CHECK;worker0;queue0",
            "DISABLE_SVC_CHECK;database;queue0"
        ]
        self.assertEqual(commands, expected)
예제 #14
0
파일: test.py 프로젝트: sasg/nagctl
    def test_toggleChecks_enable_service(self):
        """toggleChecks: generate commands to enable service checks"""

        nagctl.conf["service"] = "load"
        commands = nagctl.toggleChecks(["enable", "checks"], "service")

        expected = [
            "ENABLE_SVC_CHECK;worker0;load", "ENABLE_SVC_CHECK;worker1;load",
            "ENABLE_SVC_CHECK;database;load"
        ]
        self.assertEqual(commands, expected)