aboutsummaryrefslogtreecommitdiffhomepage
path: root/container/params_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'container/params_test.go')
-rw-r--r--container/params_test.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/container/params_test.go b/container/params_test.go
index a65f686a..f74abf1c 100644
--- a/container/params_test.go
+++ b/container/params_test.go
@@ -1,6 +1,7 @@
package container_test
import (
+ "encoding/gob"
"errors"
"os"
"slices"
@@ -59,12 +60,16 @@ func TestSetupReceive(t *testing.T) {
encoderDone := make(chan error, 1)
extraFiles := make([]*os.File, 0, 1)
- if fd, encoder, err := container.Setup(&extraFiles); err != nil {
+ deadline, _ := t.Deadline()
+ if fd, f, err := container.Setup(&extraFiles); err != nil {
t.Fatalf("Setup: error = %v", err)
} else if fd != 3 {
t.Fatalf("Setup: fd = %d, want 3", fd)
} else {
- go func() { encoderDone <- encoder.Encode(payload) }()
+ if err = f.SetDeadline(deadline); err != nil {
+ t.Fatal(err.Error())
+ }
+ go func() { encoderDone <- gob.NewEncoder(f).Encode(payload) }()
}
if len(extraFiles) != 1 {