summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2009-10-28 11:37:05 -0700
committerTim Almdal <tnalmdal@shaw.ca>2009-10-28 11:37:05 -0700
commit2a21f3bc80758a20635534b837c11836a72b202c (patch)
tree3ecea03840c78a685df6be953a46807823a42055 /modules
parentf16941a90bddce20cdc6a868fbc888eb3e944a5a (diff)
Only install and activate modules that have tests to run.
Diffstat (limited to 'modules')
-rw-r--r--modules/gallery_unit_test/controllers/gallery_unit_test.php17
1 files changed, 9 insertions, 8 deletions
diff --git a/modules/gallery_unit_test/controllers/gallery_unit_test.php b/modules/gallery_unit_test/controllers/gallery_unit_test.php
index f72b1b08..58e0d9c5 100644
--- a/modules/gallery_unit_test/controllers/gallery_unit_test.php
+++ b/modules/gallery_unit_test/controllers/gallery_unit_test.php
@@ -106,16 +106,17 @@ class Gallery_Unit_Test_Controller extends Controller {
module::install("user");
module::activate("user");
- $modules = $paths =array();
- foreach ($active_modules as $module) {
- if (file_exists($path = MODPATH . "{$module->name}/tests")) {
- $paths[] = $path;
- }
- if (in_array($module->name, array("gallery", "user"))) {
+ $modules = $paths = array();
+ foreach (module::available() as $module_name => $unused) {
+ if (in_array($module_name, array("gallery", "user"))) {
+ $paths[] = MODPATH . "{$module_name}/tests";
continue;
}
- module::install($module->name);
- module::activate($module->name);
+ if (file_exists($path = MODPATH . "{$module_name}/tests")) {
+ $paths[] = $path;
+ module::install($module_name);
+ module::activate($module_name);
+ }
}
Kohana::config_set('unit_test.paths', $paths);