def test_minutely_task(self):
        beforeTasks = Task.list(self.connection)
        task = Task.minutely_task("/minutely.xqy", connection=self.connection)
        task.create()
        afterTasks = Task.list(self.connection)
        assert len(afterTasks) > len(beforeTasks)
        assert task.id() is not None
        newTask = Task.lookup(self.connection, task.id(), "Default")
        assert isinstance(newTask, MinutelyTask)

        for key in task._config:
            assert newTask._config[key] == task._config[key]

        task.set_enabled(False)
        task.update()

        task.set_period(3)
        try:
            task.update()
        except UnexpectedManagementAPIResponse:
            pass
        except:
            raise

        task.delete()
        afterTasks = Task.list(self.connection)
        assert len(afterTasks) == len(beforeTasks)
        newTask = Task.lookup(self.connection, task.id(), "Default")
        assert newTask is None
Пример #2
0
    def test_minutely_task(self):
        beforeTasks = Task.list(self.connection)
        task = Task.minutely_task("/minutely.xqy", connection=self.connection)
        task.create()
        afterTasks = Task.list(self.connection)
        assert len(afterTasks) > len(beforeTasks)
        assert task.id() is not None
        newTask = Task.lookup(self.connection, task.id(), "Default")
        assert isinstance(newTask, MinutelyTask)

        for key in task._config:
            assert newTask._config[key] == task._config[key]

        task.set_enabled(False)
        task.update()

        task.set_period(3)
        try:
            task.update()
        except UnexpectedManagementAPIResponse:
            pass
        except:
            raise

        task.delete()
        afterTasks = Task.list(self.connection)
        assert len(afterTasks) == len(beforeTasks)
        newTask = Task.lookup(self.connection, task.id(), "Default")
        assert newTask is None
Пример #3
0
    def task(self, taskid, group="Default", connection=None):
        """
        Get the task with a particular task-id.
        """
        if connection is None:
            task = Task.lookup(self.connection, taskid, group)
            task.set_connection(self.connection, self.save_connection)
        else:
            task = Task.lookup(connection, taskid, group)

        return task
Пример #4
0
    def task(self, taskid, group="Default", connection=None):
        """
        Get the task with a particular task-id.
        """
        if connection is None:
            task = Task.lookup(self.connection, taskid, group)
            task.set_connection(self.connection, self.save_connection)
        else:
            task = Task.lookup(connection, taskid, group)

        return task
    def modify(self, args, config, connection):
        task = Task.lookup(connection, args['id'], args['group'])
        task.set_id(args['id'])

        if args['json'] is not None:
            task = self._read(task, args['json'], args['group'])

        task = task.read(connection=connection)

        self._properties(task, args)

        if task.id() != args['id']:
            print("You cannot change the task ID")
            sys.exit(1)

        print("Modify task {}".format(task.id()))
        task.update(connection=connection)
Пример #6
0
    def modify(self, args, config, connection):
        task = Task.lookup(connection, args['id'], args['group'])
        task.set_id(args['id'])

        if args['json'] is not None:
            task = self._read(task, args['json'], args['group'])

        task = task.read(connection=connection)

        self._properties(task, args)

        if task.id() != args['id']:
            print("You cannot change the task ID")
            sys.exit(1)

        print("Modify task {}".format(task.id()))
        task.update(connection=connection)