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