iop/apps/edge/internal/controlplane/helpers_test.go
toki 11382a397f feat: control-plane edge wire baseline 및 관련 수정사항 적용
- edge bootstrap runtime 개선
- edge 설정 및 config 업데이트
- hostsetup 테스트 및 템플릿 수정
- Makefile 업데이트
- E2E 테스트 스크립트 추가
- 아키텍처 태스크 아카이브
2026-05-30 21:00:59 +09:00

28 lines
564 B
Go

package controlplane
import (
"fmt"
"net"
"go.uber.org/zap"
)
// noopLogger returns a no-op zap logger suitable for tests.
func noopLogger() *zap.Logger {
return zap.NewNop()
}
// tcpPortStr converts an int to a string port for use with net.JoinHostPort.
func tcpPortStr(port int) string {
return fmt.Sprintf("%d", port)
}
// freeTCPPort returns a free TCP port on 127.0.0.1.
func freeTCPPort() (int, error) {
ln, err := net.Listen("tcp", "127.0.0.1:0")
if err != nil {
return 0, err
}
defer ln.Close()
return ln.Addr().(*net.TCPAddr).Port, nil
}