def test_slave_node(self): set_monitor_status(self.monitor_status_file, "Started") self.status.set_active() self.status.set_slave_node("fvm2") self.assertTrue(self.status.get_status()["slave_node"], "fvm2") self.status.set_worker_status("Passive") self.status.set_slave_node("fvm2") self.assertTrue(self.status.get_status()["slave_node"], "fvm2")
def test_inc_value(self): set_monitor_status(self.monitor_status_file, "Started") self.status.set_active() self.status.set_field("entry", 0) self.status.inc_value("entry", 2) self.assertTrue(self.status.get_status()["entry"], 2) self.status.set_field("data", 0) self.status.inc_value("data", 2) self.assertTrue(self.status.get_status()["data"], 2) self.status.set_field("meta", 0) self.status.inc_value("meta", 2) self.assertTrue(self.status.get_status()["meta"], 2) self.status.set_field("failures", 0) self.status.inc_value("failures", 2) self.assertTrue(self.status.get_status()["failures"], 2)
def test_crawl_status(self): set_monitor_status(self.monitor_status_file, "Started") self.status.set_active() for st in CRAWL_STATUS_VALUES: self.status.set_worker_crawl_status(st) self.assertTrue(self.status.get_status()["crawl_status"], st)
def test_worker_status(self): set_monitor_status(self.monitor_status_file, "Started") for st in STATUS_VALUES: self.status.set_worker_status(st) self.assertTrue(self.status.get_status()["worker_status"], st)
def test_set_monitor_status(self): for st in MONITOR_STATUS: set_monitor_status(self.monitor_status_file, st) self.assertTrue(self.status.get_monitor_status(), st)
def test_status_when_worker_status_active(self): set_monitor_status(self.monitor_status_file, "Started") self.status.set_active()
def test_worker_status_when_monitor_status_paused(self): set_monitor_status(self.monitor_status_file, "Paused") for st in STATUS_VALUES: self.status.set_worker_status(st) self.assertTrue(self.status.get_status()["worker_status"], "Paused")
def test_set_field(self): set_monitor_status(self.monitor_status_file, "Started") self.status.set_active() self.status.set_field("entry", 42) self.assertTrue(self.status.get_status()["entry"], 42)
def test_passive_worker_status(self): set_monitor_status(self.monitor_status_file, "Started") self.status.set_passive() self.assertTrue(self.status.get_status()["worker_status"], "Passive")