1
0
mirror of https://github.com/go-task/task.git synced 2025-06-17 00:17:51 +02:00

fix: evaluate requires before compiled task (#1962)

This commit is contained in:
Valentin Maerten
2024-12-30 10:15:17 +01:00
committed by GitHub
parent d1f18d36b8
commit d64df3f9d7
3 changed files with 17 additions and 4 deletions

View File

@ -199,6 +199,10 @@ func TestRequires(t *testing.T) {
vars.Set("foo", ast.Var{Value: "one"})
require.NoError(t, e.Run(context.Background(), &ast.Call{Task: "validation-var", Vars: vars}))
buff.Reset()
require.NoError(t, e.Setup())
require.ErrorContains(t, e.Run(context.Background(), &ast.Call{Task: "require-before-compile"}), "task: Task \"require-before-compile\" cancelled because it is missing required variables: MY_VAR")
buff.Reset()
}
func TestSpecialVars(t *testing.T) {