~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

(jameinel) Allow 'bzr serve' to interpret SIGHUP as a graceful shutdown.
 (bug #795025) (John A Meinel)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2006 Canonical Ltd
 
1
# Copyright (C) 2008, 2009, 2010 Canonical Ltd
2
2
# -*- coding: utf-8 -*-
3
3
#
4
4
# This program is free software; you can redistribute it and/or modify
13
13
#
14
14
# You should have received a copy of the GNU General Public License
15
15
# along with this program; if not, write to the Free Software
16
 
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
16
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17
17
 
18
18
 
19
19
"""Black-box tests for 'bzr modified', which shows modified files."""
21
21
import os
22
22
 
23
23
from bzrlib.branch import Branch
24
 
from bzrlib.tests.blackbox import ExternalBase
 
24
from bzrlib.tests import TestCaseWithTransport
25
25
 
26
 
class TestModified(ExternalBase):
 
26
class TestModified(TestCaseWithTransport):
27
27
 
28
28
    def test_modified(self):
29
29
        """Test that 'modified' command reports modified files"""
50
50
        # with unknown file, still nothing modified
51
51
        self.build_tree_contents([(name, 'contents of %s\n' % (name))])
52
52
        check_modified('')
53
 
        
 
53
 
54
54
        # after add, not modified
55
55
        tree.add(name)
56
56
        check_modified('')
60
60
        check_modified('')
61
61
 
62
62
        # modify the file
63
 
        self.build_tree_contents([(name, 'changed\n')]) 
 
63
        self.build_tree_contents([(name, 'changed\n')])
64
64
        check_modified(output + '\n')
65
 
        
 
65
 
66
66
        # check null seps - use the unquoted raw name here
67
67
        check_modified(name + '\0', null=True)
68
68
 
70
70
        tree.commit(message='modified %s' %(name))
71
71
        check_modified('')
72
72
 
 
73
    def test_modified_directory(self):
 
74
        """Test --directory option"""
 
75
        tree = self.make_branch_and_tree('a')
 
76
        self.build_tree(['a/README'])
 
77
        tree.add('README')
 
78
        tree.commit('r1')
 
79
        self.build_tree_contents([('a/README', 'changed\n')])
 
80
        out, err = self.run_bzr(['modified', '--directory=a'])
 
81
        self.assertEquals('README\n', out)