Merge pull request #55711 from nextcloud/fix/noid/fix-32bit-test-runs

fix: Unset classes in container to reduce side-effects between tests
This commit is contained in:
Marcel Müller 2025-10-13 12:53:53 +02:00 committed by GitHub
commit 4c5d1a2e7b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -337,6 +337,12 @@ abstract class TestCase extends \PHPUnit\Framework\TestCase {
self::tearDownAfterClassCleanStrayHooks();
self::tearDownAfterClassCleanStrayLocks();
// Ensure we start with fresh instances of some classes to reduce side-effects between tests
unset(\OC::$server[\OC\Files\AppData\Factory::class]);
unset(\OC::$server[\OC\App\AppStore\Fetcher\AppFetcher::class]);
unset(\OC::$server[\OC\Installer::class]);
unset(\OC::$server[\OC\Updater::class]);
/** @var SetupManager $setupManager */
$setupManager = Server::get(SetupManager::class);
$setupManager->tearDown();