From d3d088f5c93218886d7b189fe2a6622d8efc519b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stefan=20B=C3=BCrk?= <stefan@buerk.tech>
Date: Wed, 9 Nov 2022 09:58:58 +0100
Subject: [PATCH] [BUGFIX] Ensure test expectation works with unpredictable
 result order
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

This change change the expectation check of one functional test to
properly deal with unpredictable result order based on filesystem
orderings.

Resolves: #99027
Releases: main
Change-Id: I26373a2f70ad60ef17ea7da453a6931109b9e152
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/76515
Tested-by: core-ci <typo3@b13.com>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Benni Mack <benni@typo3.org>
Tested-by: Stefan Bürk <stefan@buerk.tech>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Benni Mack <benni@typo3.org>
Reviewed-by: Stefan Bürk <stefan@buerk.tech>
---
 .../core/Tests/Functional/Cache/Backend/FileBackendTest.php   | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/typo3/sysext/core/Tests/Functional/Cache/Backend/FileBackendTest.php b/typo3/sysext/core/Tests/Functional/Cache/Backend/FileBackendTest.php
index f298b6810c98..5f4037e52223 100644
--- a/typo3/sysext/core/Tests/Functional/Cache/Backend/FileBackendTest.php
+++ b/typo3/sysext/core/Tests/Functional/Cache/Backend/FileBackendTest.php
@@ -599,7 +599,9 @@ class FileBackendTest extends FunctionalTestCase
         $subject->set('BackendFileTest2', $data, ['UnitTestTag%test', 'UnitTestTag%special'], -100);
         $subject->set('BackendFileTest3', $data, ['UnitTestTag%test']);
         self::assertSame([], $subject->findIdentifiersByTag('UnitTestTag%special'));
-        self::assertSame(['BackendFileTest3', 'BackendFileTest1'], $subject->findIdentifiersByTag('UnitTestTag%test'));
+        $actualEntries = $subject->findIdentifiersByTag('UnitTestTag%test');
+        self::assertContains('BackendFileTest1', $actualEntries);
+        self::assertContains('BackendFileTest3', $actualEntries);
     }
 
     /**
-- 
GitLab