Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tests/test_freeze.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_freeze.py')
-rw-r--r--tests/test_freeze.py17
1 files changed, 14 insertions, 3 deletions
diff --git a/tests/test_freeze.py b/tests/test_freeze.py
index 8ebc02e..fd97a3d 100644
--- a/tests/test_freeze.py
+++ b/tests/test_freeze.py
@@ -2,6 +2,7 @@
"""Test the freeze/thaw feature."""
import os
+import shutil
import unittest
from test_massops import MassOpsTestCase
@@ -14,14 +15,24 @@ class FreezeThawTestCase(MassOpsTestCase):
# TODO: test queuing
- def _test_freeze_thaw(self):
+ def _test_freeze_thaw_migration(self):
"""Issue freeze(), force a migration and run thaw()."""
self._datastore.freeze(timeout=_DBUS_TIMEOUT_MAX)
os.remove(os.environ['HOME']+'/.sugar/default/datastore/version')
self._datastore.thaw(timeout=_DBUS_TIMEOUT_MAX)
- test_a_freeze_thaw = _test_freeze_thaw
- test_y_freeze_thaw = _test_freeze_thaw
+ def _test_freeze_thaw_reindex(self):
+ """Issue freeze(), force an index rebuild and run thaw()."""
+ self._datastore.freeze(timeout=_DBUS_TIMEOUT_MAX)
+ shutil.rmtree(os.environ['HOME']+'/.sugar/default/datastore/index')
+ os.remove(os.environ['HOME']+'/.sugar/default/datastore/index_updated')
+ self._datastore.thaw(timeout=_DBUS_TIMEOUT_MAX)
+
+ test_a_freeze_thaw = _test_freeze_thaw_reindex
+ test_y10_freeze_thaw = _test_freeze_thaw_reindex
+ test_y11_update_verify = MassOpsTestCase.test_update_verify
+ test_y20_freeze_thaw = _test_freeze_thaw_migration
+ test_y21_update_verify = MassOpsTestCase.test_update_verify
def suite():