From 9bc22dcefbe3a7ac66a3e8f2ad042f1e018d45a9 Mon Sep 17 00:00:00 2001 From: Bobi Jam Date: Tue, 23 May 2023 11:11:37 +0800 Subject: [PATCH] LU-16842 fsx: tolerate delete last non-stale mirror error fsx mirror split test could try to delete the last non-stale mirror of a file and that's a tolerable error scenario. The fsx FLR test randomly choose a mirror operation and this situation could happen. Fixes: 04ab0cc869c (LU-14156 utils: mirror split to check for last in-sync early) Signed-off-by: Bobi Jam Change-Id: I80c294da80740b21e00ae72a092fd8883ec7d60e --- lustre/tests/fsx.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lustre/tests/fsx.c b/lustre/tests/fsx.c index fde6abe..8c31179 100644 --- a/lustre/tests/fsx.c +++ b/lustre/tests/fsx.c @@ -1442,7 +1442,12 @@ do_mirror_ops(int op) rc = WEXITSTATUS(rc); if (rc > 0) { prt("%s: %d\n", cmd, rc); - report_failure(184); + /** + * mirror split won't delete the last non-stale mirror, + * and returns EUCLEAN + */ + if (rc != EUCLEAN) + report_failure(184); } } output_debug(monitorstart, 0, cmd); -- 1.8.3.1