def handle(self, *args, **options):
     result = ''
     for server in settings.GEARMAN_SERVERS:
         server_info = GearmanServerInfo(server)
         result += server_info.get_server_info()
         
     self.stdout.write(result)
    def test_server_info(self):
        server_info = GearmanServerInfo(django_gearman_commands.settings.GEARMAN_SERVERS[0])
        server_info.get_server_info()
        self.assertTrue(server_info.server_version.startswith('OK'), 'Unexpected server version string')
        self.assertTrue(type(server_info.tasks) is list, 'Unexpected server tasks type')

        # verify command is callable
        overview = call_command('gearman_server_info')
示例#3
0
    def test_server_info(self):
        server_info = GearmanServerInfo(
            django_gearman_commands.settings.GEARMAN_SERVERS[0])
        server_info.get_server_info()
        self.assertTrue(server_info.server_version.startswith('OK'),
                        'Unexpected server version string')
        self.assertTrue(
            type(server_info.tasks) is list, 'Unexpected server tasks type')

        # verify command is callable
        overview = call_command('gearman_server_info')
    def handle(self, *args, **options):
        result = ""

        task_filter = ""
        if len(args) > 0:
            task_filter = args[0]

        for server in django_gearman_commands.settings.GEARMAN_SERVERS:
            server_info = GearmanServerInfo(server)
            result += server_info.get_server_info(task_filter)

        self.stdout.write(result)
    def handle(self, *args, **options):
        result = ''

        task_filter = ''
        if len(args) > 0:
            task_filter = args[0]

        for server in django_gearman_commands.settings.GEARMAN_SERVERS:
            server_info = GearmanServerInfo(server)
            result += server_info.get_server_info(task_filter)

        self.stdout.write(result)
    def test_server_info_task_filter(self):
        # submit job to queue so we have something shown up in get_server_info()
        call_command('gearman_submit_job', 'footest')

        server_info = GearmanServerInfo(django_gearman_commands.settings.GEARMAN_SERVERS[0])

        server_info.get_server_info("footest")
        self.assertTrue(len(server_info.tasks) > 0, 'Unexpected server_info.tasks')

        server_info.get_server_info("NON_EXISTING!!")
        self.assertTrue(len(server_info.tasks) == 0, 'Unexpected server_info.tasks')

        # let the worker process the job
        call_command('gearman_worker_footest')
示例#7
0
    def test_server_info_task_filter(self):
        # submit job to queue so we have something shown up in get_server_info()
        call_command('gearman_submit_job', 'footest')

        server_info = GearmanServerInfo(
            django_gearman_commands.settings.GEARMAN_SERVERS[0])

        server_info.get_server_info("footest")
        self.assertTrue(
            len(server_info.tasks) > 0, 'Unexpected server_info.tasks')

        server_info.get_server_info("NON_EXISTING!!")
        self.assertTrue(
            len(server_info.tasks) == 0, 'Unexpected server_info.tasks')

        # let the worker process the job
        call_command('gearman_worker_footest')