function simpletest_clean_results_table
Same name in other branches
- 8.9.x core/modules/simpletest/simpletest.module \simpletest_clean_results_table()
Clear the test result tables.
Parameters
$test_id: Test ID to remove results for, or NULL to remove all results.
Return value
The number of results removed.
2 calls to simpletest_clean_results_table()
- simpletest_clean_environment in modules/
simpletest/ simpletest.module - Remove all temporary database tables and directories.
- simpletest_result_form in modules/
simpletest/ simpletest.pages.inc - Test results form for $test_id.
File
-
modules/
simpletest/ simpletest.module, line 619
Code
function simpletest_clean_results_table($test_id = NULL) {
if (variable_get('simpletest_clear_results', TRUE)) {
if ($test_id) {
$count = db_query('SELECT COUNT(test_id) FROM {simpletest_test_id} WHERE test_id = :test_id', array(
':test_id' => $test_id,
))->fetchField();
db_delete('simpletest')->condition('test_id', $test_id)
->execute();
db_delete('simpletest_test_id')->condition('test_id', $test_id)
->execute();
}
else {
$count = db_query('SELECT COUNT(test_id) FROM {simpletest_test_id}')->fetchField();
// Clear test results.
db_delete('simpletest')->execute();
db_delete('simpletest_test_id')->execute();
}
return $count;
}
return 0;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.