| 107 | } |
| 108 | |
| 109 | func (ShellSuite) TestDefaultToModule(ctx context.Context, t *testctx.T) { |
| 110 | c := connect(ctx, t) |
| 111 | |
| 112 | out, err := modInit(t, c, "go", `package main |
| 113 | |
| 114 | import ( |
| 115 | "dagger/test/internal/dagger" |
| 116 | ) |
| 117 | |
| 118 | type Test struct{} |
| 119 | |
| 120 | func (m *Test) Container() *dagger.Container { |
| 121 | return dag.Container(). From("`+alpineImage+`") |
| 122 | } |
| 123 | `, |
| 124 | ). |
| 125 | With(daggerShell("container | with-exec cat /etc/os-release | stdout")). |
| 126 | Stdout(ctx) |
| 127 | require.NoError(t, err) |
| 128 | require.Contains(t, out, "Alpine Linux") |
| 129 | } |
| 130 | |
| 131 | func (ShellSuite) TestModuleLookup(ctx context.Context, t *testctx.T) { |
| 132 | c := connect(ctx, t) |