Пример #1
0
    def test_progress_dot(self):
        progress = DotProgress(stream=sys.stdout, draw_interval=0)

        progress.max_value = 100
        progress.min_value = 0

        progress.update()

        for dummy in range(100):
            progress.current_value += 1
            progress.update()
    def activate(self):
        super().activate()
        args = self.app_session.args

        if args.verbosity in (LOG_VERBOSE,
                              LOG_DEBUG) and args.progress != 'none':
            stream = new_encoded_stream(args, self.app_session.stderr)

            bar_style = args.progress == 'bar'

            if not stream.isatty():
                bar_style = False

            if bar_style:
                self._progress = BarProgress(stream=stream)
            else:
                self._progress = DotProgress(stream=stream)

            self._attach_event_listeners()