/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_shamap.py

  • Committer: Jelmer Vernooij
  • Date: 2010-06-23 19:07:06 UTC
  • mfrom: (0.200.930 trunk)
  • mto: (0.200.951 trunk)
  • mto: This revision was merged to the branch mainline in revision 6960.
  • Revision ID: jelmer@samba.org-20100623190706-t2mqoj2o304ni80f
merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
44
44
    get_transport,
45
45
    )
46
46
 
47
 
from bzrlib.plugins.git.cache import (
 
47
from bzrlib.plugins.git.shamap import (
48
48
    DictBzrGitCache,
49
49
    IndexBzrGitCache,
50
 
    IndexGitCacheFormat,
51
50
    SqliteBzrGitCache,
52
51
    TdbBzrGitCache,
53
52
    )
70
69
        self.map.start_write_group()
71
70
        updater = self.cache.get_updater(Revision("myrevid"))
72
71
        c = self._get_test_commit()
73
 
        updater.add_object(c, {
74
 
            "testament3-sha1": "cc9462f7f8263ef5adf8eff2fb936bb36b504cba"},
75
 
            None)
 
72
        updater.add_object(c, None)
76
73
        updater.finish()
77
74
        self.map.commit_write_group()
78
75
        self.assertEquals(
79
 
            ("commit", ("myrevid",
80
 
                "cc9462f7f8263ef5adfbeff2fb936bb36b504cba",
81
 
                {"testament3-sha1": "cc9462f7f8263ef5adf8eff2fb936bb36b504cba"},
82
 
                )),
 
76
            ("commit", ("myrevid", "cc9462f7f8263ef5adfbeff2fb936bb36b504cba")),
83
77
            self.map.lookup_git_sha(c.id))
84
78
        self.assertEquals(c.id, self.map.lookup_commit("myrevid"))
85
79
 
90
84
    def test_blob(self):
91
85
        self.map.start_write_group()
92
86
        updater = self.cache.get_updater(Revision("myrevid"))
93
 
        updater.add_object(self._get_test_commit(), { "testament3-sha1": "Test" }, None)
 
87
        updater.add_object(self._get_test_commit(), None)
94
88
        b = Blob()
95
89
        b.data = "TEH BLOB"
96
90
        ie = InventoryFile("myfileid", "somename", ROOT_ID)
97
91
        ie.revision = "myrevid"
98
 
        updater.add_object(b, ie, None)
 
92
        updater.add_object(b, ie)
99
93
        updater.finish()
100
94
        self.map.commit_write_group()
101
95
        self.assertEquals(
107
101
    def test_tree(self):
108
102
        self.map.start_write_group()
109
103
        updater = self.cache.get_updater(Revision("myrevid"))
110
 
        updater.add_object(self._get_test_commit(), {
111
 
            "testament3-sha1": "mytestamentsha" }, None)
 
104
        updater.add_object(self._get_test_commit(), None)
112
105
        t = Tree()
113
106
        t.add(stat.S_IFREG, "somename", Blob().id)
114
107
        ie = InventoryDirectory("fileid", "myname", ROOT_ID)
115
108
        ie.revision = "irrelevant"
116
 
        updater.add_object(t, ie, "")
 
109
        updater.add_object(t, ie)
117
110
        updater.finish()
118
111
        self.map.commit_write_group()
119
112
        self.assertEquals(("tree", ("fileid", "myrevid")),
129
122
        self.map.start_write_group()
130
123
        updater = self.cache.get_updater(Revision("myrevid"))
131
124
        c = self._get_test_commit()
132
 
        updater.add_object(c, {"testament3-sha1": "mtestament"}, None)
 
125
        updater.add_object(c, None)
133
126
        updater.finish()
134
127
        self.map.commit_write_group()
135
128
        self.assertEquals(["myrevid"], list(self.map.revids()))
138
131
        self.map.start_write_group()
139
132
        updater = self.cache.get_updater(Revision("myrevid"))
140
133
        c = self._get_test_commit()
141
 
        updater.add_object(c, {"testament3-sha1": "testament"}, None)
 
134
        updater.add_object(c, None)
142
135
        updater.finish()
143
136
        self.map.commit_write_group()
144
137
        self.assertEquals(set(["lala", "bla"]),
177
170
    def setUp(self):
178
171
        TestCaseInTempDir.setUp(self)
179
172
        transport = get_transport(self.test_dir)
180
 
        IndexGitCacheFormat().initialize(transport)
 
173
        transport.mkdir("index")
181
174
        self.cache = IndexBzrGitCache(transport)
182
175
        self.map = self.cache.idmap