diff options
| author | Ophestra <cat@gensokyo.uk> | 2025-08-23 00:16:46 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2025-08-23 00:16:46 +0900 |
| commit | ea1e3ebae993a3d89302940dc1649b627c420aa1 (patch) | |
| tree | 14bc57e3b04cde10394174c407c836d4ed25b113 /container/params_test.go | |
| parent | 1c692bfb7926c0f28cf7f38ca7b49f4941fd2b90 (diff) | |
container/params: pass fd instead of file
The file is very difficult to stub. Pass fd instead as it is the value that is actually useful.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'container/params_test.go')
| -rw-r--r-- | container/params_test.go | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/container/params_test.go b/container/params_test.go index 537d6867..720f0bf4 100644 --- a/container/params_test.go +++ b/container/params_test.go @@ -53,7 +53,7 @@ func TestSetupReceive(t *testing.T) { }) t.Run("setup receive", func(t *testing.T) { - check := func(t *testing.T, useNilFp bool) { + check := func(t *testing.T, useNilFdp bool) { const key = "TEST_SETUP_RECEIVE" payload := []int{syscall.MS_MGC_VAL, syscall.MS_MGC_MSK, syscall.MS_ASYNC, syscall.MS_ACTIVE} @@ -82,13 +82,13 @@ func TestSetupReceive(t *testing.T) { var ( gotPayload []int - fp **os.File + fdp *uintptr ) - if !useNilFp { - fp = new(*os.File) + if !useNilFdp { + fdp = new(uintptr) } var closeFile func() error - if f, err := container.Receive(key, &gotPayload, fp); err != nil { + if f, err := container.Receive(key, &gotPayload, fdp); err != nil { t.Fatalf("Receive: error = %v", err) } else { closeFile = f @@ -97,12 +97,9 @@ func TestSetupReceive(t *testing.T) { t.Errorf("Receive: %#v, want %#v", gotPayload, payload) } } - if !useNilFp { - if name := (*fp).Name(); name != "setup" { - t.Errorf("Name: %s, want setup", name) - } - if fd := int((*fp).Fd()); fd != dupFd { - t.Errorf("Fd: %d, want %d", fd, dupFd) + if !useNilFdp { + if int(*fdp) != dupFd { + t.Errorf("Fd: %d, want %d", *fdp, dupFd) } } |
