diff options
| author | Ophestra <cat@gensokyo.uk> | 2025-10-10 21:59:16 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2025-10-10 22:00:49 +0900 |
| commit | 070e34658766034927ce5deb19369097938c878c (patch) | |
| tree | 1afee87f7516a81519168e28f8b7241d13c4af2e /internal/app/app_test.go | |
| parent | 24de7c50a0ea7000c3a49c56b91db9aa72abdd28 (diff) | |
internal/app: relocate params state initialisation
This is useful for testing.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/app/app_test.go')
| -rw-r--r-- | internal/app/app_test.go | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/internal/app/app_test.go b/internal/app/app_test.go index 5edc9b80..bfa42eb6 100644 --- a/internal/app/app_test.go +++ b/internal/app/app_test.go @@ -9,7 +9,6 @@ import ( "io" "io/fs" "log" - "maps" "os/exec" "os/user" "reflect" @@ -469,7 +468,7 @@ func TestApp(t *testing.T) { }() } - var gotParams container.Params + var gotParams *container.Params { var sShim outcomeState @@ -481,17 +480,13 @@ func TestApp(t *testing.T) { t.Fatalf("populateLocal: error = %#v", err) } - stateParams := outcomeStateParams{params: &gotParams, outcomeState: &sShim} - if sShim.Container.Env == nil { - stateParams.env = make(map[string]string, envAllocSize) - } else { - stateParams.env = maps.Clone(sShim.Container.Env) - } + stateParams := sShim.newParams() for _, op := range sShim.Shim.Ops { - if err := op.toContainer(&stateParams); err != nil { + if err := op.toContainer(stateParams); err != nil { t.Fatalf("toContainer: error = %#v", err) } } + gotParams = stateParams.params } t.Run("sys", func(t *testing.T) { @@ -501,8 +496,8 @@ func TestApp(t *testing.T) { }) t.Run("params", func(t *testing.T) { - if !reflect.DeepEqual(&gotParams, tc.wantParams) { - t.Errorf("toContainer: params =\n%s\n, want\n%s", mustMarshal(&gotParams), mustMarshal(tc.wantParams)) + if !reflect.DeepEqual(gotParams, tc.wantParams) { + t.Errorf("toContainer: params =\n%s\n, want\n%s", mustMarshal(gotParams), mustMarshal(tc.wantParams)) } }) }) |
