~verterok/ubuntuone-client/a-tritcask-for-fsm

« back to all changes in this revision

Viewing changes to tests/syncdaemon/test_localrescan.py

  • Committer: guillermo.gonzalez at canonical
  • Date: 2010-12-10 18:28:39 UTC
  • Revision ID: guillermo.gonzalez@canonical.com-20101210182839-0p7bdct0bpekfq7h
make fsm use tritcask as the metadata storage.

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
from contrib.testing import testcase
31
31
from ubuntuone.syncdaemon.local_rescan import LocalRescan
32
32
from ubuntuone.syncdaemon.marker import MDMarker
 
33
from ubuntuone.syncdaemon.tritcask import Tritcask
33
34
from ubuntuone.syncdaemon import (
34
35
    event_queue, filesystem_manager, volume_manager
35
36
)
95
96
        usrdir = self.mktemp("usrdir")
96
97
        self.fsmdir = self.mktemp("fsmdir")
97
98
        self.partials_dir = self.mktemp("partials")
 
99
        self.tritcask_dir = self.mktemp("tritcask")
98
100
        # set the home for the tests
99
101
        self.old_value = os.environ.get('HOME', None)
100
102
        os.environ['HOME'] = self.home_dir
101
103
        self.vm = testcase.FakeVolumeManager(usrdir)
 
104
        self.db = Tritcask(self.tritcask_dir)
102
105
        self.fsm = filesystem_manager.FileSystemManager(self.fsmdir,
103
106
                                                        self.partials_dir,
104
 
                                                        self.vm)
 
107
                                                        self.vm, self.db)
105
108
        self.fsm.create(usrdir, "", is_dir=True)
106
109
        self.eq = FakeEQ()
107
110
        self.fsm.register_eq(self.eq)
112
115
            os.environ.pop('HOME')
113
116
        else:
114
117
            os.environ['HOME'] = self.old_value
 
118
        self.db.shutdown()
115
119
        self.rmtree(self.tmpdir)
116
120
        testcase.BaseTwistedTestCase.tearDown(self)
117
121