From 9307bf47693231e6f654b54aafc87881bee55f98 Mon Sep 17 00:00:00 2001 From: jld3103 Date: Sat, 28 Oct 2023 06:51:18 +0200 Subject: [PATCH] fix(nextcloud): Fix waiting on apache in tests Signed-off-by: jld3103 --- packages/nextcloud/test/helper.dart | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/nextcloud/test/helper.dart b/packages/nextcloud/test/helper.dart index 17044868..73be4edb 100644 --- a/packages/nextcloud/test/helper.dart +++ b/packages/nextcloud/test/helper.dart @@ -140,11 +140,15 @@ Future getTestClient( try { await client.core.getStatus(); break; - } on DynamiteApiException catch (error) { - i++; - await Future.delayed(const Duration(milliseconds: 100)); - if (i >= 30) { - throw TimeoutException('Failed to get the status of the Server. $error'); + } catch (error) { + if (error is HttpException || error is DynamiteApiException) { + i++; + await Future.delayed(const Duration(milliseconds: 100)); + if (i >= 300) { + throw TimeoutException('Failed to get the status of the Server. $error'); + } + } else { + rethrow; } } }