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

  • Committer: Jelmer Vernooij
  • Date: 2018-04-02 00:52:27 UTC
  • mfrom: (6939 work)
  • mto: This revision was merged to the branch mainline in revision 7274.
  • Revision ID: jelmer@jelmer.uk-20180402005227-pecflp1mvdjrjqd6
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
    def test_commit(self):
34
34
        f = atomicfile.AtomicFile('test')
35
35
        self.assertPathDoesNotExist('test')
36
 
        f.write('foo\n')
 
36
        f.write(b'foo\n')
37
37
        f.commit()
38
38
 
39
39
        self.assertEqual(['test'], os.listdir('.'))
45
45
 
46
46
    def test_abort(self):
47
47
        f = atomicfile.AtomicFile('test')
48
 
        f.write('foo\n')
 
48
        f.write(b'foo\n')
49
49
        f.abort()
50
50
        self.assertEqual([], os.listdir('.'))
51
51
 
57
57
 
58
58
    def test_close(self):
59
59
        f = atomicfile.AtomicFile('test')
60
 
        f.write('foo\n')
 
60
        f.write(b'foo\n')
61
61
        # close on an open file is an abort
62
62
        f.close()
63
63
        self.assertEqual([], os.listdir('.'))
70
70
 
71
71
    def test_text_mode(self):
72
72
        f = atomicfile.AtomicFile('test', mode='wt')
73
 
        f.write('foo\n')
 
73
        f.write(b'foo\n')
74
74
        f.commit()
75
75
 
76
76
        contents = open('test', 'rb').read()
87
87
        if not self.can_sys_preserve_mode():
88
88
            raise TestSkipped("This test cannot be run on your platform")
89
89
        f = atomicfile.AtomicFile('test', mode='wb', new_mode=mode)
90
 
        f.write('foo\n')
 
90
        f.write(b'foo\n')
91
91
        f.commit()
92
92
        st = os.lstat('test')
93
93
        self.assertEqualMode(mode, stat.S_IMODE(st.st_mode))
119
119
        # The default file permissions should be based on umask
120
120
        umask = osutils.get_umask()
121
121
        f = atomicfile.AtomicFile('test', mode='wb')
122
 
        f.write('foo\n')
 
122
        f.write(b'foo\n')
123
123
        f.commit()
124
124
        st = os.lstat('test')
125
125
        self.assertEqualMode(0o666 & ~umask, stat.S_IMODE(st.st_mode))