UpgradePathTestCase::uninstallModulesExcept

7 upgrade.test protected UpgradePathTestCase::uninstallModulesExcept(array $modules)
8 upgrade.test protected UpgradePathTestCase::uninstallModulesExcept(array $modules)

Force uninstall all modules from a test database, except those listed.

Parameters

$modules: The list of modules to keep installed. Required core modules will always be kept.

File

modules/simpletest/tests/upgrade/upgrade.test, line 369

Code

protected function uninstallModulesExcept(array $modules) {
  $required_modules = array('block', 'dblog', 'filter', 'node', 'system', 'update', 'user');

  $modules = array_merge($required_modules, $modules);

  db_delete('system')
      ->condition('type', 'module')
      ->condition('name', $modules, 'NOT IN')
      ->execute();
}
Login or register to post comments