~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Vincent Ladeuil
  • Date: 2008-09-11 19:36:38 UTC
  • mfrom: (3703 +trunk)
  • mto: (3705.1.1 trunk2)
  • mto: This revision was merged to the branch mainline in revision 3708.
  • Revision ID: v.ladeuil+lp@free.fr-20080911193638-wtjyc1kcmacc6t1f
merge bzr.dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2008, 2009, 2010 Canonical Ltd
 
1
# Copyright (C) 2006 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
16
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  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 import TestCaseWithTransport
 
24
from bzrlib.tests.blackbox import ExternalBase
25
25
 
26
 
class TestModified(TestCaseWithTransport):
 
26
class TestModified(ExternalBase):
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)