Issue #1373634 by oriol_e9g, sun: Fixed Installation profile is not installed and not registered as module, unless identical to parent site.

merge-requests/26/head
webchick 2011-12-24 17:30:03 -08:00
parent 8de8ead4d3
commit 364cc3349a
1 changed files with 7 additions and 0 deletions

View File

@ -1327,6 +1327,13 @@ class DrupalWebTestCase extends DrupalTestCase {
$test_info['test_run_id'] = $this->databasePrefix;
$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';
drupal_install_system();