Skip to content

Commit

Permalink
Merge pull request #5677 from jcsp/issue-5178-raise-on-shutdown-hang
Browse files Browse the repository at this point in the history
tests: don't ignore shutdown hangs in failure injector
  • Loading branch information
jcsp committed Jul 28, 2022
2 parents cade728 + 190a3a0 commit 88bf12b
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions tests/rptest/services/failure_injector.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,13 @@ def inject_failure(self, spec):
self._start_func(spec.type)(spec.node)
except Exception as e:
self.redpanda.logger.info(f"injecting failure error: {e}")
if spec.type == FailureSpec.FAILURE_TERMINATE and isinstance(
e, TimeoutError):
# A timeout during termination indicates a shutdown hang in redpanda: this
# is a bug and we should fail the test on it. Otherwise we'd leave the node
# in a weird state & get some non-obvious failure later in the test, such
# as https://github.com/redpanda-data/redpanda/issues/5178
raise
finally:
if spec.length is not None:
if spec.length == 0:
Expand Down

0 comments on commit 88bf12b

Please sign in to comment.