function system_test_drupal_get_filename_with_schema_rebuild

Page callback to run drupal_get_filename() and do a schema rebuild.

1 string reference to 'system_test_drupal_get_filename_with_schema_rebuild'
system_test_menu in modules/simpletest/tests/system_test.module
Implements hook_menu().

File

modules/simpletest/tests/system_test.module, line 563

Code

function system_test_drupal_get_filename_with_schema_rebuild() {
    // Prevent SimpleTest from failing as a result of the expected PHP warnings
    // this function causes.
    define('SIMPLETEST_COLLECT_ERRORS', FALSE);
    // Record the original database tables from drupal_get_schema().
    variable_set('system_test_drupal_get_filename_with_schema_rebuild_original_tables', array_keys(drupal_get_schema(NULL, TRUE)));
    // Trigger system_test_schema() and system_test_watchdog() to perform an
    // attempted recursive rebuild when drupal_get_schema() is called. See
    // BootstrapGetFilenameWebTestCase::testRecursiveRebuilds().
    variable_set('system_test_drupal_get_filename_attempt_recursive_rebuild', TRUE);
    drupal_get_schema(NULL, TRUE);
    return '';
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.