// applied.
$config_factory->
getEditable($config_name)->
save();
} $result =
$config_manager->
diff($default_config_storage,
$active_config_storage,
$config_name);
// ::assertConfigDiff will throw an exception if the configuration is
// different.
$this->
assertNull($this->
assertConfigDiff($result,
$config_name,
static::
$skippedConfig));
} else { $data =
$default_config_storage->
read($config_name);
$dependency =
new ConfigEntityDependency($config_name,
$data);
if ($dependency->
hasDependency('module', 'standard'
)) { // Skip configuration with a dependency on the standard profile. Such
// configuration has probably been removed from the standard profile
// and needs its own test.
continue;
} $info =
$this->container->
get("extension.list.
$type"
)->
getExtensionInfo($extension);
if (!
isset($info[ExtensionLifecycle::LIFECYCLE_IDENTIFIER
]) ||
$info[ExtensionLifecycle::LIFECYCLE_IDENTIFIER
] !== ExtensionLifecycle::EXPERIMENTAL
) { $this->
fail("
$config_name provided by
$extension does not exist after installing all dependencies"
);
} } } }