diff options
Diffstat (limited to 'modules/simpletest/tests/boot_test_1.module')
-rw-r--r-- | modules/simpletest/tests/boot_test_1.module | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/modules/simpletest/tests/boot_test_1.module b/modules/simpletest/tests/boot_test_1.module new file mode 100644 index 000000000..a452e2897 --- /dev/null +++ b/modules/simpletest/tests/boot_test_1.module @@ -0,0 +1,21 @@ +<?php + +/** + * @file + * Tests calling module_implements() during hook_boot() invocation. + */ + +/** + * Implements hook_boot(). + */ +function boot_test_1_boot() { + // Calling module_implements during hook_boot() will return "vital" modules + // only, and this list of modules will be statically cached. + module_implements('help'); + // Define a special path to test that the static cache isn't written away + // if we exit before having completed the bootstrap. + if ($_GET['q'] == 'early_exit') { + module_implements_write_cache(); + exit(); + } +} |