From 4e8d2dd726e61cef29c845000b1eb8ced6bce287 Mon Sep 17 00:00:00 2001 From: Gunjan Vyas Date: Tue, 29 Oct 2024 18:48:12 +0530 Subject: [PATCH] wsl-e2e: Add a test to ensure port 2222 is free with usermode networking Signed-off-by: Gunjan Vyas --- pkg/machine/e2e/init_windows_test.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/machine/e2e/init_windows_test.go b/pkg/machine/e2e/init_windows_test.go index 238fe8467f..413faeadb1 100644 --- a/pkg/machine/e2e/init_windows_test.go +++ b/pkg/machine/e2e/init_windows_test.go @@ -2,6 +2,7 @@ package e2e_test import ( "fmt" + "net" "os" "path/filepath" @@ -44,8 +45,12 @@ var _ = Describe("podman machine init - windows only", func() { Expect(err).ToNot(HaveOccurred()) Expect(inspectSession).To(Exit(0)) Expect(inspectSession.outputToString()).To(Equal("true")) - }) + // Ensure port 2222 is free + listener, err := net.Listen("tcp", "0.0.0.0:2222") + Expect(err).ToNot(HaveOccurred()) + defer listener.Close() + }) It("init should not should not overwrite existing HyperV vms", func() { skipIfNotVmtype(define.HyperVVirt, "HyperV test only") name := randomString()