138
138
lines7 = run_missing_a(['--show-ids'])
139
139
self.assertLength(11, lines7)
141
lines8 = run_missing_a(['--verbose'])
141
lines8 = run_missing_a(['--verbose'])
142
142
self.assertEqual("modified:", lines8[-2])
143
143
self.assertEqual(" a", lines8[-1])
155
155
self.assertEqualDiff('This branch has no new revisions.',
156
156
run_missing_a(['--mine-only'], retcode=0)[0])
157
157
self.assertEqualDiff('Other branch has no new revisions.',
158
run_missing_a(['--theirs-only'], retcode=0)[0])
158
run_missing_a(['--theirs-only'], retcode=0)[0])
160
160
def test_missing_filtered(self):
161
161
# create a source branch
174
174
out, err = self.run_bzr('missing ../b --my-revision 3',
175
retcode=1, working_dir='a')
175
retcode=1, working_dir='a')
176
176
self.assertMessages(out, ('a3', 'b2', 'b3', 'b4', 'b5'), ('a2', 'a4'))
178
178
out, err = self.run_bzr('missing ../b --my-revision 3..4',
179
retcode=1, working_dir='a')
179
retcode=1, working_dir='a')
180
180
self.assertMessages(out, ('a3', 'a4'), ('a2', 'a5'))
183
183
out, err = self.run_bzr('missing ../b -r 3',
184
retcode=1, working_dir='a')
184
retcode=1, working_dir='a')
185
185
self.assertMessages(out, ('a2', 'a3', 'a4', 'a5', 'b3'), ('b2', 'b4'))
187
187
out, err = self.run_bzr('missing ../b -r 3..4',
188
retcode=1, working_dir='a')
188
retcode=1, working_dir='a')
189
189
self.assertMessages(out, ('b3', 'b4'), ('b2', 'b5'))
192
192
out, err = self.run_bzr('missing ../b --my-revision 3..4 -r 3..4',
193
retcode=1, working_dir='a')
193
retcode=1, working_dir='a')
194
194
self.assertMessages(out, ('a3', 'a4', 'b3', 'b4'),
195
('a2', 'a5', 'b2', 'b5'))
195
('a2', 'a5', 'b2', 'b5'))
197
197
def test_missing_check_last_location(self):
198
198
# check that last location shown as filepath not file URL