28
28
super(TestLS, self).setUp()
30
30
# Create a simple branch that can be used in testing
31
ignores._set_user_ignores(['./.bazaar', 'user-ignore'])
31
ignores._set_user_ignores(['user-ignore'])
33
33
self.wt = self.make_branch_and_tree('.')
34
34
self.build_tree_contents([
49
49
def test_ls_basic(self):
50
50
"""Test the abilities of 'bzr ls'"""
51
self.ls_equals('.bazaar\n.bzrignore\na\n')
52
self.ls_equals('I .bazaar/\n'
51
self.ls_equals('.bzrignore\na\n')
52
self.ls_equals('? .bzrignore\n'
56
55
self.ls_equals('.bzrignore\n'
59
self.ls_equals('.bazaar\n', '--ignored')
58
self.ls_equals('', '--ignored')
60
59
self.ls_equals('', '--versioned')
61
self.ls_equals('.bazaar\n'
60
self.ls_equals('.bzrignore\n'
64
62
'--unknown', '--ignored', '--versioned')
65
self.ls_equals('.bazaar\n', '--ignored', '--versioned')
66
self.ls_equals('.bazaar\0.bzrignore\0a\0', '--null')
63
self.ls_equals('', '--ignored', '--versioned')
64
self.ls_equals('.bzrignore\0a\0', '--null')
68
66
def test_ls_added(self):
70
self.ls_equals('I .bazaar/\n'
68
self.ls_equals('? .bzrignore\n'
74
71
self.wt.commit('add')
76
73
self.build_tree(['subdir/'])
77
self.ls_equals('I .bazaar/\n'
74
self.ls_equals('? .bzrignore\n'
82
78
self.build_tree(['subdir/b'])
83
79
self.wt.add(['subdir/', 'subdir/b', '.bzrignore'])
84
self.ls_equals('I .bazaar/\n'
80
self.ls_equals('V .bzrignore\n'
92
87
self.build_tree(['subdir/', 'subdir/b'])
93
88
self.wt.add(['a', 'subdir/', 'subdir/b', '.bzrignore'])
95
self.ls_equals('.bazaar\n'
90
self.ls_equals('.bzrignore\n'
99
93
, '--non-recursive')
101
self.ls_equals('I .bazaar/\n'
95
self.ls_equals('V .bzrignore\n'
105
98
, '--verbose', '--non-recursive')
109
102
self.ls_equals('b\n')
110
103
self.ls_equals('b\0'
112
self.ls_equals('.bazaar\n'
105
self.ls_equals('.bzrignore\n'
118
self.ls_equals('.bazaar\0'
110
self.ls_equals('.bzrignore\0'
123
114
, '--from-root', '--null')
124
self.ls_equals('.bazaar\n'
115
self.ls_equals('.bzrignore\n'
128
118
, '--from-root', '--non-recursive')
146
136
self.wt.add(['a', '.bzrignore'])
148
138
self.build_tree(['blah.py', 'blah.pyo', 'user-ignore'])
149
self.ls_equals('.bazaar\n'
139
self.ls_equals('.bzrignore\n'
156
self.ls_equals('I .bazaar/\n'
145
self.ls_equals('V .bzrignore\n'
161
149
'I user-ignore\n'
163
self.ls_equals('.bazaar\n'
151
self.ls_equals('blah.pyo\n'
167
154
self.ls_equals('blah.py\n'