def preview_tree_post(testcase, tree): basis = tree.basis_tree() tt = TransformPreview(basis) testcase.addCleanup(tt.finalize) tree.lock_read() testcase.addCleanup(tree.unlock) pp = None transform._prepare_revert_transform(basis, tree, tt, None, False, None, basis, {}) preview_tree = tt.get_preview_tree() preview_tree.set_parent_ids(tree.get_parent_ids()) return preview_tree
def preview_tree_pre(testcase, tree): tt = TransformPreview(tree) testcase.addCleanup(tt.finalize) preview_tree = tt.get_preview_tree() preview_tree.set_parent_ids(tree.get_parent_ids()) return preview_tree
def mutable_trees_to_preview_trees(test_case, source, target): preview = TransformPreview(target) test_case.addCleanup(preview.finalize) return source, preview.get_preview_tree()