From 67ffa2347ad1595b241d46aaa9f698359005d7c6 Mon Sep 17 00:00:00 2001 From: Mikhail Klementev Date: Tue, 20 Feb 2024 11:58:41 +0000 Subject: [PATCH] feat: export GetFreeAddrPort --- qemu/qemu-kernel.go | 4 ++-- qemu/qemu-kernel_test.go | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/qemu/qemu-kernel.go b/qemu/qemu-kernel.go index 6012162..86368da 100644 --- a/qemu/qemu-kernel.go +++ b/qemu/qemu-kernel.go @@ -152,7 +152,7 @@ func getRandomPort(ip string) (addr string) { return fmt.Sprintf("%s:%d", ip, port) } -func getFreeAddrPort() (addrPort string) { +func GetFreeAddrPort() (addrPort string) { timeout := time.Now().Add(time.Second) for { if runtime.GOOS == "linux" { @@ -233,7 +233,7 @@ func (q System) Executable() string { func (q *System) Args() (qemuArgs []string) { if q.SSH.AddrPort == "" { - q.SSH.AddrPort = getFreeAddrPort() + q.SSH.AddrPort = GetFreeAddrPort() } hostfwd := fmt.Sprintf("hostfwd=tcp:%s-:22", q.SSH.AddrPort) qemuArgs = []string{"-nographic", diff --git a/qemu/qemu-kernel_test.go b/qemu/qemu-kernel_test.go index 08eecf5..8a525b2 100644 --- a/qemu/qemu-kernel_test.go +++ b/qemu/qemu-kernel_test.go @@ -63,7 +63,7 @@ func TestSystemStart(t *testing.T) { } func TestGetFreeAddrPort(t *testing.T) { - addrPort := getFreeAddrPort() + addrPort := GetFreeAddrPort() ln, err := net.Listen("tcp", addrPort) if err != nil { t.Fatal(err)