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

  • Committer: Martin
  • Date: 2018-06-30 22:18:39 UTC
  • mfrom: (7010 work)
  • mto: This revision was merged to the branch mainline in revision 7012.
  • Revision ID: gzlist@googlemail.com-20180630221839-98zi78xwcggestse
Merge trunk to fix conflict

Show diffs side-by-side

added added

removed removed

Lines of Context:
115
115
        builder = self.make_branch_builder('source')
116
116
        builder.start_series()
117
117
        builder.build_snapshot(None, [
118
 
            ('add', ('', 'root-id', 'directory', '')),
119
 
            ('add', ('a', 'a-id', 'file', 'content\n'))])
 
118
            ('add', ('', b'root-id', 'directory', '')),
 
119
            ('add', ('a', b'a-id', 'file', b'content\n'))])
120
120
        builder.build_snapshot(None, [
121
 
            ('add', ('b', 'b-id', 'file', 'content\n'))])
 
121
            ('add', ('b', b'b-id', 'file', b'content\n'))])
122
122
        builder.finish_series()
123
123
        b = builder.get_branch()
124
124
        b.lock_read()
146
146
        a_time = time.mktime((1999, 12, 12, 0, 0, 0, 0, 0, 0))
147
147
        b_time = time.mktime((1980, 0o1, 0o1, 0, 0, 0, 0, 0, 0))
148
148
        builder.build_snapshot(None, [
149
 
            ('add', ('', 'root-id', 'directory', '')),
150
 
            ('add', ('a', 'a-id', 'file', 'content\n'))],
 
149
            ('add', ('', b'root-id', 'directory', '')),
 
150
            ('add', ('a', b'a-id', 'file', b'content\n'))],
151
151
            timestamp=a_time)
152
152
        builder.build_snapshot(None, [
153
 
            ('add', ('b', 'b-id', 'file', 'content\n'))],
 
153
            ('add', ('b', b'b-id', 'file', b'content\n'))],
154
154
            timestamp=b_time)
155
155
        builder.finish_series()
156
156
        b = builder.get_branch()
167
167
        builder.start_series()
168
168
        foo_time = time.mktime((1999, 12, 12, 0, 0, 0, 0, 0, 0))
169
169
        builder.build_snapshot(None, [
170
 
            ('add', ('', 'root-id', 'directory', '')),
171
 
            ('add', ('subdir', 'subdir-id', 'directory', '')),
172
 
            ('add', ('subdir/foo.txt', 'foo-id', 'file', 'content\n'))],
 
170
            ('add', ('', b'root-id', 'directory', '')),
 
171
            ('add', ('subdir', b'subdir-id', 'directory', '')),
 
172
            ('add', ('subdir/foo.txt', b'foo-id', 'file', b'content\n'))],
173
173
            timestamp=foo_time)
174
174
        builder.finish_series()
175
175
        b = builder.get_branch()
228
228
            per_file_timestamps=True)
229
229
        export.export(wt, 'testdir2/target.tar.gz', format="tgz",
230
230
            per_file_timestamps=True)
231
 
        file1 = open('testdir1/target.tar.gz', 'r')
 
231
        file1 = open('testdir1/target.tar.gz', 'rb')
232
232
        self.addCleanup(file1.close)
233
 
        file2 = open('testdir1/target.tar.gz', 'r')
 
233
        file2 = open('testdir1/target.tar.gz', 'rb')
234
234
        self.addCleanup(file2.close)
235
235
        content1 = file1.read()
236
236
        content2 = file2.read()
237
237
        self.assertEqualDiff(content1, content2)
238
238
        # the gzip module doesn't have a way to read back to the original
239
239
        # filename, but it's stored as-is in the tarfile.
240
 
        self.assertFalse("testdir1" in content1)
241
 
        self.assertFalse("target.tar.gz" in content1)
242
 
        self.assertTrue("target.tar" in content1)
 
240
        self.assertFalse(b"testdir1" in content1)
 
241
        self.assertFalse(b"target.tar.gz" in content1)
 
242
        self.assertTrue(b"target.tar" in content1)
243
243
 
244
244
    def test_tbz2(self):
245
245
        wt = self.make_branch_and_tree('.')