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