From 21583269af217ff4bf1746ee83178d758316183c Mon Sep 17 00:00:00 2001
From: catch <catch@35733.no-reply.drupal.org>
Date: Tue, 27 Feb 2024 20:50:46 +0000
Subject: [PATCH] Issue #3405672 by smustgrave, quietone: Deprecate Tour module

---
 .../tour/tests/src/Functional/Block/BlockLayoutTourTest.php     | 1 +
 core/modules/tour/tests/src/Functional/GenericTest.php          | 1 +
 core/modules/tour/tests/src/Functional/Jsonapi/TourTest.php     | 1 +
 .../tour/tests/src/Functional/Language/LanguageTourTest.php     | 1 +
 .../src/Functional/Locale/LocaleTranslateStringTourTest.php     | 1 +
 .../modules/tour/tests/src/Functional/Rest/TourJsonAnonTest.php | 1 +
 .../tour/tests/src/Functional/Rest/TourJsonBasicAuthTest.php    | 1 +
 .../tour/tests/src/Functional/Rest/TourJsonCookieTest.php       | 1 +
 core/modules/tour/tests/src/Functional/Rest/TourXmlAnonTest.php | 1 +
 .../tour/tests/src/Functional/Rest/TourXmlBasicAuthTest.php     | 1 +
 .../tour/tests/src/Functional/Rest/TourXmlCookieTest.php        | 1 +
 core/modules/tour/tests/src/Functional/TourCacheTagsTest.php    | 1 +
 core/modules/tour/tests/src/Functional/TourHelpPageTest.php     | 1 +
 core/modules/tour/tests/src/Functional/TourTest.php             | 1 +
 .../tour/tests/src/Functional/ViewsUi/ViewsUITourTest.php       | 1 +
 .../tour/tests/src/FunctionalJavascript/TourJavascriptTest.php  | 1 +
 core/modules/tour/tests/src/Kernel/TourPluginTest.php           | 1 +
 core/modules/tour/tests/src/Kernel/TourValidationTest.php       | 1 +
 core/modules/tour/tests/src/Unit/Entity/TourTest.php            | 2 ++
 core/modules/tour/tests/src/Unit/TipPluginBaseTest.php          | 1 +
 core/modules/tour/tour.info.yml                                 | 2 ++
 21 files changed, 23 insertions(+)

diff --git a/core/modules/tour/tests/src/Functional/Block/BlockLayoutTourTest.php b/core/modules/tour/tests/src/Functional/Block/BlockLayoutTourTest.php
index 50bf112786a1..b2de1f050490 100644
--- a/core/modules/tour/tests/src/Functional/Block/BlockLayoutTourTest.php
+++ b/core/modules/tour/tests/src/Functional/Block/BlockLayoutTourTest.php
@@ -8,6 +8,7 @@
  * Tests the Block Layout tour.
  *
  * @group tour
