~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/blackbox/test_too_much.py

 * Two new commands 'bzr checkout' and 'bzr update' allow for CVS/SVN-alike
   behaviour. They use the existing serverless-mode and store no data
   locally. As such they are not suitable for use except in high bandwidth
   low latency environments like LAN's or local disk. (Robert Collins)

Show diffs side-by-side

added added

removed removed

Lines of Context:
118
118
        nick = self.runbzr("nick",backtick=True)
119
119
        self.assertEqual(nick, 'moo\n')
120
120
 
121
 
 
122
121
    def test_invalid_commands(self):
123
122
        self.runbzr("pants", retcode=3)
124
123
        self.runbzr("--pants off", retcode=3)
125
124
        self.runbzr("diff --message foo", retcode=3)
126
125
 
127
 
    def test_empty_commit(self):
128
 
        self.runbzr("init")
129
 
        self.build_tree(['hello.txt'])
130
 
        self.runbzr("commit -m empty", retcode=3)
131
 
        self.runbzr("add hello.txt")
132
 
        self.runbzr("commit -m added")       
133
 
 
134
 
    def test_empty_commit_message(self):
135
 
        self.runbzr("init")
136
 
        file('foo.c', 'wt').write('int main() {}')
137
 
        self.runbzr(['add', 'foo.c'])
138
 
        self.runbzr(["commit", "-m", ""] , retcode=3) 
139
 
 
140
126
    def test_remove_deleted(self):
141
127
        self.runbzr("init")
142
128
        self.build_tree(['a'])
145
131
        os.unlink('a')
146
132
        self.runbzr(['remove', 'a'])
147
133
 
148
 
    def test_other_branch_commit(self):
149
 
        # this branch is to ensure consistent behaviour, whether we're run
150
 
        # inside a branch, or not.
151
 
        os.mkdir('empty_branch')
152
 
        os.chdir('empty_branch')
153
 
        self.runbzr('init')
154
 
        os.mkdir('branch')
155
 
        os.chdir('branch')
156
 
        self.runbzr('init')
157
 
        file('foo.c', 'wt').write('int main() {}')
158
 
        file('bar.c', 'wt').write('int main() {}')
159
 
        os.chdir('..')
160
 
        self.runbzr(['add', 'branch/foo.c'])
161
 
        self.runbzr(['add', 'branch'])
162
 
        # can't commit files in different trees; sane error
163
 
        self.runbzr('commit -m newstuff branch/foo.c .', retcode=3)
164
 
        self.runbzr('commit -m newstuff branch/foo.c')
165
 
        self.runbzr('commit -m newstuff branch')
166
 
        self.runbzr('commit -m newstuff branch', retcode=3)
167
 
 
168
134
    def test_ignore_patterns(self):
169
135
        self.runbzr('init')
170
136
        self.assertEquals(self.capture('unknowns'), '')
391
357
        self.runbzr('merge ../b -r last:1')
392
358
        self.check_file_contents('goodbye', 'quux')
393
359
        # Merging a branch pulls its revision into the tree
394
 
        a = WorkingTree('.')
 
360
        a = WorkingTree.open('.')
395
361
        b = Branch.open('../b')
396
362
        a.branch.repository.get_revision_xml(b.last_revision())
397
363
        self.log('pending merges: %s', a.pending_merges())