From 5bae6b1e44cd787890053a7f8e853e4e4bc440ed Mon Sep 17 00:00:00 2001 From: Marek Siarkowicz Date: Tue, 4 Apr 2023 15:22:59 +0200 Subject: [PATCH] tests/robustness: Detect trigger timeout and exit Signed-off-by: Marek Siarkowicz --- tests/robustness/failpoints.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/robustness/failpoints.go b/tests/robustness/failpoints.go index 05f7f8510..897431494 100644 --- a/tests/robustness/failpoints.go +++ b/tests/robustness/failpoints.go @@ -109,6 +109,12 @@ func triggerFailpoints(ctx context.Context, t *testing.T, lg *zap.Logger, clus * lg.Info("Triggering failpoint", zap.String("failpoint", config.failpoint.Name())) err = config.failpoint.Trigger(ctx, t, lg, clus) if err != nil { + select { + case <-ctx.Done(): + t.Errorf("Triggering failpoints timed out, err: %v", ctx.Err()) + return + default: + } lg.Info("Failed to trigger failpoint", zap.String("failpoint", config.failpoint.Name()), zap.Error(err)) failures++ continue