+ * @group legacy
  */
 class BlockLayoutTourTest extends TourTestBase {
 
diff --git a/core/modules/tour/tests/src/Functional/GenericTest.php b/core/modules/tour/tests/src/Functional/GenericTest.php
index 7ba9dab5035a..74712541deb5 100644
--- a/core/modules/tour/tests/src/Functional/GenericTest.php
+++ b/core/modules/tour/tests/src/Functional/GenericTest.php
@@ -8,5 +8,6 @@
  * Generic module test for tour.
  *
  * @group tour
+ * @group legacy
  */
 class GenericTest extends GenericModuleTestBase {}
diff --git a/core/modules/tour/tests/src/Functional/Jsonapi/TourTest.php b/core/modules/tour/tests/src/Functional/Jsonapi/TourTest.php
index 3c0f37811a78..0a7067e82bb7 100644
--- a/core/modules/tour/tests/src/Functional/Jsonapi/TourTest.php
+++ b/core/modules/tour/tests/src/Functional/Jsonapi/TourTest.php
@@ -10,6 +10,7 @@
  * JSON:API integration test for the "Tour" config entity type.
  *
  * @group tour
+ * @group legacy
  */
 class TourTest extends ConfigEntityResourceTestBase {
 
diff --git a/core/modules/tour/tests/src/Functional/Language/LanguageTourTest.php b/core/modules/tour/tests/src/Functional/Language/LanguageTourTest.php
index b18d586da9f9..37c7885beada 100644
--- a/core/modules/tour/tests/src/Functional/Language/LanguageTourTest.php
+++ b/core/modules/tour/tests/src/Functional/Language/LanguageTourTest.php
@@ -8,6 +8,7 @@
  * Tests tour functionality.
  *
  * @group tour
+ * @group legacy
  */
 class LanguageTourTest extends TourTestBase {
 
diff --git a/core/modules/tour/tests/src/Functional/Locale/LocaleTranslateStringTourTest.php b/core/modules/tour/tests/src/Functional/Locale/LocaleTranslateStringTourTest.php
index 548a5ab869eb..b3a45f6f2307 100644
--- a/core/modules/tour/tests/src/Functional/Locale/LocaleTranslateStringTourTest.php
+++ b/core/modules/tour/tests/src/Functional/Locale/LocaleTranslateStringTourTest.php
@@ -8,6 +8,7 @@
  * Tests the Translate Interface tour.
  *
  * @group tour
+ * @group legacy
  */
 class LocaleTranslateStringTourTest extends TourTestBase {
 
diff --git a/core/modules/tour/tests/src/Functional/Rest/TourJsonAnonTest.php b/core/modules/tour/tests/src/Functional/Rest/TourJsonAnonTest.php
index 0a171f248572..8d747b3102d9 100644
--- a/core/modules/tour/tests/src/Functional/Rest/TourJsonAnonTest.php
+++ b/core/modules/tour/tests/src/Functional/Rest/TourJsonAnonTest.php
@@ -6,6 +6,7 @@
 
 /**
  * @group rest
+ * @group legacy
  */
 class TourJsonAnonTest extends TourResourceTestBase {
 
diff --git a/core/modules/tour/tests/src/Functional/Rest/TourJsonBasicAuthTest.php b/core/modules/tour/tests/src/Functional/Rest/TourJsonBasicAuthTest.php
index 89aeb274e92d..7f62aa2d2fff 100644
--- a/core/modules/tour/tests/src/Functional/Rest/TourJsonBasicAuthTest.php
+++ b/core/modules/tour/tests/src/Functional/Rest/TourJsonBasicAuthTest.php
@@ -6,6 +6,7 @@
 
 /**
  * @group rest
+ * @group legacy
  */
 class TourJsonBasicAuthTest extends TourResourceTestBase {
 
diff --git a/core/modules/tour/tests/src/Functional/Rest/TourJsonCookieTest.php b/core/modules/tour/tests/src/Functional/Rest/TourJsonCookieTest.php
index f124c5ce331a..559b6edc289a 100644
--- a/core/modules/tour/tests/src/Functional/Rest/TourJsonCookieTest.php
+++ b/core/modules/tour/tests/src/Functional/Rest/TourJsonCookieTest.php
@@ -6,6 +6,7 @@
 
 /**
  * @group rest
+ * @group legacy
  */
 class TourJsonCookieTest extends TourResourceTestBase {
 
diff --git a/core/modules/tour/tests/src/Functional/Rest/TourXmlAnonTest.php b/core/modules/tour/tests/src/Functional/Rest/TourXmlAnonTest.php
index 416c3b353b41..5a0d25fe5300 100644
--- a/core/modules/tour/tests/src/Functional/Rest/TourXmlAnonTest.php
+++ b/core/modules/tour/tests/src/Functional/Rest/TourXmlAnonTest.php
@@ -7,6 +7,7 @@
 
 /**
  * @group rest
+ * @group legacy
  */
 class TourXmlAnonTest extends TourResourceTestBase {
 
diff --git a/core/modules/tour/tests/src/Functional/Rest/TourXmlBasicAuthTest.php b/core/modules/tour/tests/src/Functional/Rest/TourXmlBasicAuthTest.php
index 6828e1d0352b..f635a4ea2220 100644
--- a/core/modules/tour/tests/src/Functional/Rest/TourXmlBasicAuthTest.php
+++ b/core/modules/tour/tests/src/Functional/Rest/TourXmlBasicAuthTest.php
@@ -7,6 +7,7 @@
 
 /**
  * @group rest
+ * @group legacy
  */
 class TourXmlBasicAuthTest extends TourResourceTestBase {
 
diff --git a/core/modules/tour/tests/src/Functional/Rest/TourXmlCookieTest.php b/core/modules/tour/tests/src/Functional/Rest/TourXmlCookieTest.php
index 4fee143b932a..e847131bc432 100644
--- a/core/modules/tour/tests/src/Functional/Rest/TourXmlCookieTest.php
+++ b/core/modules/tour/tests/src/Functional/Rest/TourXmlCookieTest.php
@@ -7,6 +7,7 @@
 
 /**
  * @group rest
+ * @group legacy
  */
 class TourXmlCookieTest extends TourResourceTestBase {
 
diff --git a/core/modules/tour/tests/src/Functional/TourCacheTagsTest.php b/core/modules/tour/tests/src/Functional/TourCacheTagsTest.php
index d5a587f2c681..f146fd4e5a8c 100644
--- a/core/modules/tour/tests/src/Functional/TourCacheTagsTest.php
+++ b/core/modules/tour/tests/src/Functional/TourCacheTagsTest.php
@@ -12,6 +12,7 @@
  * Tests the Tour entity's cache tags.
  *
  * @group tour
+ * @group legacy
  */
 class TourCacheTagsTest extends PageCacheTagsTestBase {
 
diff --git a/core/modules/tour/tests/src/Functional/TourHelpPageTest.php b/core/modules/tour/tests/src/Functional/TourHelpPageTest.php
index 2dabc7d58d5f..1adec1d497b9 100644
--- a/core/modules/tour/tests/src/Functional/TourHelpPageTest.php
+++ b/core/modules/tour/tests/src/Functional/TourHelpPageTest.php
@@ -8,6 +8,7 @@
  * Verifies help page display of tours.
  *
  * @group help
+ * @group legacy
  */
 class TourHelpPageTest extends BrowserTestBase {
 
diff --git a/core/modules/tour/tests/src/Functional/TourTest.php b/core/modules/tour/tests/src/Functional/TourTest.php
index 9f4a7dfb52bc..c19633a86992 100644
--- a/core/modules/tour/tests/src/Functional/TourTest.php
+++ b/core/modules/tour/tests/src/Functional/TourTest.php
@@ -12,6 +12,7 @@
  * Tests the functionality of tour tips.
  *
  * @group tour
+ * @group legacy
  */
 class TourTest extends TourTestBasic {
 
diff --git a/core/modules/tour/tests/src/Functional/ViewsUi/ViewsUITourTest.php b/core/modules/tour/tests/src/Functional/ViewsUi/ViewsUITourTest.php
index 1951a00877fb..50c1567d645b 100644
--- a/core/modules/tour/tests/src/Functional/ViewsUi/ViewsUITourTest.php
+++ b/core/modules/tour/tests/src/Functional/ViewsUi/ViewsUITourTest.php
@@ -9,6 +9,7 @@
  * Tests the Views UI tour.
  *
  * @group tour
+ * @group legacy
  */
 class ViewsUITourTest extends TourTestBase {
 
diff --git a/core/modules/tour/tests/src/FunctionalJavascript/TourJavascriptTest.php b/core/modules/tour/tests/src/FunctionalJavascript/TourJavascriptTest.php
index 7fe9e9d88b9b..abfe8af37907 100644
--- a/core/modules/tour/tests/src/FunctionalJavascript/TourJavascriptTest.php
+++ b/core/modules/tour/tests/src/FunctionalJavascript/TourJavascriptTest.php
@@ -10,6 +10,7 @@
  * General Tour tests that require JavaScript.
  *
  * @group tour
+ * @group legacy
  */
 class TourJavascriptTest extends WebDriverTestBase {
 
diff --git a/core/modules/tour/tests/src/Kernel/TourPluginTest.php b/core/modules/tour/tests/src/Kernel/TourPluginTest.php
index d647716c2fe5..f1fba6999b56 100644
--- a/core/modules/tour/tests/src/Kernel/TourPluginTest.php
+++ b/core/modules/tour/tests/src/Kernel/TourPluginTest.php
@@ -8,6 +8,7 @@
  * Tests the functionality of tour plugins.
  *
  * @group tour
+ * @group legacy
  */
 class TourPluginTest extends KernelTestBase {
 
diff --git a/core/modules/tour/tests/src/Kernel/TourValidationTest.php b/core/modules/tour/tests/src/Kernel/TourValidationTest.php
index 0fa1b5129606..fd97d8d4d046 100644
--- a/core/modules/tour/tests/src/Kernel/TourValidationTest.php
+++ b/core/modules/tour/tests/src/Kernel/TourValidationTest.php
@@ -9,6 +9,7 @@
  * Tests validation of tour entities.
  *
  * @group tour
+ * @group legacy
  */
 class TourValidationTest extends ConfigEntityValidationTestBase {
 
diff --git a/core/modules/tour/tests/src/Unit/Entity/TourTest.php b/core/modules/tour/tests/src/Unit/Entity/TourTest.php
index 7644ddabf097..8a674644b9fe 100644
--- a/core/modules/tour/tests/src/Unit/Entity/TourTest.php
+++ b/core/modules/tour/tests/src/Unit/Entity/TourTest.php
@@ -8,7 +8,9 @@
 
 /**
  * @coversDefaultClass \Drupal\tour\Entity\Tour
+ *
  * @group tour
+ * @group legacy
  */
 class TourTest extends UnitTestCase {
 
diff --git a/core/modules/tour/tests/src/Unit/TipPluginBaseTest.php b/core/modules/tour/tests/src/Unit/TipPluginBaseTest.php
index aca693e563e9..86367c99e98e 100644
--- a/core/modules/tour/tests/src/Unit/TipPluginBaseTest.php
+++ b/core/modules/tour/tests/src/Unit/TipPluginBaseTest.php
@@ -11,6 +11,7 @@
  * @coversDefaultClass \Drupal\tour\TipPluginBase
  *
  * @group tour
+ * @group legacy
  */
 class TipPluginBaseTest extends UnitTestCase {
 
diff --git a/core/modules/tour/tour.info.yml b/core/modules/tour/tour.info.yml
index 29d4287151e1..70ad4e81e735 100644
--- a/core/modules/tour/tour.info.yml
+++ b/core/modules/tour/tour.info.yml
@@ -2,4 +2,6 @@ name: Tour
 type: module
 description: 'Displays guided tours of the site interface.'
 package: Core
+lifecycle: deprecated
+lifecycle_link: https://www.drupal.org/docs/core-modules-and-themes/deprecated-and-obsolete-modules-and-themes#s-tour
 version: VERSION
-- 
GitLab