Exemple #1
0
    def run(self):
        log = "Running the {}-update scripts...".format(self._type)
        logger.info(log)

        current_version = self._old_version
        target_version = get_target_version()

        while current_version < target_version:
            step_found = False
            for (from_version,
                 to_version), func in self._scenarios.iteritems():
                if current_version == from_version:
                    msg = "Running {}-update from {} to {}.".format(
                        self._type, from_version, to_version)
                    logger.info(msg)
                    func()
                    current_version = to_version
                    step_found = True
                    break

            if not step_found:
                msg = "{}-update step missing".format(self._type)
                update_failed(msg)
                raise Exception(msg)

        self._finalise()
Exemple #2
0
    def run(self):
        log = "Running the {}-update scripts...".format(self._type)
        logger.info(log)

        current_v = str(self._old)
        while current_v < str(TARGET_VERSION):
            step_found = False
            for (from_v, to_v), func in self._scenarios.iteritems():
                if current_v == from_v:
                    msg = "Running {}-update from {} to {}.".format(
                        self._type,
                        from_v,
                        to_v
                    )
                    logger.info(msg)
                    func()
                    current_v = to_v
                    step_found = True
                    break

            if not step_found:
                msg = "{}-update step missing".format(self._type)
                update_failed(msg)
                raise Exception(msg)

        self._finalise()
    def run(self, progress):
        log = "Running the {}-update scripts...".format(self._type)
        logger.info(log)

        current_version = self._old_version
        target_version = get_target_version()

        while current_version < target_version:
            step_found = False
            for (from_version, to_version), func in self._scenarios.iteritems():
                if current_version == from_version:
                    msg = "Running {}-update from {} to {}.".format(
                        self._type,
                        from_version,
                        to_version
                    )
                    logger.info(msg)
                    func(progress)
                    current_version = to_version
                    step_found = True
                    break

            if not step_found:
                msg = "{}-update step missing".format(self._type)
                update_failed(msg)
                raise Exception(msg)

        self._finalise()
Exemple #4
0
    def run(self):
        log = 'Running the {}-update scripts...'.format(self._type)
        logger.info(log)

        current_v = str(self._old)
        while current_v < str(TARGET_VERSION):
            step_found = False
            for (from_v, to_v), func in self._scenarios.iteritems():
                if current_v == from_v:
                    msg = "Running {}-update from {} to {}.".format(
                        self._type,
                        from_v,
                        to_v
                    )
                    logger.info(msg)
                    func()
                    current_v = to_v
                    step_found = True
                    break

            if not step_found:
                msg = "{}-update step missing".format(self._type)
                update_failed(msg)
                raise Exception(msg)