274
254
self.addCleanup(tree.unlock)
275
255
shelver = ExpectShelver(tree, tree.basis_tree())
277
256
shelver.expect('Shelve? [yNfq?]', '?')
278
257
shelver.expect('Shelve? [(y)es, (N)o, (f)inish, or (q)uit]', 'f')
279
258
shelver.expect('Shelve 2 change(s)? [yNfq?]', 'y')
283
262
tree = self.create_shelvable_tree()
284
263
shelver = shelf_ui.Shelver.from_args(sys.stdout, all=True,
285
264
directory='tree', destroy=True)
288
269
self.assertIs(None, tree.get_shelf_manager().last_shelf())
289
270
self.assertFileEqual(LINES_AJ, 'tree/foo')