/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to tests/test_cache.py

Fix dpush to remote locations.

Show diffs side-by-side

added added

removed removed

Lines of Context:
40
40
    TestCaseInTempDir,
41
41
    UnavailableFeature,
42
42
    )
 
43
from bzrlib.transport import (
 
44
    get_transport,
 
45
    )
43
46
 
44
47
from bzrlib.plugins.git.cache import (
 
48
    DictBzrGitCache,
 
49
    IndexBzrGitCache,
 
50
    IndexGitCacheFormat,
45
51
    SqliteBzrGitCache,
46
 
    DictBzrGitCache,
47
52
    TdbBzrGitCache,
48
53
    )
49
54
 
65
70
        self.map.start_write_group()
66
71
        updater = self.cache.get_updater(Revision("myrevid"))
67
72
        c = self._get_test_commit()
68
 
        updater.add_object(c, None)
 
73
        updater.add_object(c, None, None)
69
74
        updater.finish()
70
75
        self.map.commit_write_group()
71
76
        self.assertEquals(
80
85
    def test_blob(self):
81
86
        self.map.start_write_group()
82
87
        updater = self.cache.get_updater(Revision("myrevid"))
83
 
        updater.add_object(self._get_test_commit(), None)
 
88
        updater.add_object(self._get_test_commit(), None, None)
84
89
        b = Blob()
85
90
        b.data = "TEH BLOB"
86
91
        ie = InventoryFile("myfileid", "somename", ROOT_ID)
87
92
        ie.revision = "myrevid"
88
 
        updater.add_object(b, ie)
 
93
        updater.add_object(b, ie, None)
89
94
        updater.finish()
90
95
        self.map.commit_write_group()
91
96
        self.assertEquals(
97
102
    def test_tree(self):
98
103
        self.map.start_write_group()
99
104
        updater = self.cache.get_updater(Revision("myrevid"))
100
 
        updater.add_object(self._get_test_commit(), None)
 
105
        updater.add_object(self._get_test_commit(), None, None)
101
106
        t = Tree()
102
107
        t.add(stat.S_IFREG, "somename", Blob().id)
103
108
        ie = InventoryDirectory("fileid", "myname", ROOT_ID)
104
109
        ie.revision = "irrelevant"
105
 
        updater.add_object(t, ie)
 
110
        updater.add_object(t, ie, "")
106
111
        updater.finish()
107
112
        self.map.commit_write_group()
108
113
        self.assertEquals(("tree", ("fileid", "myrevid")),
118
123
        self.map.start_write_group()
119
124
        updater = self.cache.get_updater(Revision("myrevid"))
120
125
        c = self._get_test_commit()
121
 
        updater.add_object(c, None)
 
126
        updater.add_object(c, None, None)
122
127
        updater.finish()
123
128
        self.map.commit_write_group()
124
129
        self.assertEquals(["myrevid"], list(self.map.revids()))
127
132
        self.map.start_write_group()
128
133
        updater = self.cache.get_updater(Revision("myrevid"))
129
134
        c = self._get_test_commit()
130
 
        updater.add_object(c, None)
 
135
        updater.add_object(c, None, None)
131
136
        updater.finish()
132
137
        self.map.commit_write_group()
133
138
        self.assertEquals(set(["lala", "bla"]),
159
164
        except ImportError:
160
165
            raise UnavailableFeature("Missing tdb")
161
166
        self.map = self.cache.idmap
 
167
 
 
168
 
 
169
class IndexGitShaMapTests(TestCaseInTempDir,TestGitShaMap):
 
170
 
 
171
    def setUp(self):
 
172
        TestCaseInTempDir.setUp(self)
 
173
        transport = get_transport(self.test_dir)
 
174
        IndexGitCacheFormat().initialize(transport)
 
175
        self.cache = IndexBzrGitCache(transport)
 
176
        self.map = self.cache.idmap