Drupal 9 compatibility checks are already available the following tweaks are required for Drupal 9
drupal-check -ad web/modules/contrib/entity
77/77 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
------ --------------------------------------------------------------------------------
Line tests/modules/entity_module_bundle_plugin_test/src/BundlePluginTestManager.php
------ --------------------------------------------------------------------------------
28 Plugin manager has cache backend specified but does not declare cache
tags.
------ --------------------------------------------------------------------------------
------ ----------------------------------------------------------------------
Line tests/src/Functional/DeleteMultipleFormTest.php
------ ----------------------------------------------------------------------
58 \Drupal calls should be avoided in classes, use dependency injection
instead
71 \Drupal calls should be avoided in classes, use dependency injection
instead
------ ----------------------------------------------------------------------
------ ----------------------------------------------------------------------
Line tests/src/Kernel/BundlePluginTest.php
------ ----------------------------------------------------------------------
34 \Drupal calls should be avoided in classes, use dependency injection
instead
49 \Drupal calls should be avoided in classes, use dependency injection
instead
58 \Drupal calls should be avoided in classes, use dependency injection
instead
86 \Drupal calls should be avoided in classes, use dependency injection
instead
92 \Drupal calls should be avoided in classes, use dependency injection
instead
105 \Drupal calls should be avoided in classes, use dependency injection
instead
------ ----------------------------------------------------------------------
------ ----------------------------------------------------------------------
Line tests/src/Kernel/DeleteActionTest.php
------ ----------------------------------------------------------------------
47 \Drupal calls should be avoided in classes, use dependency injection
instead
59 Fetching class constant class of deprecated class
Drupal\entity\Plugin\Action\DeleteAction.
72 \Drupal calls should be avoided in classes, use dependency injection
instead
------ ----------------------------------------------------------------------
------ ----------------------------------------------------------------------
Line tests/src/Kernel/QueryAccess/QueryAccessTest.php
------ ----------------------------------------------------------------------
96 \Drupal calls should be avoided in classes, use dependency injection
instead
105 \Drupal calls should be avoided in classes, use dependency injection
instead
116 \Drupal calls should be avoided in classes, use dependency injection
instead
123 \Drupal calls should be avoided in classes, use dependency injection
instead
133 \Drupal calls should be avoided in classes, use dependency injection
instead
147 \Drupal calls should be avoided in classes, use dependency injection
instead
161 \Drupal calls should be avoided in classes, use dependency injection
instead
168 \Drupal calls should be avoided in classes, use dependency injection
instead
180 \Drupal calls should be avoided in classes, use dependency injection
instead
195 \Drupal calls should be avoided in classes, use dependency injection
instead
207 \Drupal calls should be avoided in classes, use dependency injection
instead
215 \Drupal calls should be avoided in classes, use dependency injection
instead
226 \Drupal calls should be avoided in classes, use dependency injection
instead
241 \Drupal calls should be avoided in classes, use dependency injection
instead
256 \Drupal calls should be avoided in classes, use dependency injection
instead
264 \Drupal calls should be avoided in classes, use dependency injection
instead
277 \Drupal calls should be avoided in classes, use dependency injection
instead
304 \Drupal calls should be avoided in classes, use dependency injection
instead
------ ----------------------------------------------------------------------
------ ----------------------------------------------------------------------
Line tests/src/Kernel/QueryAccess/UncacheableQueryAccessTest.php
------ ----------------------------------------------------------------------
96 \Drupal calls should be avoided in classes, use dependency injection
instead
105 \Drupal calls should be avoided in classes, use dependency injection
instead
116 \Drupal calls should be avoided in classes, use dependency injection
instead
123 \Drupal calls should be avoided in classes, use dependency injection
instead
137 \Drupal calls should be avoided in classes, use dependency injection
instead
147 \Drupal calls should be avoided in classes, use dependency injection
instead
164 \Drupal calls should be avoided in classes, use dependency injection
instead
181 \Drupal calls should be avoided in classes, use dependency injection
instead
199 \Drupal calls should be avoided in classes, use dependency injection
instead
213 \Drupal calls should be avoided in classes, use dependency injection
instead
220 \Drupal calls should be avoided in classes, use dependency injection
instead
237 \Drupal calls should be avoided in classes, use dependency injection
instead
249 \Drupal calls should be avoided in classes, use dependency injection
instead
267 \Drupal calls should be avoided in classes, use dependency injection
instead
286 \Drupal calls should be avoided in classes, use dependency injection
instead
305 \Drupal calls should be avoided in classes, use dependency injection
instead
317 \Drupal calls should be avoided in classes, use dependency injection
instead
325 \Drupal calls should be avoided in classes, use dependency injection
instead
340 \Drupal calls should be avoided in classes, use dependency injection
instead
351 \Drupal calls should be avoided in classes, use dependency injection
instead
369 \Drupal calls should be avoided in classes, use dependency injection
instead
387 \Drupal calls should be avoided in classes, use dependency injection
instead
406 \Drupal calls should be avoided in classes, use dependency injection
instead
421 \Drupal calls should be avoided in classes, use dependency injection
instead
429 \Drupal calls should be avoided in classes, use dependency injection
instead
445 \Drupal calls should be avoided in classes, use dependency injection
instead
458 \Drupal calls should be avoided in classes, use dependency injection
instead
477 \Drupal calls should be avoided in classes, use dependency injection
instead
497 \Drupal calls should be avoided in classes, use dependency injection
instead
------ ----------------------------------------------------------------------
------ ----------------------------------------------------------------------
Line tests/src/Kernel/RevisionBasicUITest.php
------ ----------------------------------------------------------------------
32 \Drupal calls should be avoided in classes, use dependency injection
instead
52 \Drupal calls should be avoided in classes, use dependency injection
instead
70 \Drupal calls should be avoided in classes, use dependency injection
instead
80 \Drupal calls should be avoided in classes, use dependency injection
instead
119 \Drupal calls should be avoided in classes, use dependency injection
instead
137 \Drupal calls should be avoided in classes, use dependency injection
instead
147 \Drupal calls should be avoided in classes, use dependency injection
instead
176 \Drupal calls should be avoided in classes, use dependency injection
instead
179 \Drupal calls should be avoided in classes, use dependency injection
instead
------ ----------------------------------------------------------------------
------ ----------------------------------------------------------------------
Line tests/src/Kernel/RevisionOverviewIntegrationTest.php
------ ----------------------------------------------------------------------
31 \Drupal calls should be avoided in classes, use dependency injection
instead
36 \Drupal calls should be avoided in classes, use dependency injection
instead
46 \Drupal calls should be avoided in classes, use dependency injection
instead
------ ----------------------------------------------------------------------
------ ----------------------------------------------------------------------
Line tests/src/Unit/BundleEntityAccessControlHandlerTest.php
------ ----------------------------------------------------------------------
38 \Drupal calls should be avoided in classes, use dependency injection
instead
------ ----------------------------------------------------------------------
------ ----------------------------------------------------------------------
Line tests/src/Unit/EntityAccessControlHandlerTest.php
------ ----------------------------------------------------------------------
43 \Drupal calls should be avoided in classes, use dependency injection
instead
------ ----------------------------------------------------------------------
------ ----------------------------------------------------------------------
Line tests/src/Unit/UncacheableEntityAccessControlHandlerTest.php
------ ----------------------------------------------------------------------
43 \Drupal calls should be avoided in classes, use dependency injection
instead
------ ----------------------------------------------------------------------
I'll try and submit a patch if someone doesn't beat me to it :)
Comments
Comment #2
bojanz commentedThere's already an issue in #3042584: Drupal 9 Deprecated Code Report but for some reason the results are different. Please continue there.
EDIT: Opened #3059103: Replace \Drupal with $this->container in tests.