function simpletest_uninstall
Same name in other branches
- 7.x modules/simpletest/simpletest.install \simpletest_uninstall()
- 8.9.x core/modules/simpletest/simpletest.install \simpletest_uninstall()
Implements hook_uninstall().
File
-
core/
modules/ simpletest/ simpletest.install, line 24
Code
function simpletest_uninstall() {
// Do not clean the environment in case the Simpletest module is uninstalled
// in a (recursive) test for itself, since EnvironmentCleaner would also
// delete the test site of the parent test process.
if (!drupal_valid_test_ua()) {
// Clean up left-over tables and directories.
$cleaner = new EnvironmentCleaner(DRUPAL_ROOT, Database::getConnection(), TestDatabase::getConnection(), new NullOutput(), \Drupal::service('file_system'));
try {
$cleaner->cleanEnvironment();
} catch (Exception $e) {
// Ignore.
}
}
// Delete verbose test output and any other testing framework files.
try {
\Drupal::service('file_system')->deleteRecursive('public://simpletest');
} catch (FileException $e) {
// Ignore.
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.