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