From 0e4742c53629ca80d51bbcca03d39a67848057d3 Mon Sep 17 00:00:00 2001 From: webchick <webchick@24967.no-reply.drupal.org> Date: Fri, 27 Jul 2012 15:29:21 -0500 Subject: [PATCH] Issue #1503224 by catch, sun, chx, bojanz, tim.plunkett: Cleanup module_list(). --- core/includes/install.inc | 2 +- core/includes/schema.inc | 2 +- core/modules/simpletest/lib/Drupal/simpletest/WebTestBase.php | 2 +- .../system/lib/Drupal/system/Tests/Module/ModuleTestBase.php | 2 +- .../Drupal/system/Tests/System/MainContentFallbackTest.php | 4 ++-- .../lib/Drupal/system/Tests/Upgrade/UpgradePathTestBase.php | 3 ++- 6 files changed, 8 insertions(+), 7 deletions(-) diff --git a/core/includes/install.inc b/core/includes/install.inc index d0a28bc18863..91e10a1d5a42 100644 --- a/core/includes/install.inc +++ b/core/includes/install.inc @@ -380,7 +380,7 @@ function drupal_install_system() { // Clear out module list and hook implementation statics before calling // system_rebuild_theme_data(). - drupal_static_reset('system_list'); + system_list_reset(); module_list_reset(); module_implements_reset(); diff --git a/core/includes/schema.inc b/core/includes/schema.inc index 448ce844278a..7b0c69029e98 100644 --- a/core/includes/schema.inc +++ b/core/includes/schema.inc @@ -73,7 +73,7 @@ function drupal_get_complete_schema($rebuild = FALSE) { // we force the system_list() static cache to be refreshed to ensure // that it contains the complete list of modules before we go on to call // module_load_all_includes(). - drupal_static_reset('system_list'); + system_list_reset(); module_load_all_includes('install'); } diff --git a/core/modules/simpletest/lib/Drupal/simpletest/WebTestBase.php b/core/modules/simpletest/lib/Drupal/simpletest/WebTestBase.php index b006cdd2022e..73afaa6ea166 100644 --- a/core/modules/simpletest/lib/Drupal/simpletest/WebTestBase.php +++ b/core/modules/simpletest/lib/Drupal/simpletest/WebTestBase.php @@ -789,7 +789,7 @@ protected function tearDown() { // Reload module list and implementations to ensure that test module hooks // aren't called after tests. - drupal_static_reset('system_list'); + system_list_reset(); module_list_reset(); module_implements_reset(); diff --git a/core/modules/system/lib/Drupal/system/Tests/Module/ModuleTestBase.php b/core/modules/system/lib/Drupal/system/Tests/Module/ModuleTestBase.php index ea71fe77f2b5..1eeba4e366f3 100644 --- a/core/modules/system/lib/Drupal/system/Tests/Module/ModuleTestBase.php +++ b/core/modules/system/lib/Drupal/system/Tests/Module/ModuleTestBase.php @@ -132,7 +132,7 @@ function assertNoModuleConfig($module) { * Expected module state. */ function assertModules(array $modules, $enabled) { - drupal_static_reset('system_list'); + system_list_reset(); foreach ($modules as $module) { if ($enabled) { $message = 'Module "@module" is enabled.'; diff --git a/core/modules/system/lib/Drupal/system/Tests/System/MainContentFallbackTest.php b/core/modules/system/lib/Drupal/system/Tests/System/MainContentFallbackTest.php index 4709cdc44e4c..7fd3090c3b72 100644 --- a/core/modules/system/lib/Drupal/system/Tests/System/MainContentFallbackTest.php +++ b/core/modules/system/lib/Drupal/system/Tests/System/MainContentFallbackTest.php @@ -48,7 +48,7 @@ function testMainContentFallback() { $edit['modules[Core][block][enable]'] = FALSE; $this->drupalPost('admin/modules', $edit, t('Save configuration')); $this->assertText(t('The configuration options have been saved.'), t('Modules status has been updated.')); - drupal_static_reset('system_list'); + system_list_reset(); $this->assertFalse(module_exists('block'), t('Block module disabled.')); // At this point, no region is filled and fallback should be triggered. @@ -82,7 +82,7 @@ function testMainContentFallback() { $edit['modules[Core][block][enable]'] = 'block'; $this->drupalPost('admin/modules', $edit, t('Save configuration')); $this->assertText(t('The configuration options have been saved.'), t('Modules status has been updated.')); - drupal_static_reset('system_list'); + system_list_reset(); $this->assertTrue(module_exists('block'), t('Block module re-enabled.')); } } diff --git a/core/modules/system/lib/Drupal/system/Tests/Upgrade/UpgradePathTestBase.php b/core/modules/system/lib/Drupal/system/Tests/Upgrade/UpgradePathTestBase.php index 4d0d00226f49..d97d7ae6d950 100644 --- a/core/modules/system/lib/Drupal/system/Tests/Upgrade/UpgradePathTestBase.php +++ b/core/modules/system/lib/Drupal/system/Tests/Upgrade/UpgradePathTestBase.php @@ -253,7 +253,8 @@ protected function performUpgrade($register_errors = TRUE) { // Reload module list. For modules that are enabled in the test database, // but not on the test client, we need to load the code here. - $new_modules = array_diff(module_list(TRUE), $this->loadedModules); + system_list_reset(); + $new_modules = array_diff(module_list(), $this->loadedModules); foreach ($new_modules as $module) { drupal_load('module', $module); } -- GitLab