MCPcopy Create free account
hub / github.com/dagger/dagger / TestGatherModuleLoadRequests

Function TestGatherModuleLoadRequests

engine/server/session_test.go:718–743  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

716}
717
718func TestGatherModuleLoadRequests(t *testing.T) {
719 t.Parallel()
720
721 loads := gatherModuleLoadRequests(
722 []pendingModule{
723 {Ref: "github.com/acme/a", Name: "a"},
724 {Ref: "github.com/acme/b", Name: "b"},
725 },
726 []engine.ExtraModule{
727 {Ref: "github.com/acme/extra1", Name: "extra1", Entrypoint: true},
728 {Ref: "github.com/acme/extra2", Name: "extra2"},
729 },
730 )
731
732 require.Len(t, loads, 4)
733 require.False(t, loads[0].extra)
734 require.False(t, loads[1].extra)
735 require.True(t, loads[2].extra)
736 require.True(t, loads[3].extra)
737
738 require.Equal(t, "github.com/acme/a", loads[0].mod.Ref)
739 require.Equal(t, "github.com/acme/b", loads[1].mod.Ref)
740 require.Equal(t, "github.com/acme/extra1", loads[2].mod.Ref)
741 require.Equal(t, "github.com/acme/extra2", loads[3].mod.Ref)
742 require.True(t, loads[2].mod.Entrypoint)
743}
744
745func TestModuleResolveParallelism(t *testing.T) {
746 t.Parallel()

Callers

nothing calls this directly

Calls 3

gatherModuleLoadRequestsFunction · 0.85
LenMethod · 0.65
EqualMethod · 0.65

Tested by

no test coverage detected