(self, processor, subtest_id, variant=None, flags=None,
keep_output=False, random_seed=None)
| 128 | self._prepare_outcomes() |
| 129 | |
| 130 | def create_subtest(self, processor, subtest_id, variant=None, flags=None, |
| 131 | keep_output=False, random_seed=None): |
| 132 | subtest = copy.copy(self) |
| 133 | subtest.origin = self |
| 134 | subtest.processor = processor |
| 135 | subtest.subtest_id = subtest_id |
| 136 | subtest.procid += f'.{subtest.processor_name}-{subtest_id}' |
| 137 | subtest.keep_output |= keep_output |
| 138 | if random_seed: |
| 139 | subtest._random_seed = random_seed |
| 140 | if flags: |
| 141 | subtest.variant_flags = subtest.variant_flags + flags |
| 142 | if variant is not None: |
| 143 | assert self.variant is None |
| 144 | subtest.variant = variant |
| 145 | subtest._prepare_outcomes() |
| 146 | return subtest |
| 147 | |
| 148 | def _prepare_outcomes(self, force_update=True): |
| 149 | if force_update or self._statusfile_outcomes is None: |
no test coverage detected