From ca6884647791349c012a5bf886d520031e2a0c20 Mon Sep 17 00:00:00 2001 From: tedbow <tedbow@240860.no-reply.drupal.org> Date: Mon, 18 Apr 2022 22:21:28 +0000 Subject: [PATCH] Issue #3275860 by tedbow: Mark our modules as experimental --- automatic_updates.info.yml | 1 + .../automatic_updates_extensions.info.yml | 1 + package_manager/package_manager.info.yml | 1 + tests/src/Unit/EnsureExperimentalTest.php | 31 +++++++++++++++++++ 4 files changed, 34 insertions(+) create mode 100644 tests/src/Unit/EnsureExperimentalTest.php diff --git a/automatic_updates.info.yml b/automatic_updates.info.yml index 7e3651197b..7269daf9a6 100644 --- a/automatic_updates.info.yml +++ b/automatic_updates.info.yml @@ -2,6 +2,7 @@ name: 'Automatic Updates' type: module description: 'Automatically updates Drupal core.' core_version_requirement: ^9.2 +lifecycle: experimental dependencies: - drupal:automatic_updates_9_3_shim - drupal:package_manager diff --git a/automatic_updates_extensions/automatic_updates_extensions.info.yml b/automatic_updates_extensions/automatic_updates_extensions.info.yml index 631295e0ce..d6f2f0a89e 100644 --- a/automatic_updates_extensions/automatic_updates_extensions.info.yml +++ b/automatic_updates_extensions/automatic_updates_extensions.info.yml @@ -3,5 +3,6 @@ type: module description: 'Allows updates to themes and modules' core_version_requirement: ^9.2 hidden: true +lifecycle: experimental dependencies: - drupal:automatic_updates diff --git a/package_manager/package_manager.info.yml b/package_manager/package_manager.info.yml index ee81e2d7ab..42ed1dc350 100644 --- a/package_manager/package_manager.info.yml +++ b/package_manager/package_manager.info.yml @@ -2,3 +2,4 @@ name: 'Package Manager' type: module description: 'API module providing functionality for staging package installs and updates with Composer.' core_version_requirement: ^9 +lifecycle: experimental diff --git a/tests/src/Unit/EnsureExperimentalTest.php b/tests/src/Unit/EnsureExperimentalTest.php new file mode 100644 index 0000000000..55374505b4 --- /dev/null +++ b/tests/src/Unit/EnsureExperimentalTest.php @@ -0,0 +1,31 @@ +<?php + +namespace Drupal\Tests\automatic_updates\Unit; + +use Drupal\Tests\UnitTestCase; +use Symfony\Component\Yaml\Yaml; + +/** + * Tests to ensure the modules are experimental. + * + * @group automatic_updates + */ +class EnsureExperimentalTest extends UnitTestCase { + + /** + * Tests that the modules are experimental. + */ + public function testModulesExperimental() { + $info_files = [ + __DIR__ . '/../../../automatic_updates_extensions/automatic_updates_extensions.info.yml', + __DIR__ . '/../../../automatic_updates.info.yml', + __DIR__ . '/../../../package_manager/package_manager.info.yml', + + ]; + foreach ($info_files as $info_file) { + $info = Yaml::parseFile($info_file); + $this->assertSame('experimental', $info['lifecycle']); + } + } + +} -- GitLab