╭─────────────╮ │scroll to top│ ╰─────────────╯ ╭ ui.zig ───────────────────────────────────────────────────────╮ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ╰───────────────────────────────────────────────────────────────╯
╭────╮ ╭ clone ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╮ │http│ ssh │ │ ╰────╯ ╰ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╯
408 409 var start_oids = [_][local_tip.len]u8{local_tip}; 410 var commit_iter = try local.log(io, allocator, .{ .start_oids = &start_oids }); 411 defer commit_iter.deinit(); 412 var merge_commit = (try commit_iter.next(allocator)) orelse return error.TestExpectedEqual; 413 defer merge_commit.deinit(); 414 const parent_oids = merge_commit.content.commit.metadata.parent_oids orelse return error.TestExpectedEqual; 415 try std.testing.expectEqual(2, parent_oids.len); 416 417 var arena = std.heap.ArenaAllocator.init(allocator); 418 defer arena.deinit(); 419 const status = try Events.Header.local(.git, .{}, arena.allocator(), &local, io, null); 420 try std.testing.expectEqualStrings("nothing to sync", status.sync_status orelse return error.TestExpectedEqual); 421 } 422