/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 bzrlib/tests/blackbox/test_commit.py

Add finished() notifications to transactions.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# Copyright (C) 2005, 2006 by Canonical Ltd
 
2
# -*- coding: utf-8 -*-
2
3
 
3
4
# This program is free software; you can redistribute it and/or modify
4
5
# it under the terms of the GNU General Public License as published by
32
33
 
33
34
class TestCommit(ExternalBase):
34
35
 
35
 
    def test_05_empty_commit(self):
36
 
        """Commit of tree with no versioned files should fail"""
37
 
        # If forced, it should succeed, but this is not tested here.
 
36
    def test_empty_commit(self):
38
37
        self.runbzr("init")
39
38
        self.build_tree(['hello.txt'])
40
39
        self.runbzr("commit -m empty", retcode=3)
41
 
 
42
 
    def test_10_verbose_commit(self):
43
 
        """Add one file and examine verbose commit output"""
44
 
        self.runbzr("init")
45
 
        self.build_tree(['hello.txt'])
46
 
        self.runbzr("add hello.txt")
47
 
        out,err = self.run_bzr("commit", "-m", "added")
48
 
        self.assertEqual('', out)
49
 
        self.assertEqual('added hello.txt\n'
50
 
                         'Committed revision 1.\n',
51
 
                         err)
52
 
 
53
 
    def test_15_verbose_commit_with_unknown(self):
54
 
        """Unknown files should not be listed by default in verbose output"""
55
 
        # Is that really the best policy?
56
 
        self.runbzr("init")
57
 
        self.build_tree(['hello.txt', 'extra.txt'])
58
 
        self.runbzr("add hello.txt")
59
 
        out,err = self.run_bzr("commit", "-m", "added")
60
 
        self.assertEqual('', out)
61
 
        self.assertEqual('added hello.txt\n'
62
 
                         'Committed revision 1.\n',
63
 
                         err)
64
 
 
65
 
    def test_16_verbose_commit_with_unchanged(self):
66
 
        """Unchanged files should not be listed by default in verbose output"""
67
 
        self.runbzr("init")
68
 
        self.build_tree(['hello.txt', 'unchanged.txt'])
69
 
        self.runbzr('add unchanged.txt')
70
 
        self.runbzr('commit -m unchanged unchanged.txt')
71
 
        self.runbzr("add hello.txt")
72
 
        out,err = self.run_bzr("commit", "-m", "added")
73
 
        self.assertEqual('', out)
74
 
        self.assertEqual('added hello.txt\n'
75
 
                         'Committed revision 2.\n',
76
 
                         err)
 
40
        self.runbzr("add hello.txt")
 
41
        self.runbzr("commit -m added")       
77
42
 
78
43
    def test_empty_commit_message(self):
79
44
        self.runbzr("init")
80
45
        file('foo.c', 'wt').write('int main() {}')
81
46
        self.runbzr(['add', 'foo.c'])
82
 
        self.runbzr(["commit", "-m", ""] , retcode=3)
 
47
        self.runbzr(["commit", "-m", ""] , retcode=3) 
83
48
 
84
49
    def test_other_branch_commit(self):
85
50
        # this branch is to ensure consistent behaviour, whether we're run