~abentley/bzrtools/bzrtools.dev

« back to all changes in this revision

Viewing changes to tests/blackbox.py

  • Committer: Aaron Bentley
  • Date: 2009-10-19 14:43:21 UTC
  • Revision ID: aaron@aaronbentley.com-20091019144321-owl681q9zrty1hwl
Update version number to 2.1b1

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
    def touch(filename):
14
14
        file(filename, 'wb').write('')
15
15
 
16
 
    def test_clean_tree(self):
17
 
        self.run_bzr('init')
18
 
        self.run_bzr('ignore *~')
19
 
        self.run_bzr('ignore *.pyc')
20
 
        self.touch('name')
21
 
        self.touch('name~')
22
 
        assert os.path.lexists('name~')
23
 
        self.touch('name.pyc')
24
 
        self.run_bzr('clean-tree --force')
25
 
        assert os.path.lexists('name~')
26
 
        assert not os.path.lexists('name')
27
 
        self.touch('name')
28
 
        self.run_bzr('clean-tree --detritus --force')
29
 
        assert os.path.lexists('name')
30
 
        assert not os.path.lexists('name~')
31
 
        assert os.path.lexists('name.pyc')
32
 
        self.run_bzr('clean-tree --ignored --force')
33
 
        assert os.path.lexists('name')
34
 
        assert not os.path.lexists('name.pyc')
35
 
        self.run_bzr('clean-tree --unknown --force')
36
 
        assert not os.path.lexists('name')
37
 
        self.touch('name')
38
 
        self.touch('name~')
39
 
        self.touch('name.pyc')
40
 
        self.run_bzr('clean-tree --unknown --ignored --force')
41
 
        assert not os.path.lexists('name')
42
 
        assert not os.path.lexists('name~')
43
 
        assert not os.path.lexists('name.pyc')
44
 
 
45
16
    def test_shelve(self):
46
17
        self.run_bzr('init')
47
18
        self.run_bzr('commit -m uc --unchanged')
181
152
 
182
153
    def test_cbranch_hardlink(self):
183
154
        self.requireFeature(HardlinkFeature)
184
 
        source = self.make_branch_and_tree('source')
 
155
        # Later formats don't support hardlinks.  Boo!
 
156
        source = self.make_branch_and_tree('source', format='1.9')
185
157
        self.build_tree(['source/file'])
186
158
        source.add('file')
187
159
        source.commit('added file')
198
170
        self.assertEqual(os.lstat(checkout2.abspath('file')).st_ino,
199
171
                         os.lstat(source.abspath('file')).st_ino)
200
172
 
 
173
    def test_create_mirror(self):
 
174
        source = self.make_branch_and_tree('source')
 
175
        source.commit('message')
 
176
        self.run_bzr('create-mirror source target')
 
177
        target = branch.Branch.open('target')
 
178
        self.assertEqual(source.last_revision(), target.last_revision())
 
179
        self.assertEqual(source.branch.base, target.get_public_branch())
 
180
 
201
181
 
202
182
def test_suite():
203
183
    return makeSuite(TestBzrTools)