(ctx context.Context, t *testctx.T)
| 667 | } |
| 668 | |
| 669 | func (ShellSuite) TestStateVarImmutability(ctx context.Context, t *testctx.T) { |
| 670 | script := ` |
| 671 | dir=$(directory | with-new-file /src/foo/bar foobar | directory src) |
| 672 | name=$($dir | name) |
| 673 | .printenv name # src/\n |
| 674 | $dir | directory foo | name # foo/ |
| 675 | .printenv name # src/\n |
| 676 | ` |
| 677 | c := connect(ctx, t) |
| 678 | out, err := daggerCliBase(t, c).With(daggerShellNoMod(script)).Stdout(ctx) |
| 679 | |
| 680 | require.NoError(t, err) |
| 681 | require.Equal(t, "src/\nfoo/src/\n", out) |
| 682 | } |
| 683 | |
| 684 | func (ShellSuite) TestArgsSpread(ctx context.Context, t *testctx.T) { |
| 685 | c := connect(ctx, t) |
nothing calls this directly
no test coverage detected