Issue #1373634 by oriol_e9g, sun: Fixed Installation profile is not installed and not registered as module, unless identical to parent site.
parent
8de8ead4d3
commit
364cc3349a
|
@ -1327,6 +1327,13 @@ class DrupalWebTestCase extends DrupalTestCase {
|
||||||
$test_info['test_run_id'] = $this->databasePrefix;
|
$test_info['test_run_id'] = $this->databasePrefix;
|
||||||
$test_info['in_child_site'] = FALSE;
|
$test_info['in_child_site'] = FALSE;
|
||||||
|
|
||||||
|
// Preset the 'install_profile' system variable, so the first call into
|
||||||
|
// system_rebuild_module_data() (in drupal_install_system()) will register
|
||||||
|
// the test's profile as a module. Without this, the installation profile of
|
||||||
|
// the parent site (executing the test) is registered, and the test
|
||||||
|
// profile's hook_install() and other hook implementations are never invoked.
|
||||||
|
$conf['install_profile'] = $this->profile;
|
||||||
|
|
||||||
include_once DRUPAL_ROOT . '/includes/install.inc';
|
include_once DRUPAL_ROOT . '/includes/install.inc';
|
||||||
drupal_install_system();
|
drupal_install_system();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue