diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-01-11 00:30:32 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-01-11 00:30:32 +0900 |
| commit | da3848b92f22259d97b1d3851e17d1a8c6ffeb3d (patch) | |
| tree | d73b0fad074b4964d09b78c11442b58fbf498cad /internal/pkg/exec_test.go | |
| parent | 34cb4ebd3bc1d7aaa263929c7ae27ac46298b285 (diff) | |
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 <cat@gensokyo.uk>
Diffstat (limited to 'internal/pkg/exec_test.go')
| -rw-r--r-- | internal/pkg/exec_test.go | 23 |
1 files changed, 23 insertions, 0 deletions
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", |
