Exemplo n.º 1
0
 def _show_progress(self, cmd):
     console.info('[%s/%s/%s] Running %s' %
                  (self.num_of_finished_tests, self.num_of_running_tests,
                   len(self.tests_list), cmd))
     if console.verbosity_le('quiet'):
         console.show_progress_bar(self.num_of_finished_tests,
                                   len(self.tests_list))
Exemplo n.º 2
0
def _show_progress(p, rf):
    # Convert description message such as '[1/123] CC xxx.cc' into progress bar
    progress_re = re.compile(r'^\[(\d+)/(\d+)\]\s+')
    try:
        while True:
            p.poll()
            line = rf.readline().strip()
            if line:
                m = progress_re.match(line)
                if m:
                    console.show_progress_bar(int(m.group(1)), int(m.group(2)))
                else:
                    console.clear_progress_bar()
                    console.output(line)
            elif p.returncode is not None:
                break
            else:
                # Avoid cost too much cpu
                time.sleep(0.1)
    finally:
        console.clear_progress_bar()
Exemplo n.º 3
0
def _show_progress(p, rf):
    # Convert description message such as '[1/123] CC xxx.cc' into progress bar
    progress_re = re.compile(r'^\[(\d+)/(\d+)\]\s+')
    try:
        while True:
            p.poll()
            line = rf.readline().strip()
            if line:
                m = progress_re.match(line)
                if m:
                    console.show_progress_bar(int(m.group(1)), int(m.group(2)))
                else:
                    console.clear_progress_bar()
                    console.output(line)
            elif p.returncode is not None:
                break
            else:
                # Avoid cost too much cpu
                time.sleep(0.1)
    finally:
        console.clear_progress_bar()
Exemplo n.º 4
0
 def _show_progress(self, cmd):
     console.info('%s Start %s' % (self._progress(), cmd))
     if console.verbosity_le('quiet'):
         console.show_progress_bar(self.num_of_finished_tests,
                                   len(self.tests_list))