Lines Matching refs:self
46 def __init__(self, name, shared, **kwargs):
47 self.name = name
48 self.shared = shared
49 self.args = kwargs
52 def __init__(self, prefix = ''):
53 self.progress_prefix = prefix
54 self.queue = []
55 self.tests_skipped = None
56 self.n_known_failures = 0
57 self.known_failures = collections.Counter()
59 def AddKnownFailures(self, reason, n_tests):
60 self.n_known_failures += n_tests
61 self.known_failures[reason] += n_tests
63 def AddTest(self, name, **kwargs):
64 self.queue.append(Test(name, self, **kwargs))
67 def Run(self, jobs, verbose, run_function):
71 self.start_time = time.time()
72 self.n_tests = len(self.queue)
73 if self.n_tests == 0:
79 self.tests_skipped = manager.dict()
82 thread_pool.Multithread(run_function, self.queue, jobs, InitGlobals)
84 printer.UpdateProgress(self.start_time,
87 self.n_tests,
89 self.n_known_failures,
92 prefix = self.progress_prefix)
95 for reason, n_tests in self.tests_skipped.items():
113 for reason, n_tests in self.known_failures.items():
117 self.queue = []