~abentley/bzrtools/bzrtools.dev

« back to all changes in this revision

Viewing changes to tests/blackbox.py

  • Committer: Aaron Bentley
  • Date: 2006-03-24 19:01:30 UTC
  • Revision ID: abentley@panoramicfeedback.com-20060324190130-2208c693486a8b33
Added apache index scraping to the branches command

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
    def test_shelve(self):
25
25
        self.runbzr('init')
26
26
        self.runbzr('commit -m uc --unchanged')
27
 
        self.runbzr('shelve -r 1 -m foo', retcode=0)
 
27
        self.runbzr('shelve -r 1 -m foo --all', retcode=3)
 
28
        file('foo', 'wb').write('foo')
 
29
        self.runbzr('add foo')
 
30
        self.runbzr('commit -m foo')
 
31
        self.runbzr('shelve -r 1 -m foo --all', retcode=0)
28
32
 
29
33
    def test_fetch_ghosts(self):
30
34
        self.runbzr('init')
66
70
        self.runbzr('branch . my_branch')
67
71
        self.runbzr('fetch-ghosts my_branch')
68
72
 
 
73
    def test_zap(self):
 
74
        self.runbzr('init source')
 
75
        self.runbzr('checkout --lightweight source checkout')
 
76
        self.runbzr('zap checkout')
 
77
 
 
78
    def test_branches(self):
 
79
        self.runbzr('init source')
 
80
        self.runbzr('init source/subsource')
 
81
        self.runbzr('checkout --lightweight source checkout')
 
82
        self.runbzr('init checkout/subcheckout')
 
83
        self.runbzr('init checkout/.bzr/subcheckout')
 
84
        out = self.capture('branches')
 
85
        lines = out.split('\n')
 
86
        self.assertIs(True, 'source' in lines)
 
87
        self.assertIs(True, 'source/subsource' in lines)
 
88
        self.assertIs(True, 'checkout/subcheckout' in lines)
 
89
        self.assertIs(True, 'checkout' not in lines)
 
90
        self.assertIs(True, 'checkout/.bzr/subcheckout' not in lines)
 
91
 
69
92
def test_suite():
70
93
    return makeSuite(TestBzrTools)