diff --git a/core/modules/system/src/Tests/Module/ExperimentalModuleTest.php b/core/modules/system/src/Tests/Module/ExperimentalModuleTest.php index e695d83..7b1a376 100644 --- a/core/modules/system/src/Tests/Module/ExperimentalModuleTest.php +++ b/core/modules/system/src/Tests/Module/ExperimentalModuleTest.php @@ -122,6 +122,7 @@ public function testExperimentalConfirmForm() { // Try to enable an experimental module that can not be due to // hook_requirements(). + \Drupal::state()->set('experimental_module_requirements_test_requirements', TRUE); $edit = []; $edit["modules[Core (Experimental)][experimental_module_requirements_test][enable]"] = TRUE; $this->drupalPostForm('admin/modules', $edit, 'Install'); diff --git a/core/modules/system/tests/modules/experimental_module_requirements_test/experimental_module_requirements_test.install b/core/modules/system/tests/modules/experimental_module_requirements_test/experimental_module_requirements_test.install index 59a3987..1ee0dca 100644 --- a/core/modules/system/tests/modules/experimental_module_requirements_test/experimental_module_requirements_test.install +++ b/core/modules/system/tests/modules/experimental_module_requirements_test/experimental_module_requirements_test.install @@ -9,10 +9,12 @@ * Implements hook_requirements(). */ function experimental_module_requirements_test_requirements() { - return [ - 'experimental_module_requirements_test_requirements' => [ + $requirements = []; + if (\Drupal::state()->get('experimental_module_requirements_test_requirements', FALSE)) { + $requirements['experimental_module_requirements_test_requirements'] = [ 'severity' => REQUIREMENT_ERROR, 'description' => t('The Experimental Test Requirements module can not be installed.'), - ], - ]; + ]; + } + return $requirements; }