def handle(self, task_name, **options): kronos.load() for task in kronos.tasks: if task.__name__ == task_name: return task() raise CommandError("Task '%s' not found" % task_name)
def handle(self, task_name, **options): kronos.load() for task in kronos.tasks: if task.__name__ == task_name: return task() raise CommandError('Task \'%s\' not found' % task_name)
def handle(self, task_name, **options): kronos.load() for task in kronos.tasks: if task.__name__ == task_name: kronos.Task.objects.create(name=task_name) return task() raise CommandError('Task \'%s\' not found' % task_name)
def handle(self, task_name, **options): kronos.load() for task in kronos.tasks: if task['name'] == task_name: if not task['django_command']: return task['fn']() else: raise CommandError('This is a django command. You have ' 'to run it via python manage.py {0}' .format(task_name)) raise CommandError('Task \'%s\' not found' % task_name)
def handle(self, task_name, **options): kronos.load() for task in kronos.registry: if task.name == task_name: if task.function: return task.function() else: raise CommandError('This is a django command. You have ' 'to run it via python manage.py {0}' .format(task_name)) raise CommandError('Task \'%s\' not found' % task_name)
def handle(self, *args, **options): kronos.load() task_name = options.get('task') for task in kronos.registry: if task.name == task_name: if task.function: return task.function() else: raise CommandError( 'This is a django command. You have ' 'to run it via python manage.py {0}'.format(task_name)) raise CommandError('Task \'%s\' not found' % task_name)
def handle(self, *args, **options): kronos.load() print('* List of tasks registered in Kronos *') print('>> Kronos tasks') for task in kronos.registry: if task.function: print(' >> {0}'.format(task.name)) print('>> Django tasks') for task in kronos.registry: if not task.function: print(' >> {0}'.format(task.name))
def handle(self, *args, **options): kronos.load() print('* List of tasks registered in Kronos *') print('>> Kronos tasks') for task in kronos.tasks: if not task['django_command']: print(' >> {0}'.format(task['name'])) print('>> Django tasks') for task in kronos.tasks: if task['django_command']: print(' >> {0}'.format(task['name']))
def handle(self, *args, **options): kronos.load() print("* List of tasks registered in Kronos *") print(">> Kronos tasks") for task in kronos.tasks: if not task["django_command"]: print(" >> {0}".format(task["name"])) print(">> Django tasks") for task in kronos.tasks: if task["django_command"]: print(" >> {0}".format(task["name"]))
def handle(self, task_name, **options): kronos.load() for task in kronos.tasks: if task.__name__ == task_name: if task.seconds_interval is not None and task.seconds_interval < 60: results = [] counter = int(60/task.seconds_interval) for i in xrange(counter): results.append(task()) if i < counter: sleep(task.seconds_interval) return str(results) else: return task() raise CommandError('Task \'%s\' not found' % task_name)
from django.core.management import call_command from subprocess import PIPE from StringIO import StringIO from nose.tools import * from kronos import tasks, load from kronos.utils import read_crontab, write_crontab, delete_crontab from mock import Mock, patch import project.cron import project.app load() @patch('subprocess.Popen') def test_read_crontab(mock): """Test reading from the crontab.""" mock.return_value = Mock( stdout = StringIO('crontab: installing new crontab'), stderr = StringIO('') ) read_crontab() mock.assert_called_with( args = 'crontab -l', shell = True, stdout = PIPE,
def setUp(self): load() crontab.remove_all()
def setUp(self): load()
def handle(self, *args, **options): kronos.load() print('* List of tasks registered in Kronos *') for task in kronos.tasks: print('>> {0}'.format(task.__name__))
from django.core.management import call_command from subprocess import PIPE from StringIO import StringIO from nose.tools import * from kronos import tasks, load from kronos.utils import read_crontab, write_crontab, delete_crontab from mock import Mock, patch import project.cron import project.app load() @patch('subprocess.Popen') def test_read_crontab(mock): """Test reading from the crontab.""" mock.return_value = Mock( stdout=StringIO('crontab: installing new crontab'), stderr=StringIO('')) read_crontab() mock.assert_called_with(args='crontab -l', shell=True, stdout=PIPE, stderr=PIPE)