function simpletest_classloader_register

Registers namespaces for disabled modules.

4 calls to simpletest_classloader_register()
simpletest_result_form in drupal/core/modules/simpletest/simpletest.pages.inc
Test results form for $test_id.
simpletest_test_form_submit in drupal/core/modules/simpletest/simpletest.pages.inc
Run selected tests.
simpletest_test_get_all in drupal/core/modules/simpletest/simpletest.module
Get a list of all of the tests provided by the system.
_simpletest_batch_operation in drupal/core/modules/simpletest/simpletest.module
Batch operation callback.

File

drupal/core/modules/simpletest/simpletest.module, line 388
Provides testing functionality.

Code

function simpletest_classloader_register() {

  // @see drupal_get_filename()
  $types = array(
    'theme_engine' => array(
      'dir' => 'themes/engines',
      'extension' => 'engine',
    ),
    'module' => array(
      'dir' => 'modules',
      'extension' => 'module',
    ),
    'theme' => array(
      'dir' => 'themes',
      'extension' => 'info',
    ),
    'profile' => array(
      'dir' => 'profiles',
      'extension' => 'profile',
    ),
  );
  foreach ($types as $type => $info) {
    $matches = drupal_system_listing('/^' . DRUPAL_PHP_FUNCTION_PATTERN . '\\.' . $info['extension'] . '$/', $info['dir']);
    foreach ($matches as $name => $file) {
      drupal_classloader_register($name, dirname($file->uri));

      // While being there, prime drupal_get_filename().
      drupal_get_filename($type, $name, $file->uri);
    }
  }
}