diff options
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", |
