| 2779 | } |
| 2780 | |
| 2781 | func TestAbsPath(t *testing.T) { |
| 2782 | t.Parallel() |
| 2783 | |
| 2784 | var buff bytes.Buffer |
| 2785 | e := task.NewExecutor( |
| 2786 | task.WithDir("testdata/abs_path"), |
| 2787 | task.WithStdout(&buff), |
| 2788 | task.WithStderr(&buff), |
| 2789 | task.WithSilent(true), |
| 2790 | ) |
| 2791 | require.NoError(t, e.Setup()) |
| 2792 | |
| 2793 | err := e.Run(t.Context(), &task.Call{Task: "default"}) |
| 2794 | require.NoError(t, err) |
| 2795 | |
| 2796 | cwd, err := os.Getwd() |
| 2797 | require.NoError(t, err) |
| 2798 | expected := filepath.Join(cwd, "bar") + "\n" |
| 2799 | assert.Equal(t, expected, buff.String()) |
| 2800 | } |
| 2801 | |
| 2802 | func TestSingleCmdDep(t *testing.T) { |
| 2803 | t.Parallel() |