mirror of
https://github.com/django-q2/django-q2.git
synced 2026-10-07 08:18:11 +08:00
simple test for monitor
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
def test_admin_view(admin_client):
|
||||
response = admin_client.get('/admin/django_q/')
|
||||
assert response.status_code == 200
|
||||
response = admin_client.get('/admin/django_q/failure/')
|
||||
assert response.status_code == 200
|
||||
response = admin_client.get('/admin/django_q/success/')
|
||||
assert response.status_code == 200
|
||||
@@ -20,16 +20,6 @@ class WordClass(object):
|
||||
def get_words(self):
|
||||
return self.word_list
|
||||
|
||||
|
||||
def test_admin_view(admin_client):
|
||||
response = admin_client.get('/admin/django_q/')
|
||||
assert response.status_code == 200
|
||||
response = admin_client.get('/admin/django_q/failure/')
|
||||
assert response.status_code == 200
|
||||
response = admin_client.get('/admin/django_q/success/')
|
||||
assert response.status_code == 200
|
||||
|
||||
|
||||
def test_redis_connection():
|
||||
assert r.ping() is True
|
||||
|
||||
@@ -39,13 +29,9 @@ def test_cluster_initial():
|
||||
assert c.sentinel is None
|
||||
assert c.is_idle
|
||||
c.start()
|
||||
while c.is_starting:
|
||||
sleep(0.2)
|
||||
assert c.sentinel.is_alive() is True
|
||||
assert c.is_running
|
||||
c.stop()
|
||||
while c.is_stopping:
|
||||
sleep(0.2)
|
||||
assert c.sentinel.is_alive() is False
|
||||
assert c.has_stopped
|
||||
|
||||
@@ -92,8 +78,6 @@ def run_cluster():
|
||||
r.delete(list_key)
|
||||
c = Cluster(list_key=list_key)
|
||||
assert c.start() > 0
|
||||
while not c.is_running:
|
||||
sleep(0.5)
|
||||
while c.stat.task_q_size > 0 and c.stat.done_q_size > 0:
|
||||
sleep(0.5)
|
||||
assert c.stop() is True
|
||||
@@ -0,0 +1,11 @@
|
||||
from django_q.core import Cluster
|
||||
from django_q.management.commands.qmonitor import monitor
|
||||
|
||||
|
||||
def test_monitor():
|
||||
c = Cluster()
|
||||
c.start()
|
||||
stats = monitor(run_once=True)
|
||||
c.stop()
|
||||
assert len(stats) > 0
|
||||
assert stats[0].cluster_id == c.pid
|
||||
Reference in New Issue
Block a user