diff --git a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes.container.definitions.yml b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes.container.definitions.recording.yml
similarity index 73%
rename from modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes.container.definitions.yml
rename to modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes.container.definitions.recording.yml
index bb70beb0a..6ac1f4c36 100644
--- a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes.container.definitions.yml
+++ b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes.container.definitions.recording.yml
@@ -1,6 +1,6 @@
-module: controller_attributes
-type: container.definitions
-'++ Drupal\controller_attributes\Hook\LinksFromRoutes':
+# controller_attributes
+# container.definitions
+Drupal\controller_attributes\Hook\LinksFromRoutes: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@router.route_provider'
diff --git a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes.summary.recording.yml b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes.summary.recording.yml
new file mode 100644
index 000000000..6c56e7dc3
--- /dev/null
+++ b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes.summary.recording.yml
@@ -0,0 +1,10 @@
+# controller_attributes
+# summary
+links.action: '=='
+links.menu: '=='
+links.task: '=='
+container.definitions: '!='
+container.aliases: '=='
+container.parameters: '=='
+route_paths: '=='
+routes: '=='
diff --git a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes.summary.yml b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes.summary.yml
deleted file mode 100644
index a044d8dcd..000000000
--- a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes.summary.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-module: controller_attributes
-snapshots:
- links.action: '=='
- links.menu: '=='
- links.task: '=='
- container.definitions: '!='
- container.aliases: '=='
- container.parameters: '=='
- route_paths: '=='
- routes: '=='
diff --git a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.action.yml b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.action.recording.yml
similarity index 54%
rename from modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.action.yml
rename to modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.action.recording.yml
index 785b5ff4e..7cc8c6a9e 100644
--- a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.action.yml
+++ b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.action.recording.yml
@@ -1,10 +1,10 @@
-module: controller_attributes_test
-type: links.action
-'++ controller_attributes_test.hello_user_overview.add':
+# controller_attributes_test
+# links.action
+controller_attributes_test.hello_user_overview.add: !add
title: 'Add user'
appears_on:
- controller_attributes_test.hello_user_overview.overview
-'++ controller_attributes_test.hello_user_overview.invite':
+controller_attributes_test.hello_user_overview.invite: !add
title: 'Invite user'
weight: 10
appears_on:
diff --git a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.menu.recording.yml b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.menu.recording.yml
new file mode 100644
index 000000000..3b7907315
--- /dev/null
+++ b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.menu.recording.yml
@@ -0,0 +1,23 @@
+# controller_attributes_test
+# links.menu
+controller_attributes_test.hello.goodbye: !add
+ menu_name: tools
+ title: Goodbye
+ description: 'A farewell greeting'
+controller_attributes_test.hello.hello: !add
+ menu_name: tools
+ title: null
+controller_attributes_test.hello_user_overview.overview: !add
+ menu_name: tools
+ title: 'List of users'
+controller_attributes_test.parent_child.automatic_child: !add
+ menu_name: tools
+ title: Parent
+ parent: controller_attributes_test.parent_child.parent
+controller_attributes_test.parent_child.explicit_child: !add
+ menu_name: tools
+ title: Parent
+ parent: controller_attributes_test.parent_child.parent
+controller_attributes_test.parent_child.parent: !add
+ menu_name: tools
+ title: Parent
diff --git a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.menu.yml b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.menu.yml
deleted file mode 100644
index 371506047..000000000
--- a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.menu.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-module: controller_attributes_test
-type: links.menu
-'++ controller_attributes_test.hello.goodbye':
- menu_name: tools
- title: Goodbye
- description: 'A farewell greeting'
-'++ controller_attributes_test.hello.hello':
- menu_name: tools
- title: null
-'++ controller_attributes_test.hello_user_overview.overview':
- menu_name: tools
- title: 'List of users'
-'++ controller_attributes_test.parent_child.automatic_child':
- menu_name: tools
- title: Parent
- parent: controller_attributes_test.parent_child.parent
-'++ controller_attributes_test.parent_child.explicit_child':
- menu_name: tools
- title: Parent
- parent: controller_attributes_test.parent_child.parent
-'++ controller_attributes_test.parent_child.parent':
- menu_name: tools
- title: Parent
diff --git a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.task.recording.yml b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.task.recording.yml
new file mode 100644
index 000000000..0f7c5798f
--- /dev/null
+++ b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.task.recording.yml
@@ -0,0 +1,14 @@
+# controller_attributes_test
+# links.task
+controller_attributes_test.hello_user.delete_user_different_base_route: !add
+ title: Edit
+ base_route: entity.user.canonical
+controller_attributes_test.hello_user.edit: !add
+ title: Edit
+ base_route: controller_attributes_test.hello_user.view
+controller_attributes_test.hello_user.invite: !add
+ title: Invite
+ base_route: controller_attributes_test.hello_user.view
+controller_attributes_test.hello_user.view: !add
+ title: View
+ base_route: controller_attributes_test.hello_user.view
diff --git a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.task.yml b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.task.yml
deleted file mode 100644
index 55477d327..000000000
--- a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.links.task.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-module: controller_attributes_test
-type: links.task
-'++ controller_attributes_test.hello_user.delete_user_different_base_route':
- title: Edit
- base_route: entity.user.canonical
-'++ controller_attributes_test.hello_user.edit':
- title: Edit
- base_route: controller_attributes_test.hello_user.view
-'++ controller_attributes_test.hello_user.invite':
- title: Invite
- base_route: controller_attributes_test.hello_user.view
-'++ controller_attributes_test.hello_user.view':
- title: View
- base_route: controller_attributes_test.hello_user.view
diff --git a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.route_paths.yml b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.route_paths.recording.yml
similarity index 89%
rename from modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.route_paths.yml
rename to modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.route_paths.recording.yml
index 5ed64a356..f53d75ca6 100644
--- a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.route_paths.yml
+++ b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.route_paths.recording.yml
@@ -1,5 +1,5 @@
-module: controller_attributes_test
-type: route_paths
+# controller_attributes_test
+# route_paths
++:
- /controller-attributes-test/goodbye
- /controller-attributes-test/hello
diff --git a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.routes.yml b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.routes.recording.yml
similarity index 90%
rename from modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.routes.yml
rename to modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.routes.recording.yml
index 505c0450c..25b0afd6f 100644
--- a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.routes.yml
+++ b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.routes.recording.yml
@@ -1,6 +1,6 @@
-module: controller_attributes_test
-type: routes
-'++ /controller-attributes-test/goodbye':
+# controller_attributes_test
+# routes
+/controller-attributes-test/goodbye: !add
controller_attributes_test.hello.goodbye:
defaults:
_controller: 'Drupal\controller_attributes_test\Controller\HelloController::goodbye'
@@ -8,13 +8,13 @@ type: routes
_menu_link:
title: Goodbye
description: 'A farewell greeting'
-'++ /controller-attributes-test/hello':
+/controller-attributes-test/hello: !add
controller_attributes_test.hello.hello:
defaults:
_controller: 'Drupal\controller_attributes_test\Controller\HelloController::hello'
options:
_menu_link: { }
-'++ /controller-attributes-test/post-or-put/{arg}':
+'/controller-attributes-test/post-or-put/{arg}': !add
controller_attributes_test.hello.post_or_put:
defaults:
_controller: 'Drupal\controller_attributes_test\Controller\HelloController::postOrPut'
@@ -31,14 +31,14 @@ type: routes
arg:
type: 'entity:user'
converter: paramconverter.entity
-'++ /controller-attributes-test/subdir/hello-in-subdir':
+/controller-attributes-test/subdir/hello-in-subdir: !add
controller_attributes_test.subdir.controller_in_subdir.hello:
defaults:
_controller: 'Drupal\controller_attributes_test\Controller\Subdir\ControllerInSubdir::hello'
options:
compiler_class: null
utf8: null
-'++ /explicit-child':
+/explicit-child: !add
controller_attributes_test.parent_child.explicit_child:
defaults:
_controller: 'Drupal\controller_attributes_test\Controller\ParentChildController::explicitChild'
@@ -46,7 +46,7 @@ type: routes
_menu_link:
title: Parent
parent: controller_attributes_test.parent_child.parent
-'++ /hello/user':
+/hello/user: !add
controller_attributes_test.hello_user_overview.overview:
defaults:
_controller: 'Drupal\controller_attributes_test\Controller\HelloUserOverviewController::overview'
@@ -58,7 +58,7 @@ type: routes
title: 'List of users'
_access_checks:
- access_check.permission
-'++ /hello/user/add-user':
+/hello/user/add-user: !add
controller_attributes_test.hello_user_overview.add:
defaults:
_controller: 'Drupal\controller_attributes_test\Controller\HelloUserOverviewController::add'
@@ -72,7 +72,7 @@ type: routes
- controller_attributes_test.hello_user_overview.overview
_access_checks:
- access_check.permission
-'++ /hello/user/invite-user':
+/hello/user/invite-user: !add
controller_attributes_test.hello_user_overview.invite:
defaults:
_controller: 'Drupal\controller_attributes_test\Controller\HelloUserOverviewController::invite'
@@ -87,7 +87,7 @@ type: routes
weight: 10
_access_checks:
- access_check.permission
-'++ /hello/user/{user}':
+'/hello/user/{user}': !add
controller_attributes_test.hello_user.view:
defaults:
_controller: 'Drupal\controller_attributes_test\Controller\HelloUserController::view'
@@ -103,7 +103,7 @@ type: routes
converter: paramconverter.entity
_access_checks:
- access_check.default
-'++ /hello/user/{user}/delete-different-base-route':
+'/hello/user/{user}/delete-different-base-route': !add
controller_attributes_test.hello_user.delete_user_different_base_route:
defaults:
_controller: 'Drupal\controller_attributes_test\Controller\HelloUserController::deleteUserDifferentBaseRoute'
@@ -119,7 +119,7 @@ type: routes
converter: paramconverter.entity
_access_checks:
- access_check.default
-'++ /hello/user/{user}/edit':
+'/hello/user/{user}/edit': !add
controller_attributes_test.hello_user.edit:
defaults:
_controller: 'Drupal\controller_attributes_test\Controller\HelloUserController::edit'
@@ -136,7 +136,7 @@ type: routes
converter: paramconverter.entity
_access_checks:
- access_check.default
-'++ /hello/user/{user}/invite':
+'/hello/user/{user}/invite': !add
controller_attributes_test.hello_user.invite:
defaults:
_controller: 'Drupal\controller_attributes_test\Controller\HelloUserController::invite'
@@ -152,14 +152,14 @@ type: routes
converter: paramconverter.entity
_access_checks:
- access_check.default
-'++ /parent':
+/parent: !add
controller_attributes_test.parent_child.parent:
defaults:
_controller: 'Drupal\controller_attributes_test\Controller\ParentChildController::parent'
options:
_menu_link:
title: Parent
-'++ /parent/auto-child':
+/parent/auto-child: !add
controller_attributes_test.parent_child.automatic_child:
defaults:
_controller: 'Drupal\controller_attributes_test\Controller\ParentChildController::automaticChild'
diff --git a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.summary.recording.yml b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.summary.recording.yml
new file mode 100644
index 000000000..631305381
--- /dev/null
+++ b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.summary.recording.yml
@@ -0,0 +1,10 @@
+# controller_attributes_test
+# summary
+links.action: '!='
+links.menu: '!='
+links.task: '!='
+container.definitions: '=='
+container.aliases: '=='
+container.parameters: '=='
+route_paths: '!='
+routes: '!='
diff --git a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.summary.yml b/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.summary.yml
deleted file mode 100644
index 7e08c1f8c..000000000
--- a/modules/controller_attributes/tests/recordings/Kernel/ControllerAttributesSnapshotTest/controller_attributes_test.summary.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-module: controller_attributes_test
-snapshots:
- links.action: '!='
- links.menu: '!='
- links.task: '!='
- container.definitions: '=='
- container.aliases: '=='
- container.parameters: '=='
- route_paths: '!='
- routes: '!='
diff --git a/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.container.definitions.yml b/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.container.definitions.recording.yml
similarity index 76%
rename from modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.container.definitions.yml
rename to modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.container.definitions.recording.yml
index 98c63de51..09f6cacbb 100644
--- a/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.container.definitions.yml
+++ b/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.container.definitions.recording.yml
@@ -1,27 +1,27 @@
-module: ock_preset
-type: container.definitions
-'~~ Ock\Ock\Plugin\Registry\PluginRegistryInterface':
+# ock_preset
+# container.definitions
+Ock\Ock\Plugin\Registry\PluginRegistryInterface: !diff
class: Symfony\Component\DependencyInjection\Definition
getClass(): Ock\Ock\Plugin\Registry\PluginRegistry_Buffer
- '~~ getArguments()':
- '~~ 0':
+ getArguments(): !diff
+ - !diff
class: Symfony\Component\DependencyInjection\Definition
getClass(): Ock\Ock\Plugin\Registry\PluginRegistryInterface
getFactory():
- Ock\Ock\Plugin\Registry\PluginRegistry
- fromCandidateObjects
- '~~ getArguments()':
- '~~ 0':
+ getArguments(): !diff
+ - !diff
class: Symfony\Component\DependencyInjection\Argument\TaggedIteratorArgument
- '~~ getValues()':
+ getValues(): !diff
- !add '@Drupal\ock_preset\FactsIA\FactsIA_PresetPluginDeclarations'
-'++ Drupal\ock_preset\Crud\PresetRepository':
+Drupal\ock_preset\Crud\PresetRepository: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@config.factory'
getClass(): Drupal\ock_preset\Crud\PresetRepository
isPublic(): true
-'++ Drupal\ock_preset\FactsIA\FactsIA_PresetPluginDeclarations':
+Drupal\ock_preset\FactsIA\FactsIA_PresetPluginDeclarations: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
-
diff --git a/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.action.yml b/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.action.recording.yml
similarity index 50%
rename from modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.action.yml
rename to modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.action.recording.yml
index 4265f05db..68fb4bdbc 100644
--- a/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.action.yml
+++ b/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.action.recording.yml
@@ -1,6 +1,6 @@
-module: ock_preset
-type: links.action
-'++ ock_preset.iface_presets.add':
+# ock_preset
+# links.action
+ock_preset.iface_presets.add: !add
title: 'Add preset'
appears_on:
- ock_preset.iface_presets.index
diff --git a/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.menu.yml b/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.menu.recording.yml
similarity index 50%
rename from modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.menu.yml
rename to modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.menu.recording.yml
index 2b758a454..379c08813 100644
--- a/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.menu.yml
+++ b/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.menu.recording.yml
@@ -1,6 +1,6 @@
-module: ock_preset
-type: links.menu
-'++ ock_preset.all_presets_overview.index':
+# ock_preset
+# links.menu
+ock_preset.all_presets_overview.index: !add
menu_name: tools
title: 'ock_preset presets'
parent: system.admin_structure
diff --git a/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.task.yml b/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.task.recording.yml
similarity index 57%
rename from modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.task.yml
rename to modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.task.recording.yml
index 5d1dcfe42..e5c7413ad 100644
--- a/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.task.yml
+++ b/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.links.task.recording.yml
@@ -1,14 +1,14 @@
-module: ock_preset
-type: links.task
-'++ ock_preset.iface_presets.add':
+# ock_preset
+# links.task
+ock_preset.iface_presets.add: !add
title: 'Add preset'
base_route: ock_preset.iface_presets.index
-'++ ock_preset.iface_presets.index':
+ock_preset.iface_presets.index: !add
title: List
base_route: ock_preset.iface_presets.index
-'++ ock_preset.preset.delete':
+ock_preset.preset.delete: !add
title: Delete
base_route: ock_preset.preset.edit
-'++ ock_preset.preset.edit':
+ock_preset.preset.edit: !add
title: Edit
base_route: ock_preset.preset.edit
diff --git a/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.route_paths.yml b/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.route_paths.recording.yml
similarity index 88%
rename from modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.route_paths.yml
rename to modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.route_paths.recording.yml
index 3d65eb278..1e9578488 100644
--- a/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.route_paths.yml
+++ b/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.route_paths.recording.yml
@@ -1,5 +1,5 @@
-module: ock_preset
-type: route_paths
+# ock_preset
+# route_paths
++:
- /admin/structure/ock_preset
- '/admin/structure/ock_preset/{interface}'
diff --git a/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.routes.yml b/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.routes.recording.yml
similarity index 89%
rename from modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.routes.yml
rename to modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.routes.recording.yml
index fc042f209..abbbac7c0 100644
--- a/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.routes.yml
+++ b/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.routes.recording.yml
@@ -1,6 +1,6 @@
-module: ock_preset
-type: routes
-'++ /admin/structure/ock_preset':
+# ock_preset
+# routes
+/admin/structure/ock_preset: !add
ock_preset.all_presets_overview.index:
defaults:
_controller: 'Drupal\ock_preset\Controller\Controller_AllPresetsOverview::index'
@@ -12,7 +12,7 @@ type: routes
_menu_link: { }
_access_checks:
- access_check.permission
-'++ /admin/structure/ock_preset/{interface}':
+'/admin/structure/ock_preset/{interface}': !add
ock_preset.iface_presets.index:
defaults:
_title_callback: 'Drupal\ock_preset\Controller\Controller_IfacePresets::title'
@@ -29,7 +29,7 @@ type: routes
title: List
_access_checks:
- access_check.permission
-'++ /admin/structure/ock_preset/{interface}/add':
+'/admin/structure/ock_preset/{interface}/add': !add
ock_preset.iface_presets.add:
defaults:
_title_callback: 'Drupal\ock_preset\Controller\Controller_IfacePresets::title'
@@ -48,7 +48,7 @@ type: routes
title: 'Add preset'
_access_checks:
- access_check.permission
-'++ /admin/structure/ock_preset/{interface}/preset/{preset_name}':
+'/admin/structure/ock_preset/{interface}/preset/{preset_name}': !add
ock_preset.preset.edit:
defaults:
_title_callback: 'Drupal\ock_preset\Controller\Controller_Preset::title'
@@ -65,7 +65,7 @@ type: routes
title: Edit
_access_checks:
- access_check.permission
-'++ /admin/structure/ock_preset/{interface}/preset/{preset_name}/delete':
+'/admin/structure/ock_preset/{interface}/preset/{preset_name}/delete': !add
ock_preset.preset.delete:
defaults:
_title_callback: 'Drupal\ock_preset\Controller\Controller_Preset::title'
diff --git a/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.summary.recording.yml b/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.summary.recording.yml
new file mode 100644
index 000000000..703f7d7ba
--- /dev/null
+++ b/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.summary.recording.yml
@@ -0,0 +1,10 @@
+# ock_preset
+# summary
+links.action: '!='
+links.menu: '!='
+links.task: '!='
+container.definitions: '!='
+container.aliases: '=='
+container.parameters: '=='
+route_paths: '!='
+routes: '!='
diff --git a/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.summary.yml b/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.summary.yml
deleted file mode 100644
index 1203429bc..000000000
--- a/modules/ock/modules/ock_preset/tests/recordings/Kernel/OckPresetSnapshotTest/ock_preset.summary.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-module: ock_preset
-snapshots:
- links.action: '!='
- links.menu: '!='
- links.task: '!='
- container.definitions: '!='
- container.aliases: '=='
- container.parameters: '=='
- route_paths: '!='
- routes: '!='
diff --git a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.container.definitions.yml b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.container.definitions.recording.yml
similarity index 87%
rename from modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.container.definitions.yml
rename to modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.container.definitions.recording.yml
index deb3d4dce..096f14312 100644
--- a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.container.definitions.yml
+++ b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.container.definitions.recording.yml
@@ -1,9 +1,9 @@
-module: ock
-type: container.definitions
-'~~ paramconverter_manager':
+# ock
+# container.definitions
+paramconverter_manager: !diff
class: Symfony\Component\DependencyInjection\Definition
getClass(): Drupal\Core\ParamConverter\ParamConverterManager
- '~~ getMethodCalls()':
+ getMethodCalls(): !diff
- !add
- addConverter
-
@@ -33,26 +33,26 @@ type: container.definitions
paramconverter:
- { }
- Drupal\ock\UI\ParamConverter\ParamConverter_Plugin
-'++ Drupal\ock\Formula\Formula_PermissionId':
+Drupal\ock\Formula\Formula_PermissionId: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@user.permissions'
- '@module_handler'
getClass(): Drupal\ock\Formula\Formula_PermissionId
isPublic(): true
-'++ Drupal\ock\OckModuleNamespace':
+Drupal\ock\OckModuleNamespace: !add
class: Symfony\Component\DependencyInjection\Definition
getClass(): Drupal\ock\OckModuleNamespace
getTags():
adaptism.discovery:
- { }
-'++ Drupal\ock\TextToDrupal\TextToDrupalInterface':
+Drupal\ock\TextToDrupal\TextToDrupalInterface: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@Ock\Ock\Translator\TranslatorInterface'
getClass(): Drupal\ock\TextToDrupal\TextToDrupal_Default
isPublic(): true
-'++ Ock\Adaptism\AdapterDefinitionList\AdapterDefinitionListInterface':
+Ock\Adaptism\AdapterDefinitionList\AdapterDefinitionListInterface: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
-
@@ -68,7 +68,7 @@ type: container.definitions
- Ock\Adaptism\AdapterDefinitionList\AdapterDefinitionList
- fromCandidateObjects
isPublic(): true
-'++ Ock\Adaptism\Inspector\FactoryInspector_AdapterAttribute':
+Ock\Adaptism\Inspector\FactoryInspector_AdapterAttribute: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
-
@@ -81,7 +81,7 @@ type: container.definitions
getTags():
adaptism.discovery:
- { }
-'++ Ock\Adaptism\Inspector\FactoryInspector_SelfAdapterAttribute':
+Ock\Adaptism\Inspector\FactoryInspector_SelfAdapterAttribute: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@Ock\Egg\ParamToEgg\ParamToEggInterface'
@@ -89,7 +89,7 @@ type: container.definitions
getTags():
adaptism.discovery:
- { }
-'++ Ock\Adaptism\UniversalAdapter\UniversalAdapterInterface':
+Ock\Adaptism\UniversalAdapter\UniversalAdapterInterface: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
-
@@ -106,7 +106,7 @@ type: container.definitions
getClass(): Ock\Adaptism\SpecificAdapter\SpecificAdapter_DispatchByType
getClass(): Ock\Adaptism\UniversalAdapter\UniversalAdapter
isPublic(): true
-'++ Ock\Egg\ParamToEgg\ParamToEggInterface':
+Ock\Egg\ParamToEgg\ParamToEggInterface: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
-
@@ -116,7 +116,7 @@ type: container.definitions
- '@Ock\Egg\ParamToEgg\ParamToEgg_ParamTypeAsServiceId'
getClass(): Ock\Egg\ParamToEgg\ParamToEgg_Chain
isPublic(): true
-'++ Ock\Egg\ParamToEgg\ParamToEgg_ParamTypeAsServiceId':
+Ock\Egg\ParamToEgg\ParamToEgg_ParamTypeAsServiceId: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@service_container'
@@ -124,7 +124,7 @@ type: container.definitions
getTags():
Ock\Egg\ParamToEgg\ParamToEggInterface:
- { }
-'++ Ock\Ock\Inspector\FactoryInspector_ModifierDecorator::createDecoratorCallback()':
+'Ock\Ock\Inspector\FactoryInspector_ModifierDecorator::createDecoratorCallback()': !add
class: Symfony\Component\DependencyInjection\Definition
getClass(): Closure
getFactory():
@@ -134,13 +134,13 @@ type: container.definitions
ock.discovery:
- { }
isPublic(): true
-'++ Ock\Ock\Inspector\FactoryInspector_OckFormulaAttribute':
+Ock\Ock\Inspector\FactoryInspector_OckFormulaAttribute: !add
class: Symfony\Component\DependencyInjection\Definition
getClass(): Ock\Ock\Inspector\FactoryInspector_OckFormulaAttribute
getTags():
ock.discovery:
- { }
-'++ Ock\Ock\Inspector\FactoryInspector_OckInstanceAttribute':
+Ock\Ock\Inspector\FactoryInspector_OckInstanceAttribute: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@service_container'
@@ -148,13 +148,13 @@ type: container.definitions
getTags():
ock.discovery:
- { }
-'++ Ock\Ock\OckNamespace':
+Ock\Ock\OckNamespace: !add
class: Symfony\Component\DependencyInjection\Definition
getClass(): Ock\Ock\OckNamespace
getTags():
adaptism.discovery:
- { }
-'++ Ock\Ock\Plugin\GroupLabels\PluginGroupLabelsInterface':
+Ock\Ock\Plugin\GroupLabels\PluginGroupLabelsInterface: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@extension.list.module'
@@ -163,7 +163,7 @@ type: container.definitions
- Drupal\ock\OckServiceFactories
- pluginGroupLabels
isPublic(): true
-'++ Ock\Ock\Plugin\Map\PluginMapInterface':
+Ock\Ock\Plugin\Map\PluginMapInterface: !add
class: Symfony\Component\DependencyInjection\Definition
$innerServiceId: Ock\Ock\Plugin\Map\PluginMap_Buffer.inner
$decorationOnInvalid: 1
@@ -171,13 +171,13 @@ type: container.definitions
- '@Ock\Ock\Plugin\Map\PluginMap_Buffer.inner'
getClass(): Ock\Ock\Plugin\Map\PluginMap_Buffer
isPublic(): true
-'++ Ock\Ock\Plugin\Map\PluginMap_Buffer.inner':
+Ock\Ock\Plugin\Map\PluginMap_Buffer.inner: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@Ock\Ock\Plugin\Registry\PluginRegistryInterface'
getClass(): Ock\Ock\Plugin\Map\PluginMap_Registry
isPublic(): true
-'++ Ock\Ock\Plugin\Registry\PluginRegistryInterface':
+Ock\Ock\Plugin\Registry\PluginRegistryInterface: !add
class: Symfony\Component\DependencyInjection\Definition
$innerServiceId: Ock\Ock\Plugin\Registry\PluginRegistry_Buffer.inner
$decorationOnInvalid: 1
@@ -203,13 +203,13 @@ type: container.definitions
id: Ock\Ock\Plugin\Registry\PluginRegistryInterface
inner: Ock\Ock\Plugin\Registry\PluginRegistry_Buffer.inner
isPublic(): true
-'++ Ock\Ock\Translator\TranslatorInterface':
+Ock\Ock\Translator\TranslatorInterface: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@string_translation'
getClass(): Drupal\ock\Translator\Translator_Drupal
isPublic(): true
-'++ logger.channel.ock':
+logger.channel.ock: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- ock
diff --git a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.links.menu.yml b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.links.menu.recording.yml
similarity index 61%
rename from modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.links.menu.yml
rename to modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.links.menu.recording.yml
index 29870bfd0..238657879 100644
--- a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.links.menu.yml
+++ b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.links.menu.recording.yml
@@ -1,12 +1,12 @@
-module: ock
-type: links.menu
-'++ ock.devel_ops.clear':
+# ock
+# links.menu
+ock.devel_ops.clear: !add
menu_name: devel
title: 'Rediscover Composition Plugins'
-'++ ock.flush_ock.clear':
+ock.flush_ock.clear: !add
menu_name: admin
title: 'Flush Ock plugins'
-'++ ock.report_overview.overview':
+ock.report_overview.overview: !add
menu_name: tools
title: 'ock plugins'
parent: system.admin_reports
diff --git a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.links.task.yml b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.links.task.recording.yml
similarity index 62%
rename from modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.links.task.yml
rename to modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.links.task.recording.yml
index 15a2e255b..65bfb75bb 100644
--- a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.links.task.yml
+++ b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.links.task.recording.yml
@@ -1,23 +1,23 @@
-module: ock
-type: links.task
-'++ ock.report_iface.code':
+# ock
+# links.task
+ock.report_iface.code: !add
title: Code
base_route: ock.report_iface.list_of_plugins
-'++ ock.report_iface.demo':
+ock.report_iface.demo: !add
title: Demo
base_route: ock.report_iface.list_of_plugins
-'++ ock.report_iface.list_of_plugins':
+ock.report_iface.list_of_plugins: !add
title: 'List of plugins'
base_route: ock.report_iface.list_of_plugins
-'++ ock.report_plugin.code':
+ock.report_plugin.code: !add
title: Code
base_route: ock.report_plugin.plugin
-'++ ock.report_plugin.demo':
+ock.report_plugin.demo: !add
title: Demo
base_route: ock.report_plugin.plugin
-'++ ock.report_plugin.devel':
+ock.report_plugin.devel: !add
title: Devel
base_route: ock.report_plugin.plugin
-'++ ock.report_plugin.plugin':
+ock.report_plugin.plugin: !add
title: Plugin
base_route: ock.report_plugin.plugin
diff --git a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.route_paths.yml b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.route_paths.recording.yml
similarity index 93%
rename from modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.route_paths.yml
rename to modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.route_paths.recording.yml
index efb7d165a..a6e540fa9 100644
--- a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.route_paths.yml
+++ b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.route_paths.recording.yml
@@ -1,5 +1,5 @@
-module: ock
-type: route_paths
+# ock
+# route_paths
++:
- /admin/flush/ock
- /admin/reports/ock
diff --git a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.routes.yml b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.routes.recording.yml
similarity index 91%
rename from modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.routes.yml
rename to modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.routes.recording.yml
index 1a69a4f30..98b019c8f 100644
--- a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.routes.yml
+++ b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.routes.recording.yml
@@ -1,6 +1,6 @@
-module: ock
-type: routes
-'++ /admin/flush/ock':
+# ock
+# routes
+/admin/flush/ock: !add
ock.flush_ock.clear:
defaults:
_controller: 'Drupal\ock\Controller\Controller_FlushOck::clear'
@@ -13,7 +13,7 @@ type: routes
menu_name: admin
_access_checks:
- access_check.permission
-'++ /admin/reports/ock':
+/admin/reports/ock: !add
ock.report_overview.overview:
defaults:
_controller: 'Drupal\ock\Controller\Controller_ReportOverview::overview'
@@ -25,7 +25,7 @@ type: routes
_menu_link: { }
_access_checks:
- access_check.permission
-'++ /admin/reports/ock/{interface}':
+'/admin/reports/ock/{interface}': !add
ock.report_iface.list_of_plugins:
defaults:
_title_callback: 'Drupal\ock\Controller\Controller_ReportIface::title'
@@ -42,7 +42,7 @@ type: routes
title: 'List of plugins'
_access_checks:
- access_check.permission
-'++ /admin/reports/ock/{interface}/code':
+'/admin/reports/ock/{interface}/code': !add
ock.report_iface.code:
defaults:
_title_callback: 'Drupal\ock\Controller\Controller_ReportIface::title'
@@ -59,7 +59,7 @@ type: routes
title: Code
_access_checks:
- access_check.permission
-'++ /admin/reports/ock/{interface}/demo':
+'/admin/reports/ock/{interface}/demo': !add
ock.report_iface.demo:
defaults:
_title_callback: 'Drupal\ock\Controller\Controller_ReportIface::title'
@@ -76,7 +76,7 @@ type: routes
title: Demo
_access_checks:
- access_check.permission
-'++ /admin/reports/ock/{interface}/plugin/{named_plugin}':
+'/admin/reports/ock/{interface}/plugin/{named_plugin}': !add
ock.report_plugin.plugin:
defaults:
_title_callback: 'Drupal\ock\Controller\Controller_ReportPlugin::title'
@@ -96,7 +96,7 @@ type: routes
title: Plugin
_access_checks:
- access_check.permission
-'++ /admin/reports/ock/{interface}/plugin/{named_plugin}/code':
+'/admin/reports/ock/{interface}/plugin/{named_plugin}/code': !add
ock.report_plugin.code:
defaults:
_title_callback: 'Drupal\ock\Controller\Controller_ReportPlugin::title'
@@ -116,7 +116,7 @@ type: routes
title: Code
_access_checks:
- access_check.permission
-'++ /admin/reports/ock/{interface}/plugin/{named_plugin}/demo':
+'/admin/reports/ock/{interface}/plugin/{named_plugin}/demo': !add
ock.report_plugin.demo:
defaults:
_title_callback: 'Drupal\ock\Controller\Controller_ReportPlugin::title'
@@ -136,7 +136,7 @@ type: routes
title: Demo
_access_checks:
- access_check.permission
-'++ /admin/reports/ock/{interface}/plugin/{named_plugin}/devel':
+'/admin/reports/ock/{interface}/plugin/{named_plugin}/devel': !add
ock.report_plugin.devel:
defaults:
_title_callback: 'Drupal\ock\Controller\Controller_ReportPlugin::title'
@@ -156,7 +156,7 @@ type: routes
title: Devel
_access_checks:
- access_check.permission
-'++ /devel/ock/clear':
+/devel/ock/clear: !add
ock.devel_ops.clear:
defaults:
_controller: 'Drupal\ock\Controller\Controller_DevelOps::clear'
diff --git a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.summary.recording.yml b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.summary.recording.yml
new file mode 100644
index 000000000..6830b3136
--- /dev/null
+++ b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.summary.recording.yml
@@ -0,0 +1,10 @@
+# ock
+# summary
+links.action: '=='
+links.menu: '!='
+links.task: '!='
+container.definitions: '!='
+container.aliases: '=='
+container.parameters: '=='
+route_paths: '!='
+routes: '!='
diff --git a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.summary.yml b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.summary.yml
deleted file mode 100644
index 347a19855..000000000
--- a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock.summary.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-module: ock
-snapshots:
- links.action: '=='
- links.menu: '!='
- links.task: '!='
- container.definitions: '!='
- container.aliases: '=='
- container.parameters: '=='
- route_paths: '!='
- routes: '!='
diff --git a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock_example.container.definitions.yml b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock_example.container.definitions.recording.yml
similarity index 71%
rename from modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock_example.container.definitions.yml
rename to modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock_example.container.definitions.recording.yml
index ce5ff9943..0761ed172 100644
--- a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock_example.container.definitions.yml
+++ b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock_example.container.definitions.recording.yml
@@ -1,21 +1,21 @@
-module: ock_example
-type: container.definitions
-'~~ Ock\Ock\Plugin\Registry\PluginRegistryInterface':
+# ock_example
+# container.definitions
+Ock\Ock\Plugin\Registry\PluginRegistryInterface: !diff
class: Symfony\Component\DependencyInjection\Definition
getClass(): Ock\Ock\Plugin\Registry\PluginRegistry_Buffer
- '~~ getArguments()':
- '~~ 0':
+ getArguments(): !diff
+ - !diff
class: Symfony\Component\DependencyInjection\Definition
getClass(): Ock\Ock\Plugin\Registry\PluginRegistryInterface
getFactory():
- Ock\Ock\Plugin\Registry\PluginRegistry
- fromCandidateObjects
- '~~ getArguments()':
- '~~ 0':
+ getArguments(): !diff
+ - !diff
class: Symfony\Component\DependencyInjection\Argument\TaggedIteratorArgument
- '~~ getValues()':
+ getValues(): !diff
- !add '@Drupal\ock_example\OckExampleNamespace'
-'++ Drupal\ock_example\OckExampleNamespace':
+Drupal\ock_example\OckExampleNamespace: !add
class: Symfony\Component\DependencyInjection\Definition
getClass(): Drupal\ock_example\OckExampleNamespace
getTags():
diff --git a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock_example.summary.recording.yml b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock_example.summary.recording.yml
new file mode 100644
index 000000000..8f45cd1d4
--- /dev/null
+++ b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock_example.summary.recording.yml
@@ -0,0 +1,10 @@
+# ock_example
+# summary
+links.action: '=='
+links.menu: '=='
+links.task: '=='
+container.definitions: '!='
+container.aliases: '=='
+container.parameters: '=='
+route_paths: '=='
+routes: '=='
diff --git a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock_example.summary.yml b/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock_example.summary.yml
deleted file mode 100644
index 918f2ec8c..000000000
--- a/modules/ock/tests/recordings/Kernel/OckSnapshotTest/ock_example.summary.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-module: ock_example
-snapshots:
- links.action: '=='
- links.menu: '=='
- links.task: '=='
- container.definitions: '!='
- container.aliases: '=='
- container.parameters: '=='
- route_paths: '=='
- routes: '=='
diff --git a/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.container.definitions.yml b/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.container.definitions.recording.yml
similarity index 83%
rename from modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.container.definitions.yml
rename to modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.container.definitions.recording.yml
index cac76156a..635ce791d 100644
--- a/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.container.definitions.yml
+++ b/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.container.definitions.recording.yml
@@ -1,21 +1,21 @@
-module: renderkit
-type: container.definitions
-'~~ Ock\Ock\Plugin\Registry\PluginRegistryInterface':
+# renderkit
+# container.definitions
+Ock\Ock\Plugin\Registry\PluginRegistryInterface: !diff
class: Symfony\Component\DependencyInjection\Definition
getClass(): Ock\Ock\Plugin\Registry\PluginRegistry_Buffer
- '~~ getArguments()':
- '~~ 0':
+ getArguments(): !diff
+ - !diff
class: Symfony\Component\DependencyInjection\Definition
getClass(): Ock\Ock\Plugin\Registry\PluginRegistryInterface
getFactory():
- Ock\Ock\Plugin\Registry\PluginRegistry
- fromCandidateObjects
- '~~ getArguments()':
- '~~ 0':
+ getArguments(): !diff
+ - !diff
class: Symfony\Component\DependencyInjection\Argument\TaggedIteratorArgument
- '~~ getValues()':
+ getValues(): !diff
- !add '@Drupal\renderkit\RenderkitNamespace'
-'++ Drupal\renderkit\Formula\Formula_EntityFormMode':
+Drupal\renderkit\Formula\Formula_EntityFormMode: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@entity_type.manager'
@@ -24,26 +24,26 @@ type: container.definitions
$type: Drupal\renderkit\TextLookup\TextLookup_EntityType
getClass(): Drupal\renderkit\Formula\Formula_EntityFormMode
isPublic(): true
-'++ Drupal\renderkit\Formula\Formula_EntityType':
+Drupal\renderkit\Formula\Formula_EntityType: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@entity_type.repository'
getClass(): Drupal\renderkit\Formula\Formula_EntityType
isPublic(): true
-'++ Drupal\renderkit\Formula\Formula_EntityType_Flat':
+Drupal\renderkit\Formula\Formula_EntityType_Flat: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@entity_type.manager'
getClass(): Drupal\renderkit\Formula\Formula_EntityType_Flat
isPublic(): true
-'++ Drupal\renderkit\Formula\Formula_EntityType_WithFields':
+Drupal\renderkit\Formula\Formula_EntityType_WithFields: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@entity_field.manager'
- '@entity_type.repository'
getClass(): Drupal\renderkit\Formula\Formula_EntityType_WithFields
isPublic(): true
-'++ Drupal\renderkit\Formula\Formula_EntityViewMode':
+Drupal\renderkit\Formula\Formula_EntityViewMode: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@entity_type.manager'
@@ -52,7 +52,7 @@ type: container.definitions
$type: Drupal\renderkit\TextLookup\TextLookup_EntityType
getClass(): Drupal\renderkit\Formula\Formula_EntityViewMode
isPublic(): true
-'++ Drupal\renderkit\Formula\Formula_EtDotFieldName':
+Drupal\renderkit\Formula\Formula_EtDotFieldName: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@entity_field.manager'
@@ -64,7 +64,7 @@ type: container.definitions
$type: Drupal\renderkit\TextLookup\TextLookup_EntityFieldWithEntityType
getClass(): Drupal\renderkit\Formula\Formula_EtDotFieldName
isPublic(): true
-'++ Drupal\renderkit\Formula\Formula_EtDotFieldName_EntityReference':
+Drupal\renderkit\Formula\Formula_EtDotFieldName_EntityReference: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
-
@@ -77,7 +77,7 @@ type: container.definitions
$type: Drupal\renderkit\TextLookup\TextLookup_EntityType
getClass(): Drupal\renderkit\Formula\Formula_EtDotFieldName_EntityReference
isPublic(): true
-'++ Drupal\renderkit\Formula\Formula_FieldFormatterId':
+Drupal\renderkit\Formula\Formula_FieldFormatterId: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
-
@@ -89,13 +89,13 @@ type: container.definitions
$value: '@plugin.manager.field.formatter'
getClass(): Drupal\renderkit\Formula\Formula_FieldFormatterId
isPublic(): true
-'++ Drupal\renderkit\Formula\Formula_FieldType_Flat':
+Drupal\renderkit\Formula\Formula_FieldType_Flat: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@plugin.manager.field.field_type'
getClass(): Drupal\renderkit\Formula\Formula_FieldType_Flat
isPublic(): true
-'++ Drupal\renderkit\Helper\FieldDefinitionLookupInterface':
+Drupal\renderkit\Helper\FieldDefinitionLookupInterface: !add
class: Symfony\Component\DependencyInjection\Definition
$innerServiceId: Drupal\renderkit\Helper\FieldDefinitionLookup_Buffer.inner
$decorationOnInvalid: 1
@@ -103,13 +103,13 @@ type: container.definitions
- '@Drupal\renderkit\Helper\FieldDefinitionLookup_Buffer.inner'
getClass(): Drupal\renderkit\Helper\FieldDefinitionLookup_Buffer
isPublic(): true
-'++ Drupal\renderkit\Helper\FieldDefinitionLookup_Buffer.inner':
+Drupal\renderkit\Helper\FieldDefinitionLookup_Buffer.inner: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@entity_field.manager'
getClass(): Drupal\renderkit\Helper\FieldDefinitionLookup
isPublic(): true
-'++ Drupal\renderkit\Helper\FormatterPluginLookup':
+Drupal\renderkit\Helper\FormatterPluginLookup: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@Drupal\renderkit\Helper\FieldDefinitionLookupInterface'
@@ -122,19 +122,19 @@ type: container.definitions
$value: '@plugin.manager.field.formatter'
getClass(): Drupal\renderkit\Helper\FormatterPluginLookup
isPublic(): true
-'++ Drupal\renderkit\RenderkitNamespace':
+Drupal\renderkit\RenderkitNamespace: !add
class: Symfony\Component\DependencyInjection\Definition
getClass(): Drupal\renderkit\RenderkitNamespace
getTags():
ock.discovery:
- { }
-'++ Drupal\renderkit\TextLookup\TextLookup_BaseField':
+Drupal\renderkit\TextLookup\TextLookup_BaseField: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@entity_field.manager'
getClass(): Drupal\renderkit\TextLookup\TextLookup_BaseField
isPublic(): true
-'++ Drupal\renderkit\TextLookup\TextLookup_BundleField':
+Drupal\renderkit\TextLookup\TextLookup_BundleField: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
-
@@ -146,13 +146,13 @@ type: container.definitions
$value: '@entity_field.manager'
getClass(): Drupal\renderkit\TextLookup\TextLookup_BundleField
isPublic(): true
-'++ Drupal\renderkit\TextLookup\TextLookup_EntityField':
+Drupal\renderkit\TextLookup\TextLookup_EntityField: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@entity_field.manager'
getClass(): Drupal\renderkit\TextLookup\TextLookup_EntityField
isPublic(): true
-'++ Drupal\renderkit\TextLookup\TextLookup_EntityFieldWithEntityType':
+Drupal\renderkit\TextLookup\TextLookup_EntityFieldWithEntityType: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
-
@@ -163,13 +163,13 @@ type: container.definitions
$type: Drupal\renderkit\TextLookup\TextLookup_EntityField
getClass(): Drupal\renderkit\TextLookup\TextLookup_EntityFieldWithEntityType
isPublic(): true
-'++ Drupal\renderkit\TextLookup\TextLookup_EntityType':
+Drupal\renderkit\TextLookup\TextLookup_EntityType: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@entity_type.manager'
getClass(): Drupal\renderkit\TextLookup\TextLookup_EntityType
isPublic(): true
-'++ Drupal\renderkit\TextLookup\TextLookup_EntityTypeDotId':
+Drupal\renderkit\TextLookup\TextLookup_EntityTypeDotId: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@entity_type.manager'
@@ -178,13 +178,13 @@ type: container.definitions
$type: Drupal\renderkit\TextLookup\TextLookup_EntityType
getClass(): Drupal\renderkit\TextLookup\TextLookup_EntityTypeDotId
isPublic(): true
-'++ Drupal\renderkit\TextLookup\TextLookup_FieldType':
+Drupal\renderkit\TextLookup\TextLookup_FieldType: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@plugin.manager.field.field_type'
getClass(): Drupal\renderkit\TextLookup\TextLookup_FieldType
isPublic(): true
-'++ lookup.Drupal\renderkit\Formula\Formula_ConfigEntityId':
+lookup.Drupal\renderkit\Formula\Formula_ConfigEntityId: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@entity_type.manager'
@@ -193,7 +193,7 @@ type: container.definitions
- Drupal\renderkit\Formula\Formula_ConfigEntityId
- createLookup
isPublic(): true
-'++ lookup.Drupal\renderkit\Formula\Formula_EntityIdAutocomplete':
+lookup.Drupal\renderkit\Formula\Formula_EntityIdAutocomplete: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@entity_type.manager'
@@ -202,7 +202,7 @@ type: container.definitions
- Drupal\renderkit\Formula\Formula_EntityIdAutocomplete
- getFactory
isPublic(): true
-'++ lookup.Drupal\renderkit\Formula\Formula_FieldName':
+lookup.Drupal\renderkit\Formula\Formula_FieldName: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
-
@@ -221,7 +221,7 @@ type: container.definitions
- Drupal\renderkit\Formula\Formula_FieldName
- createLookup
isPublic(): true
-'++ lookup.Drupal\renderkit\TextLookup\TextLookup_FieldName':
+lookup.Drupal\renderkit\TextLookup\TextLookup_FieldName: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
-
diff --git a/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.links.menu.yml b/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.links.menu.recording.yml
similarity index 62%
rename from modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.links.menu.yml
rename to modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.links.menu.recording.yml
index cd2909698..4710d2e3d 100644
--- a/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.links.menu.yml
+++ b/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.links.menu.recording.yml
@@ -1,10 +1,10 @@
-module: renderkit
-type: links.menu
-'++ renderkit.report.demo':
+# renderkit
+# links.menu
+renderkit.report.demo: !add
menu_name: tools
title: 'Build provider demo'
parent: renderkit.report.index
-'++ renderkit.report.index':
+renderkit.report.index: !add
menu_name: tools
title: Renderkit
parent: system.admin_reports
diff --git a/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.route_paths.yml b/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.route_paths.recording.yml
similarity index 69%
rename from modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.route_paths.yml
rename to modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.route_paths.recording.yml
index f464ecac9..ce6163c52 100644
--- a/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.route_paths.yml
+++ b/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.route_paths.recording.yml
@@ -1,5 +1,5 @@
-module: renderkit
-type: route_paths
+# renderkit
+# route_paths
++:
- /admin/reports/renderkit
- /admin/reports/renderkit/build-provider-demo
diff --git a/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.routes.yml b/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.routes.recording.yml
similarity index 85%
rename from modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.routes.yml
rename to modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.routes.recording.yml
index 802d81218..33bb62957 100644
--- a/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.routes.yml
+++ b/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.routes.recording.yml
@@ -1,6 +1,6 @@
-module: renderkit
-type: routes
-'++ /admin/reports/renderkit':
+# renderkit
+# routes
+/admin/reports/renderkit: !add
renderkit.report.index:
defaults:
_controller: 'Drupal\renderkit\Controller\Controller_Report::index'
@@ -12,7 +12,7 @@ type: routes
_menu_link: { }
_access_checks:
- access_check.permission
-'++ /admin/reports/renderkit/build-provider-demo':
+/admin/reports/renderkit/build-provider-demo: !add
renderkit.report.demo:
defaults:
_controller: 'Drupal\renderkit\Controller\Controller_Report::demo'
diff --git a/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.summary.recording.yml b/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.summary.recording.yml
new file mode 100644
index 000000000..c549654d0
--- /dev/null
+++ b/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.summary.recording.yml
@@ -0,0 +1,10 @@
+# renderkit
+# summary
+links.action: '=='
+links.menu: '!='
+links.task: '=='
+container.definitions: '!='
+container.aliases: '=='
+container.parameters: '=='
+route_paths: '!='
+routes: '!='
diff --git a/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.summary.yml b/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.summary.yml
deleted file mode 100644
index b928a1e21..000000000
--- a/modules/renderkit/tests/recordings/Kernel/RenderkitSnapshotTest/renderkit.summary.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-module: renderkit
-snapshots:
- links.action: '=='
- links.menu: '!='
- links.task: '=='
- container.definitions: '!='
- container.aliases: '=='
- container.parameters: '=='
- route_paths: '!='
- routes: '!='
diff --git a/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.container.aliases.recording.yml b/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.container.aliases.recording.yml
new file mode 100644
index 000000000..68400c294
--- /dev/null
+++ b/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.container.aliases.recording.yml
@@ -0,0 +1,5 @@
+# service_discovery
+# container.aliases
+Psr\Container\ContainerInterface: !add
+ class: Symfony\Component\DependencyInjection\Alias
+ isPublic(): true
diff --git a/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.container.aliases.yml b/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.container.aliases.yml
deleted file mode 100644
index 8e26f836a..000000000
--- a/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.container.aliases.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-module: service_discovery
-type: container.aliases
-'++ Psr\Container\ContainerInterface':
- class: Symfony\Component\DependencyInjection\Alias
- isPublic(): true
diff --git a/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.container.definitions.yml b/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.container.definitions.recording.yml
similarity index 61%
rename from modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.container.definitions.yml
rename to modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.container.definitions.recording.yml
index 795b0e802..c2b904922 100644
--- a/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.container.definitions.yml
+++ b/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.container.definitions.recording.yml
@@ -1,6 +1,6 @@
-module: service_discovery
-type: container.definitions
-'++ Drupal\service_discovery\CallbackResolverInterface':
+# service_discovery
+# container.definitions
+Drupal\service_discovery\CallbackResolverInterface: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
- '@service_container'
diff --git a/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.summary.recording.yml b/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.summary.recording.yml
new file mode 100644
index 000000000..acdc2e4e6
--- /dev/null
+++ b/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.summary.recording.yml
@@ -0,0 +1,10 @@
+# service_discovery
+# summary
+links.action: '=='
+links.menu: '=='
+links.task: '=='
+container.definitions: '!='
+container.aliases: '!='
+container.parameters: '=='
+route_paths: '=='
+routes: '=='
diff --git a/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.summary.yml b/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.summary.yml
deleted file mode 100644
index 1da43f581..000000000
--- a/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery.summary.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-module: service_discovery
-snapshots:
- links.action: '=='
- links.menu: '=='
- links.task: '=='
- container.definitions: '!='
- container.aliases: '!='
- container.parameters: '=='
- route_paths: '=='
- routes: '=='
diff --git a/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery_test.container.definitions.yml b/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery_test.container.definitions.recording.yml
similarity index 72%
rename from modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery_test.container.definitions.yml
rename to modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery_test.container.definitions.recording.yml
index 903685eed..9dc07ee3e 100644
--- a/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery_test.container.definitions.yml
+++ b/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery_test.container.definitions.recording.yml
@@ -1,6 +1,6 @@
-module: service_discovery_test
-type: container.definitions
-'++ Drupal\service_discovery_test\ServiceAtlas':
+# service_discovery_test
+# container.definitions
+Drupal\service_discovery_test\ServiceAtlas: !add
class: Symfony\Component\DependencyInjection\Definition
getArguments():
-
diff --git a/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery_test.summary.recording.yml b/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery_test.summary.recording.yml
new file mode 100644
index 000000000..d366c1f40
--- /dev/null
+++ b/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery_test.summary.recording.yml
@@ -0,0 +1,10 @@
+# service_discovery_test
+# summary
+links.action: '=='
+links.menu: '=='
+links.task: '=='
+container.definitions: '!='
+container.aliases: '=='
+container.parameters: '=='
+route_paths: '=='
+routes: '=='
diff --git a/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery_test.summary.yml b/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery_test.summary.yml
deleted file mode 100644
index e221e1a06..000000000
--- a/modules/service_discovery/tests/recordings/Kernel/ServiceDiscoverySnapshotTest/service_discovery_test.summary.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-module: service_discovery_test
-snapshots:
- links.action: '=='
- links.menu: '=='
- links.task: '=='
- container.definitions: '!='
- container.aliases: '=='
- container.parameters: '=='
- route_paths: '=='
- routes: '=='
diff --git a/packages/drupal-testing/src/ModuleSnapshotTestTrait.php b/packages/drupal-testing/src/ModuleSnapshotTestTrait.php
index 1c63eac2e..a73ca52bb 100644
--- a/packages/drupal-testing/src/ModuleSnapshotTestTrait.php
+++ b/packages/drupal-testing/src/ModuleSnapshotTestTrait.php
@@ -59,25 +59,12 @@ protected function createDiffs(string $module): array {
*/
protected function createReportsFromDiffs(string $module, array $diffs): array {
$reports = [];
+ $summary = [];
foreach ($diffs as $key => $diff) {
- if (!$diff) {
- $reports[$key] = NULL;
- }
- else {
- $info = [
- 'module' => $module,
- 'type' => $key,
- ];
- $reports[$key] = $info + $diff;
- }
+ $reports[$key] = $diff ?: NULL;
+ $summary[$key] = $diff ? '!=' : '==';
}
- $reports['summary'] = [
- 'module' => $module,
- 'snapshots' => array_map(
- fn (array $diff) => $diff ? '!=' : '==',
- $diffs,
- ),
- ];
+ $reports['summary'] = $summary;
return $reports;
}
@@ -88,8 +75,18 @@ protected function createReportsFromDiffs(string $module, array $diffs): array {
protected function assertReportsAsRecorded(string $prefix, array $reports): void {
$base_path = $this->getClassRecordingsPath();
foreach ($reports as $key => $report) {
- $yaml = ($report === NULL) ? NULL : Yaml::encode($report);
- $file = $base_path . '/' . $prefix . '.' . $key . '.yml';
+ if ($report === NULL) {
+ // The file should be deleted / not exist.
+ $yaml = NULL;
+ }
+ else {
+ $yaml = Yaml::encode($report);
+ // Prepend a comment.
+ // This helps prevent undesired rename detection in git.
+ $yaml = '# ' . $prefix . "\n# " . $key . "\n" . $yaml;
+ }
+ // Use '.recording.yml' suffix, to not trigger any schema validation.
+ $file = $base_path . '/' . $prefix . '.' . $key . '.recording.yml';
$this->assertFileAsRecorded($file, $yaml);
}
}
diff --git a/packages/testing/src/Diff/ExportedArrayDiffer.php b/packages/testing/src/Diff/ExportedArrayDiffer.php
index 2e4ceb23c..1008266f0 100644
--- a/packages/testing/src/Diff/ExportedArrayDiffer.php
+++ b/packages/testing/src/Diff/ExportedArrayDiffer.php
@@ -138,7 +138,7 @@ protected function doCompareLists(array $before, array $after, int $i_before = 0
if ($i_after >= count($after)) {
// There are more items in "before" list.
for (; $i_before < count($before); ++$i_before) {
- $diff[] = new TaggedValue('--', $before[$i_before]);
+ $diff[] = new TaggedValue('rm', $before[$i_before]);
}
return $diff;
}
@@ -165,7 +165,7 @@ protected function doCompareLists(array $before, array $after, int $i_before = 0
if (count($diff_minus) <= count($diff_plus)) {
return [
...$diff,
- new TaggedValue('--', $before[$i_before]),
+ new TaggedValue('rm', $before[$i_before]),
...$diff_minus,
];
}
@@ -193,16 +193,15 @@ protected function compareAssoc(array $before, array $after): array|false {
$diff = [];
$similar = false;
foreach (array_diff_key($before, $after) as $key => $item) {
- $diff['-- ' . $key] = $item;
+ $diff[$key] = new TaggedValue('rm', $item);
}
foreach ($shared_keys as $key) {
$item_diff = $this->compareValues($before[$key], $after[$key]);
if ($item_diff === false) {
- $diff['~- ' . $key] = $before[$key];
- $diff['~+ ' . $key] = $after[$key];
+ $diff[$key] = new TaggedValue('replace', $after[$key]);
}
elseif ($item_diff) {
- $diff['~~ ' . $key] = $item_diff;
+ $diff[$key] = new TaggedValue('diff', $item_diff);
$similar = true;
}
else {
@@ -213,7 +212,7 @@ protected function compareAssoc(array $before, array $after): array|false {
return false;
}
foreach (array_diff_key($after, $before) as $key => $item) {
- $diff['++ ' . $key] = $item;
+ $diff[$key] = new TaggedValue('add', $item);
}
return $diff;
}
@@ -235,16 +234,15 @@ protected function compareExportedObjects(array $before, array $after, string $c
);
$diff = [];
foreach (array_diff_key($before, $after) as $key => $item) {
- $diff['-- ' . $key] = $item;
+ $diff[$key] = new TaggedValue('rm', $item);
}
foreach ($shared_keys as $key) {
$item_diff = $this->compareExportedObjectProperty($class, $key, $before[$key], $after[$key]);
if ($item_diff === false) {
- $diff['~- ' . $key] = $before[$key];
- $diff['~+ ' . $key] = $after[$key];
+ $diff[$key] = new TaggedValue('replace', $after[$key]);
}
elseif ($item_diff) {
- $diff['~~ ' . $key] = $item_diff;
+ $diff[$key] = new TaggedValue('diff', $item_diff);
}
}
if (!$diff) {
diff --git a/packages/testing/tests/fixtures/ExportedArrayDifferTest/assoc.hello.yml b/packages/testing/tests/fixtures/ExportedArrayDifferTest/assoc.hello.yml
new file mode 100644
index 000000000..58b4659e6
--- /dev/null
+++ b/packages/testing/tests/fixtures/ExportedArrayDifferTest/assoc.hello.yml
@@ -0,0 +1,44 @@
+before:
+ hello: hello
+ 'good day': 'good day'
+ remove: remove
+ assoc_diff:
+ a: A
+ b: B
+ assoc_replace:
+ r: R
+ assoc_keep:
+ b: B
+ assoc_drop:
+ x: X
+ internet: internet
+ goodbye: goodbye
+after:
+ assoc_replace:
+ rr: RR
+ assoc_diff:
+ a: A
+ b: BB
+ hello: salut
+ goodbye: 'a bientot'
+ assoc_keep:
+ b: B
+ assoc_new:
+ new: New
+ ajouter: ajouter
+ 'good day': bonjour
+ internet: internet
+diff:
+ assoc_drop: !rm
+ x: X
+ remove: !rm remove
+ assoc_diff: !diff
+ b: !replace BB
+ assoc_replace: !replace
+ rr: RR
+ 'good day': !replace bonjour
+ goodbye: !replace 'a bientot'
+ hello: !replace salut
+ ajouter: !add ajouter
+ assoc_new: !add
+ new: New
diff --git a/packages/testing/tests/fixtures/ExportedArrayDifferTest/list.change-assoc-value.yml b/packages/testing/tests/fixtures/ExportedArrayDifferTest/list.change-assoc-value.yml
index 50a41061d..a788a9457 100644
--- a/packages/testing/tests/fixtures/ExportedArrayDifferTest/list.change-assoc-value.yml
+++ b/packages/testing/tests/fixtures/ExportedArrayDifferTest/list.change-assoc-value.yml
@@ -17,12 +17,11 @@ after:
b: 'B orig'
- after
diff:
- - !--
+ - !rm
a: 'A orig'
b: 'B orig'
- !add
a: 'A changed'
b: 'B changed'
- !diff
- '~- a': 'A orig'
- '~+ a': 'A changed'
+ a: !replace 'A changed'
diff --git a/packages/testing/tests/fixtures/ExportedArrayDifferTest/list.hello.yml b/packages/testing/tests/fixtures/ExportedArrayDifferTest/list.hello.yml
index 9e13c7a49..2426777fa 100644
--- a/packages/testing/tests/fixtures/ExportedArrayDifferTest/list.hello.yml
+++ b/packages/testing/tests/fixtures/ExportedArrayDifferTest/list.hello.yml
@@ -5,5 +5,5 @@ after:
- goodbye
- world
diff:
- - !-- hello
+ - !rm hello
- !add goodbye
diff --git a/phpunit.xml.dist b/phpunit.xml.dist
index bfd5ca370..7ad9fc8e4 100644
--- a/phpunit.xml.dist
+++ b/phpunit.xml.dist
@@ -59,15 +59,19 @@
./modules/*/tests/src/Unit
+ ./modules/*/modules/*/tests/src/Unit
./modules/*/tests/src/Kernel
+ ./modules/*/modules/*/tests/src/Kernel
./modules/*/tests/src/Functional
+ ./modules/*/modules/*/tests/src/Functional
./modules/*/tests/src/FunctionalJavascript
+ ./modules/*/modules/*/tests/src/FunctionalJavascript