/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_add.py

  • Committer: Martin Pool
  • Date: 2009-03-13 07:54:48 UTC
  • mfrom: (4144 +trunk)
  • mto: This revision was merged to the branch mainline in revision 4189.
  • Revision ID: mbp@sourcefrog.net-20090313075448-jlz1t7baz7gzipqn
merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
 
25
25
 
26
26
class TestAdd(ExternalBase):
27
 
        
 
27
 
28
28
    def test_add_reports(self):
29
29
        """add command prints the names of added files."""
30
30
        tree = self.make_branch_and_tree('.')
35
35
        results = sorted(out.rstrip('\n').split('\n'))
36
36
        self.assertEquals(['If you wish to add some of these files, please'\
37
37
                           ' add them by name.',
38
 
                           'added .bzrignore',
39
 
                           'added dir',
40
 
                           'added dir/sub.txt',
41
 
                           'added top.txt',
 
38
                           'adding .bzrignore',
 
39
                           'adding dir',
 
40
                           'adding dir/sub.txt',
 
41
                           'adding top.txt',
42
42
                           'ignored 1 file(s).'],
43
43
                          results)
44
44
        out = self.run_bzr('add -v')[0]
50
50
 
51
51
    def test_add_quiet_is(self):
52
52
        """add -q does not print the names of added files."""
53
 
        tree = self.make_branch_and_tree('.') 
 
53
        tree = self.make_branch_and_tree('.')
54
54
        self.build_tree(['top.txt', 'dir/', 'dir/sub.txt'])
55
55
        out = self.run_bzr('add -q')[0]
56
56
        # the ordering is not defined at the moment
100
100
        eq = self.assertEqual
101
101
        ass = self.assertTrue
102
102
        chdir = os.chdir
103
 
        
 
103
 
104
104
        t = self.make_branch_and_tree('.')
105
105
        b = t.branch
106
106
        self.build_tree(['src/', 'README'])
107
 
        
 
107
 
108
108
        eq(sorted(t.unknowns()),
109
109
           ['README', 'src'])
110
 
        
 
110
 
111
111
        self.run_bzr('add src')
112
 
        
 
112
 
113
113
        self.build_tree(['src/foo.c'])
114
 
        
 
114
 
115
115
        # add with no arguments in a subdirectory gets only files below that
116
116
        # subdirectory
117
117
        chdir('src')
122
122
        versioned = [path for path, entry in t.iter_entries_by_dir()]
123
123
        self.assertEquals(versioned,
124
124
            ['', 'src', 'src/foo.c'])
125
 
                
 
125
 
126
126
        # add from the parent directory should pick up all file names
127
127
        chdir('..')
128
128
        self.run_bzr('add')
146
146
        os.chdir('new')
147
147
        out, err = self.run_bzr('add --file-ids-from ../base')
148
148
        self.assertEqual('', err)
149
 
        self.assertEqualDiff('added a w/ file id from a\n'
150
 
                             'added b w/ file id from b\n'
151
 
                             'added b/c w/ file id from b/c\n',
 
149
        self.assertEqualDiff('adding a w/ file id from a\n'
 
150
                             'adding b w/ file id from b\n'
 
151
                             'adding b/c w/ file id from b/c\n',
152
152
                             out)
153
153
        new_tree = new_tree.bzrdir.open_workingtree()
154
154
        self.assertEqual(base_tree.path2id('a'), new_tree.path2id('a'))
167
167
        os.chdir('new')
168
168
        out, err = self.run_bzr('add --file-ids-from ../base/b')
169
169
        self.assertEqual('', err)
170
 
        self.assertEqualDiff('added c w/ file id from b/c\n'
171
 
                             'added d w/ file id from b/d\n',
 
170
        self.assertEqualDiff('adding c w/ file id from b/c\n'
 
171
                             'adding d w/ file id from b/d\n',
172
172
                             out)
173
173
 
174
174
        new_tree = new_tree.bzrdir.open_workingtree()