╭ changed ───╮ │src/test.zig│ ╰────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────╮ │← previous│ ╰──────────╯ ╭────────────────────────────────────────────────────────────────────────────╮ │577 - if (use_serve_command) { │ │578 - if (self.core.sshd_process) |*process| { │ │579 - _ = process.kill(self.core.io); │ │580 - self.core.sshd_process = null; │ │581 - } │ │582 - if (self.core.serve_process) |*process| { │ │583 - _ = process.kill(self.core.io); │ │584 - self.core.serve_process = null; │ │585 - } │ │586 - } else { │ │587 - _ = self.core.process.?.kill(self.core.io);│ │588 - self.core.process = null; │ │320 + if (self.core.sshd_process) |*process| { │ │321 + _ = process.kill(self.core.io); │ │322 + self.core.sshd_process = null; │ │323 + } │ │324 + if (self.core.serve_process) |*process| { │ │325 + _ = process.kill(self.core.io); │ │326 + self.core.serve_process = null; │ │327 } │ │328 }, │ │329 }, │ ╰────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────╮ │333 } │ │334 │ │335 fn uploadPackCommand( │ │598 - comptime server_repo_kind: rp.RepoKind,│ │336 comptime is_ssh: bool, │ │600 - comptime use_serve_command: bool, │ │337 allocator: std.mem.Allocator, │ │338 cwd_path: []const u8, │ │339 comptime port: u16, │ ╰────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │340 ) ![]const u8 { │ │605 - return switch (server_repo_kind) { │ │606 - .xit => if (is_ssh and use_serve_command) │ │607 - std.fmt.allocPrint(allocator, "{s}/zig-out/bin/haxy ssh-helper --ssh-connect 127.0.0.1:{} --service upload-pack", .{ cwd_path, port + 1000 })│ │608 - else │ │609 - std.fmt.allocPrint(allocator, "{s}/zig-out/bin/haxy upload-pack", .{cwd_path}), │ │610 - .git => allocator.dupe(u8, "git-upload-pack"), │ │611 - }; │ │341 + return if (is_ssh) │ │342 + std.fmt.allocPrint(allocator, "{s}/zig-out/bin/haxy ssh-helper --ssh-connect 127.0.0.1:{} --service upload-pack", .{ cwd_path, port + 1000 }) │ │343 + else │ │344 + allocator.dupe(u8, "git-upload-pack"); │ │345 } │ │346 │ │347 fn receivePackCommand( │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────╮ │615 - comptime server_repo_kind: rp.RepoKind,│ │348 comptime is_ssh: bool, │ │617 - comptime use_serve_command: bool, │ │349 allocator: std.mem.Allocator, │ │350 cwd_path: []const u8, │ │351 comptime port: u16, │ ╰────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │352 ) ![]const u8 { │ │622 - return switch (server_repo_kind) { │ │623 - .xit => if (is_ssh and use_serve_command) │ │624 - std.fmt.allocPrint(allocator, "{s}/zig-out/bin/haxy ssh-helper --ssh-connect 127.0.0.1:{} --service receive-pack", .{ cwd_path, port + 1000 })│ │625 - else │ │626 - std.fmt.allocPrint(allocator, "{s}/zig-out/bin/haxy receive-pack", .{cwd_path}), │ │627 - .git => allocator.dupe(u8, "git-receive-pack"), │ │628 - }; │ │353 + return if (is_ssh) │ │354 + std.fmt.allocPrint(allocator, "{s}/zig-out/bin/haxy ssh-helper --ssh-connect 127.0.0.1:{} --service receive-pack", .{ cwd_path, port + 1000 }) │ │355 + else │ │356 + allocator.dupe(u8, "git-receive-pack"); │ │357 } │ │358 │ │359 fn testFetch( │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────╮ │360 comptime repo_kind: rp.RepoKind, │ │633 - comptime server_repo_kind: rp.RepoKind, │ │361 comptime transport_def: net.TransportDefinition,│ │362 comptime port: u16, │ │636 - comptime use_serve_command: bool, │ │363 io: std.Io, │ │364 allocator: std.mem.Allocator, │ │365 ) !void { │ ╰─────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │377 defer temp_dir.close(io); │ │378 │ │379 // init server │ │654 - var server = try Server(server_repo_kind, transport_def, temp_dir_name, port, use_serve_command).init(io, allocator);│ │380 + var server = try Server(transport_def, temp_dir_name, port).init(io, allocator); │ │381 try server.start(); │ │382 defer server.stop(); │ │383 │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │387 const server_path = try std.fs.path.join(allocator, &.{ cwd_path, temp_dir_name, "server" }); │ │388 defer allocator.free(server_path); │ │389 │ │664 - var server_repo = try rp.Repo(server_repo_kind, .{ .is_test = true }).init(io, allocator, .{ .path = server_path });│ │390 + var server_repo = try rp.Repo(.xit, .{ .is_test = true }).init(io, allocator, .{ .path = server_path }); │ │391 defer server_repo.deinit(io, allocator); │ │392 │ │393 // make a commit │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │462 } else null; │ │463 defer if (ssh_cmd_maybe) |ssh_cmd| allocator.free(ssh_cmd); │ │464 │ │739 - const upload_pack_command = try uploadPackCommand(server_repo_kind, is_ssh, use_serve_command, allocator, cwd_path, port);│ │465 + const upload_pack_command = try uploadPackCommand(is_ssh, allocator, cwd_path, port); │ │466 defer allocator.free(upload_pack_command); │ │467 │ │468 try client_repo.fetch( │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────╮ │524 │ │525 fn testPush( │ │526 comptime repo_kind: rp.RepoKind, │ │801 - comptime server_repo_kind: rp.RepoKind, │ │527 comptime transport_def: net.TransportDefinition,│ │528 comptime port: u16, │ │804 - comptime use_serve_command: bool, │ │529 io: std.Io, │ │530 allocator: std.mem.Allocator, │ │531 ) !void { │ ╰─────────────────────────────────────────────────────────╯ ╭──────╮ │next →│ ╰──────╯