Skip to content
Snippets Groups Projects

Issue #3245996: Move basic exclusions and test coverage into Package Manager

Merged Issue #3245996: Move basic exclusions and test coverage into Package Manager
All threads resolved!
All threads resolved!
Files
2
@@ -4,6 +4,7 @@ namespace Drupal\package_manager_bypass;
use Drupal\Core\DependencyInjection\ContainerBuilder;
use Drupal\Core\DependencyInjection\ServiceProviderBase;
use Drupal\Core\Site\Settings;
/**
* Defines services to bypass Package Manager's core functionality.
@@ -20,6 +21,12 @@ class PackageManagerBypassServiceProvider extends ServiceProviderBase {
->setClass(Beginner::class);
$container->getDefinition('package_manager.stager')
->setClass(Stager::class);
// Allow functional tests to disable specific validators as necessary.
// Kernel tests can override the ::register() method and modify the
// container directly.
$validators = Settings::get('package_manager_bypass_validators', []);
array_walk($validators, [$container, 'removeDefinition']);
}
}
Loading