MCPcopy Create free account
hub / github.com/go-task/task / TestReference

Function TestReference

executor_test.go:1005–1041  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1003}
1004
1005func TestReference(t *testing.T) {
1006 t.Parallel()
1007
1008 tests := []struct {
1009 name string
1010 call string
1011 }{
1012 {
1013 name: "reference in command",
1014 call: "ref-cmd",
1015 },
1016 {
1017 name: "reference in dependency",
1018 call: "ref-dep",
1019 },
1020 {
1021 name: "reference using templating resolver",
1022 call: "ref-resolver",
1023 },
1024 {
1025 name: "reference using templating resolver and dynamic var",
1026 call: "ref-resolver-sh",
1027 },
1028 }
1029
1030 for _, test := range tests {
1031 NewExecutorTest(t,
1032 WithName(test.name),
1033 WithExecutorOptions(
1034 task.WithDir("testdata/var_references"),
1035 task.WithSilent(true),
1036 task.WithForce(true),
1037 ),
1038 WithTask(cmp.Or(test.call, "default")),
1039 )
1040 }
1041}
1042
1043func TestVarInheritance(t *testing.T) {
1044 enableExperimentForTest(t, &experiments.EnvPrecedence, 1)

Callers

nothing calls this directly

Calls 4

NewExecutorTestFunction · 0.85
WithNameFunction · 0.85
WithExecutorOptionsFunction · 0.85
WithTaskFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…