diff options
author | Robin Appelman <robin@icewind.nl> | 2024-05-01 16:57:21 +0200 |
---|---|---|
committer | backportbot[bot] <backportbot[bot]@users.noreply.github.com> | 2024-05-02 09:33:16 +0000 |
commit | 7fefd56e88b004ab1fef8ab942af80cacfdb69eb (patch) | |
tree | c79e2127aacd081e84e7d8967272a54f16e156c4 /apps/files_external | |
parent | ae534c2bd71bca95435557ade2392b338b768f51 (diff) | |
download | nextcloud-server-7fefd56e88b004ab1fef8ab942af80cacfdb69eb.tar.gz nextcloud-server-7fefd56e88b004ab1fef8ab942af80cacfdb69eb.zip |
test: retry smb notify test a few times
Signed-off-by: Robin Appelman <robin@icewind.nl>
Diffstat (limited to 'apps/files_external')
-rw-r--r-- | apps/files_external/tests/Storage/SmbTest.php | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/apps/files_external/tests/Storage/SmbTest.php b/apps/files_external/tests/Storage/SmbTest.php index 6d21f696683..33377687361 100644 --- a/apps/files_external/tests/Storage/SmbTest.php +++ b/apps/files_external/tests/Storage/SmbTest.php @@ -33,6 +33,7 @@ use OC\Files\Notify\Change; use OC\Files\Notify\RenameChange; use OCA\Files_External\Lib\Storage\SMB; use OCP\Files\Notify\IChange; +use PHPUnit\Framework\ExpectationFailedException; /** * Class SmbTest @@ -96,6 +97,22 @@ class SmbTest extends \Test\Files\Storage\Storage { } public function testNotifyGetChanges() { + $lastError = null; + for($i = 0; $i < 5; $i++) { + try { + $this->tryTestNotifyGetChanges(); + return; + } catch (ExpectationFailedException $e) { + $lastError = $e; + $this->tearDown(); + $this->setUp(); + sleep(1); + } + } + throw $lastError; + } + + private function tryTestNotifyGetChanges(): void { $notifyHandler = $this->instance->notify(''); sleep(1); //give time for the notify to start $this->instance->file_put_contents('/newfile.txt', 'test content'); |