bpo-30258: regrtest: Fix run_tests_multiprocess() (#1479) · python/cpython@74683fc (original) (raw)
2 files changed
lines changed
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -116,6 +116,8 @@ def accumulate_result(self, test, result): | ||
116 | 116 | elif ok == RESOURCE_DENIED: |
117 | 117 | self.skipped.append(test) |
118 | 118 | self.resource_denieds.append(test) |
119 | +elif ok != INTERRUPTED: | |
120 | +raise ValueError("invalid test result: %r" % ok) | |
119 | 121 | |
120 | 122 | def display_progress(self, test_index, test): |
121 | 123 | if self.ns.quiet: |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -124,13 +124,13 @@ def _runtest(self): | ||
124 | 124 | finally: |
125 | 125 | self.current_test = None |
126 | 126 | |
127 | -stdout, _, result = stdout.strip().rpartition("\n") | |
128 | 127 | if retcode != 0: |
129 | 128 | result = (CHILD_ERROR, "Exit code %s" % retcode) |
130 | 129 | self.output.put((test, stdout.rstrip(), stderr.rstrip(), |
131 | 130 | result)) |
132 | 131 | return False |
133 | 132 | |
133 | +stdout, _, result = stdout.strip().rpartition("\n") | |
134 | 134 | if not result: |
135 | 135 | self.output.put((None, None, None, None)) |
136 | 136 | return True |