From da3848b92f22259d97b1d3851e17d1a8c6ffeb3d Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sun, 11 Jan 2026 00:30:32 +0900 Subject: internal/pkg: compare interfaces for host net An upcoming improvement in the container init makes the current host net check return the same result for both cases. This change Signed-off-by: Ophestra --- internal/pkg/exec_test.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'internal/pkg/exec_test.go') diff --git a/internal/pkg/exec_test.go b/internal/pkg/exec_test.go index e6928582..ef293b68 100644 --- a/internal/pkg/exec_test.go +++ b/internal/pkg/exec_test.go @@ -4,7 +4,9 @@ package pkg_test import ( _ "embed" + "encoding/gob" "errors" + "net" "os" "os/exec" "slices" @@ -263,6 +265,27 @@ func newTesttool() ( ); err != nil { return err } + + if ift, err := net.Interfaces(); err != nil { + return err + } else { + var f *os.File + if f, err = os.Create(t.GetWorkDir().Append( + "ift", + ).String()); err != nil { + return err + } else { + err = gob.NewEncoder(f).Encode(ift) + closeErr := f.Close() + if err != nil { + return err + } + if closeErr != nil { + return closeErr + } + } + } + return os.WriteFile(t.GetWorkDir().Append( "bin", "testtool", -- cgit v1.3.1