As above but skipping tests marked as 'FUZZ_RARE' with a probability.
| 50 | |
| 51 | |
| 52 | class FuzzRareTestFilterProc(base.TestProcFilter): |
| 53 | """As above but skipping tests marked as 'FUZZ_RARE' with a probability.""" |
| 54 | |
| 55 | def __init__(self, rng, prob): |
| 56 | super(FuzzRareTestFilterProc, self).__init__() |
| 57 | self.rng = rng |
| 58 | self.prob = prob |
| 59 | |
| 60 | def _filter(self, test): |
| 61 | return test.fuzz_rare and self.rng.random() < self.prob |
| 62 | |
| 63 | |
| 64 | class NameFilterProc(base.TestProcFilter): |