36
33
def test_view_on_status(self):
37
34
wt = self.make_abc_tree_with_ab_view()
38
35
out, err = self.run_bzr('status')
39
self.assertEquals('Ignoring files outside view. View is a, b\n', err)
40
self.assertEquals('unknown:\n a\n b\n', out)
36
self.assertEqual('Ignoring files outside view. View is a, b\n', err)
37
self.assertEqual('unknown:\n a\n b\n', out)
42
39
def test_view_on_status_selected(self):
43
40
wt = self.make_abc_tree_with_ab_view()
44
41
out, err = self.run_bzr('status a')
45
self.assertEquals('', err)
46
self.assertEquals('unknown:\n a\n', out)
42
self.assertEqual('', err)
43
self.assertEqual('unknown:\n a\n', out)
47
44
out, err = self.run_bzr('status c', retcode=3)
48
self.assertEquals('bzr: ERROR: Specified file "c" is outside the '
45
self.assertEqual('bzr: ERROR: Specified file "c" is outside the '
49
46
'current view: a, b\n', err)
50
self.assertEquals('', out)
47
self.assertEqual('', out)
52
49
def test_view_on_add(self):
53
50
wt = self.make_abc_tree_with_ab_view()
54
51
out, err = self.run_bzr('add')
55
self.assertEquals('Ignoring files outside view. View is a, b\n', err)
56
self.assertEquals('adding a\nadding b\n', out)
52
self.assertEqual('Ignoring files outside view. View is a, b\n', err)
53
self.assertEqual('adding a\nadding b\n', out)
58
55
def test_view_on_add_selected(self):
59
56
wt = self.make_abc_tree_with_ab_view()
60
57
out, err = self.run_bzr('add a')
61
self.assertEquals('', err)
62
self.assertEquals('adding a\n', out)
58
self.assertEqual('', err)
59
self.assertEqual('adding a\n', out)
63
60
out, err = self.run_bzr('add c', retcode=3)
64
self.assertEquals('bzr: ERROR: Specified file "c" is outside the '
61
self.assertEqual('bzr: ERROR: Specified file "c" is outside the '
65
62
'current view: a, b\n', err)
66
self.assertEquals('', out)
63
self.assertEqual('', out)
68
65
def test_view_on_diff(self):
69
66
wt = self.make_abc_tree_with_ab_view()
70
67
self.run_bzr('add')
71
68
out, err = self.run_bzr('diff', retcode=1)
72
self.assertEquals('*** Ignoring files outside view. View is a, b\n', err)
69
self.assertEqual('*** Ignoring files outside view. View is a, b\n', err)
74
71
def test_view_on_diff_selected(self):
75
72
wt = self.make_abc_tree_with_ab_view()
76
73
self.run_bzr('add')
77
74
out, err = self.run_bzr('diff a', retcode=1)
78
self.assertEquals('', err)
75
self.assertEqual('', err)
79
76
self.assertStartsWith(out, "=== added file 'a'\n")
80
77
out, err = self.run_bzr('diff c', retcode=3)
81
self.assertEquals('bzr: ERROR: Specified file "c" is outside the '
78
self.assertEqual('bzr: ERROR: Specified file "c" is outside the '
82
79
'current view: a, b\n', err)
83
self.assertEquals('', out)
80
self.assertEqual('', out)
85
82
def test_view_on_commit(self):
86
83
wt = self.make_abc_tree_with_ab_view()
87
84
self.run_bzr('add')
88
85
out, err = self.run_bzr('commit -m "testing commit"')
89
86
err_lines = err.splitlines()
90
self.assertEquals('Ignoring files outside view. View is a, b', err_lines[0])
87
self.assertEqual('Ignoring files outside view. View is a, b', err_lines[0])
91
88
self.assertStartsWith(err_lines[1], 'Committing to:')
92
self.assertEquals('added a', err_lines[2])
93
self.assertEquals('added b', err_lines[3])
94
self.assertEquals('Committed revision 1.', err_lines[4])
95
self.assertEquals('', out)
89
self.assertEqual('added a', err_lines[2])
90
self.assertEqual('added b', err_lines[3])
91
self.assertEqual('Committed revision 1.', err_lines[4])
92
self.assertEqual('', out)
97
94
def test_view_on_commit_selected(self):
98
95
wt = self.make_abc_tree_with_ab_view()
100
97
out, err = self.run_bzr('commit -m "file in view" a')
101
98
err_lines = err.splitlines()
102
99
self.assertStartsWith(err_lines[0], 'Committing to:')
103
self.assertEquals('added a', err_lines[1])
104
self.assertEquals('Committed revision 1.', err_lines[2])
105
self.assertEquals('', out)
100
self.assertEqual('added a', err_lines[1])
101
self.assertEqual('Committed revision 1.', err_lines[2])
102
self.assertEqual('', out)
106
103
out, err = self.run_bzr('commit -m "file out of view" c', retcode=3)
107
self.assertEquals('bzr: ERROR: Specified file "c" is outside the '
104
self.assertEqual('bzr: ERROR: Specified file "c" is outside the '
108
105
'current view: a, b\n', err)
109
self.assertEquals('', out)
106
self.assertEqual('', out)
111
108
def test_view_on_remove_selected(self):
112
109
wt = self.make_abc_tree_with_ab_view()
113
110
self.run_bzr('add')
114
111
out, err = self.run_bzr('remove --keep a')
115
self.assertEquals('removed a\n', err)
116
self.assertEquals('', out)
112
self.assertEqual('removed a\n', err)
113
self.assertEqual('', out)
117
114
out, err = self.run_bzr('remove --keep c', retcode=3)
118
self.assertEquals('bzr: ERROR: Specified file "c" is outside the '
115
self.assertEqual('bzr: ERROR: Specified file "c" is outside the '
119
116
'current view: a, b\n', err)
120
self.assertEquals('', out)
117
self.assertEqual('', out)
122
119
def test_view_on_revert(self):
123
120
wt = self.make_abc_tree_with_ab_view()
124
121
self.run_bzr('add')
125
122
out, err = self.run_bzr('revert')
126
123
err_lines = err.splitlines()
127
self.assertEquals('Ignoring files outside view. View is a, b', err_lines[0])
128
self.assertEquals('- a', err_lines[1])
129
self.assertEquals('- b', err_lines[2])
130
self.assertEquals('', out)
124
self.assertEqual('Ignoring files outside view. View is a, b', err_lines[0])
125
self.assertEqual('- a', err_lines[1])
126
self.assertEqual('- b', err_lines[2])
127
self.assertEqual('', out)
132
129
def test_view_on_revert_selected(self):
133
130
wt = self.make_abc_tree_with_ab_view()
134
131
self.run_bzr('add')
135
132
out, err = self.run_bzr('revert a')
136
self.assertEquals('- a\n', err)
137
self.assertEquals('', out)
133
self.assertEqual('- a\n', err)
134
self.assertEqual('', out)
138
135
out, err = self.run_bzr('revert c', retcode=3)
139
self.assertEquals('bzr: ERROR: Specified file "c" is outside the '
136
self.assertEqual('bzr: ERROR: Specified file "c" is outside the '
140
137
'current view: a, b\n', err)
141
self.assertEquals('', out)
138
self.assertEqual('', out)
143
140
def test_view_on_ls(self):
144
141
wt = self.make_abc_tree_with_ab_view()
145
142
self.run_bzr('add')
146
143
out, err = self.run_bzr('ls')
147
144
out_lines = out.splitlines()
148
self.assertEquals('Ignoring files outside view. View is a, b\n', err)
149
self.assertEquals('a', out_lines[0])
150
self.assertEquals('b', out_lines[1])
145
self.assertEqual('Ignoring files outside view. View is a, b\n', err)
146
self.assertEqual('a', out_lines[0])
147
self.assertEqual('b', out_lines[1])
153
150
class TestViewTreeOperations(tests.TestCaseWithTransport):