summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2008-11-06 03:51:30 +0000
committerBharat Mediratta <bharat@menalto.com>2008-11-06 03:51:30 +0000
commitef4b1257964dde8ed04cc574cb7004043d54f9c5 (patch)
tree7da7d853401c48756525741d7c26e071ccd38d89
parentc389e229828e5e9b8acd2618f0e4365ada77beab (diff)
Uninstall/reinstall modules in the right order and catch exceptions (fixes test failures)
-rw-r--r--modules/gallery_unit_test/controllers/test.php11
1 files changed, 7 insertions, 4 deletions
diff --git a/modules/gallery_unit_test/controllers/test.php b/modules/gallery_unit_test/controllers/test.php
index 5084957b..543d3183 100644
--- a/modules/gallery_unit_test/controllers/test.php
+++ b/modules/gallery_unit_test/controllers/test.php
@@ -59,11 +59,14 @@ class Test_Controller extends Controller {
Kohana::config_set('unit_test.paths', $paths);
// We probably don't want to uninstall and reinstall the core every time, but let's start off
- // this way.
- core_installer::uninstall();
- core_installer::install();
+ // this way. Uninstall modules first and core last. Ignore errors during uninstall.
+ try {
+ user_installer::uninstall();
+ core_installer::uninstall();
+ } catch (Exception $e) {
+ }
- user_installer::uninstall();
+ core_installer::install();
user_installer::install();
print new Unit_Test();