╭──────────╮ │← previous│ ╰──────────╯ ╭ changed ───────╮ │src/test/net.zig│ ╰────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │696 var arena = std.heap.ArenaAllocator.init(allocator); │ │697 defer arena.deinit(); │ │680 - const moment = try evt.currentMoment(.{}, &draft); │ │681 - const newest = (try evt.PatchRev.readNewest(evt.EventDB(.sha1), .sha1, moment, &arena)) orelse return error.NotFound; │ │698 + const moment = try evt.currentMoment(repo_opts, &draft); │ │699 + const newest = (try evt.PatchRev.readNewest(evt.EventDB(hash_kind), hash_kind, moment, &arena)) orelse return error.NotFound;│ │700 try std.testing.expectEqualSlices(u8, &second_revision_id, &newest.id); │ │701 } │ │702 │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │705 // │ │706 │ │707 { │ │690 - var target = try rp.Repo(.xit, .{}).open(io, allocator, .{ .path = target_path }); │ │708 + var target = try rp.Repo(.xit, repo_opts).open(io, allocator, .{ .path = target_path }); │ │709 defer target.deinit(io, allocator); │ │692 - try evt.remove(.repo, .xit, .{}, io, allocator, &target, &fork_id, .patch, .{ .name = "admin", .email = "admin@example.test" }); │ │710 + try evt.remove(.repo, .xit, repo_opts, io, allocator, &target, &fork_id, .patch, .{ .name = "admin", .email = "admin@example.test" });│ │711 } │ │712 try client.push(io, allocator, "patch-to-feature", "master:patch", false, .{ .wire = .{ .ssh = .{ .command = ssh_cmd } } }); │ │713 { │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────╮ │696 - var target = try rp.Repo(.xit, .{}).open(io, allocator, .{ .path = target_path }); │ │714 + var target = try rp.Repo(.xit, repo_opts).open(io, allocator, .{ .path = target_path });│ │715 defer target.deinit(io, allocator); │ │716 var arena = std.heap.ArenaAllocator.init(allocator); │ │717 defer arena.deinit(); │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │700 - const moment = try evt.currentMoment(.{}, &target); │ │701 - const patch = (try evt.Patch.readById(evt.EventDB(.sha1), .sha1, moment, &arena, &fork_id)) orelse return error.NotFound; │ │718 + const moment = try evt.currentMoment(repo_opts, &target); │ │719 + const patch = (try evt.Patch.readById(evt.EventDB(hash_kind), hash_kind, moment, &arena, &fork_id)) orelse return error.NotFound;│ │720 try std.testing.expect(patch.removed); │ │721 } │ │722 │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────╮ │725 // │ │726 │ │727 { │ │710 - var target = try rp.Repo(.xit, .{}).open(io, allocator, .{ .path = target_path }); │ │728 + var target = try rp.Repo(.xit, repo_opts).open(io, allocator, .{ .path = target_path });│ │729 defer target.deinit(io, allocator); │ │730 var arena = std.heap.ArenaAllocator.init(allocator); │ │731 defer arena.deinit(); │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │714 - const moment = try evt.currentMoment(.{}, &target); │ │715 - const removed = (try evt.Patch.readById(evt.EventDB(.sha1), .sha1, moment, &arena, &fork_id)) orelse return error.NotFound; │ │716 - try evt.consume(.repo, .xit, .{}, io, allocator, &target, evt.events_ref, &.{.{ │ │732 + const moment = try evt.currentMoment(repo_opts, &target); │ │733 + const removed = (try evt.Patch.readById(evt.EventDB(hash_kind), hash_kind, moment, &arena, &fork_id)) orelse return error.NotFound;│ │734 + try evt.consume(.repo, .xit, repo_opts, io, allocator, &target, evt.events_ref, &.{.{ │ │735 .id = fork_id_hex, │ │736 .timestamp = 4, │ │737 .author = .{ .name = "admin", .email = "admin@example.test" }, │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │738 .event = .{ .patch = removed.event }, │ │739 }}); │ │740 } │ │723 - const merge_parents = [_][hash.hexLen(.sha1)]u8{ third_source_oid, second_source_oid }; │ │741 + const merge_parents = [_][hash.hexLen(hash_kind)]u8{ third_source_oid, second_source_oid }; │ │742 _ = try client.commit(io, allocator, .{ .message = "merge patch", .parent_oids = &merge_parents }); │ │743 try client.push(io, allocator, "origin", "master:feature", false, .{ .wire = .{ .ssh = .{ .command = ssh_cmd } } });│ │744 { │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────╮ │727 - var target = try rp.Repo(.xit, .{}).open(io, allocator, .{ .path = target_path }); │ │745 + var target = try rp.Repo(.xit, repo_opts).open(io, allocator, .{ .path = target_path });│ │746 defer target.deinit(io, allocator); │ │747 var arena = std.heap.ArenaAllocator.init(allocator); │ │748 defer arena.deinit(); │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │731 - const moment = try evt.currentMoment(.{}, &target); │ │732 - const patch = (try evt.Patch.readById(evt.EventDB(.sha1), .sha1, moment, &arena, &fork_id)) orelse return error.NotFound; │ │749 + const moment = try evt.currentMoment(repo_opts, &target); │ │750 + const patch = (try evt.Patch.readById(evt.EventDB(hash_kind), hash_kind, moment, &arena, &fork_id)) orelse return error.NotFound;│ │751 try std.testing.expectEqual(.merged, patch.event.status.kind()); │ │752 const merged_oid = switch (patch.event.status) { │ │753 .merged => |oid| oid, │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │754 else => return error.InvalidPatch, │ │755 }; │ │756 try std.testing.expectEqualStrings(&second_source_oid, merged_oid); │ │739 - const imported = (try evt.PatchRev.readById(evt.EventDB(.sha1), .sha1, moment, &arena, &second_revision_id)) orelse return error.NotFound; │ │757 + const imported = (try evt.PatchRev.readById(evt.EventDB(hash_kind), hash_kind, moment, &arena, &second_revision_id)) orelse return error.NotFound;│ │758 try std.testing.expectEqualStrings(&second_patch_oid, imported.patch_oid); │ │759 } │ │760 │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────╮ │next →│ ╰──────╯