Esempio n. 1
0
def test_monitor():
    c = Cluster()
    c.start()
    stats = monitor(run_once=True)
    c.stop()
    assert len(stats) > 0
    found_c = False
    for stat in stats:
        if stat.cluster_id == c.pid:
            found_c = True
            break
    assert found_c is True
Esempio n. 2
0
def test_cluster_initial(r):
    list_key = "initial_test:q"
    r.delete(list_key)
    c = Cluster(list_key=list_key)
    assert c.sentinel is None
    assert c.is_idle
    assert c.start() > 0
    assert c.sentinel.is_alive() is True
    assert c.is_running
    stat = c.stat
    assert stat.status == Conf.IDLE
    assert c.stop() is True
    assert c.sentinel.is_alive() is False
    assert c.has_stopped
    r.delete(list_key)
Esempio n. 3
0
 def handle(self, *args, **options):
     q = Cluster()
     q.start()