/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 breezy/tests/test_version_info.py

  • Committer: Breezy landing bot
  • Author(s): Jelmer Vernooij
  • Date: 2018-03-25 11:54:30 UTC
  • mfrom: (6855.4.10 more-bees)
  • Revision ID: breezy.the.bot@gmail.com-20180325115430-75xnlbrmzjoomd83
Add more bees. In particular:

* for file ids
* for revision ids
* for file contents in build_tree_contents()

Merged from https://code.launchpad.net/~jelmer/brz/more-bees/+merge/337919

Show diffs side-by-side

added added

removed removed

Lines of Context:
46
46
 
47
47
        self.build_tree(['branch/a'])
48
48
        wt.add('a')
49
 
        wt.commit('a', rev_id='r1')
 
49
        wt.commit('a', rev_id=b'r1')
50
50
 
51
51
        self.build_tree(['branch/b'])
52
52
        wt.add('b')
53
 
        wt.commit('b', rev_id='r2')
 
53
        wt.commit('b', rev_id=b'r2')
54
54
 
55
 
        self.build_tree_contents([('branch/a', 'new contents\n')])
56
 
        wt.commit(u'\xe52', rev_id='r3')
 
55
        self.build_tree_contents([('branch/a', b'new contents\n')])
 
56
        wt.commit(u'\xe52', rev_id=b'r3')
57
57
 
58
58
        return wt
59
59
 
61
61
        wt = self.make_branch_and_tree('branch')
62
62
        self.build_tree(['branch/a'])
63
63
        wt.add('a')
64
 
        wt.commit('a', rev_id='r1')
 
64
        wt.commit('a', rev_id=b'r1')
65
65
 
66
66
        other = wt.controldir.sprout('other').open_workingtree()
67
67
        self.build_tree(['other/b.a'])
68
68
        other.add(['b.a'])
69
 
        other.commit('b.a', rev_id='o2')
 
69
        other.commit('b.a', rev_id=b'o2')
70
70
 
71
71
        os.chdir('branch')
72
72
        self.run_bzr('merge ../other')
73
 
        wt.commit('merge', rev_id='merge')
 
73
        wt.commit('merge', rev_id=b'merge')
74
74
 
75
75
        wt.update(revision='o2')
76
76
 
213
213
        wt.add('c')
214
214
        wt.rename_one('b', 'd')
215
215
 
216
 
        wt.commit('modified', rev_id='r4')
 
216
        wt.commit('modified', rev_id=b'r4')
217
217
 
218
218
        wt.remove(['c', 'd'])
219
219
        os.remove('branch/d')
261
261
 
262
262
    def regen(self, wt, **kwargs):
263
263
        """Create a test module, import and return it"""
264
 
        outf = open('test_version_information.py', 'wb')
265
 
        try:
 
264
        with open('test_version_information.py', 'wb') as outf:
266
265
            builder = PythonVersionInfoBuilder(wt.branch, working_tree=wt,
267
266
                                               **kwargs)
268
267
            builder.generate(outf)
269
 
        finally:
270
 
            outf.close()
271
268
        import imp
272
269
        module_info = imp.find_module('test_version_information',
273
270
                                      [self.test_dir])
325
322
        self.assertEqual('new', tvi.file_revisions['c'])
326
323
        self.assertEqual('renamed from b', tvi.file_revisions['d'])
327
324
 
328
 
        wt.commit('modified', rev_id='r4')
 
325
        wt.commit('modified', rev_id=b'r4')
329
326
        wt.remove(['c', 'd'])
330
327
        os.remove('branch/d')
331
328
        tvi = self.regen(wt, check_for_clean=True, include_file_revisions=True)