(t *testing.T)
| 1003 | } |
| 1004 | |
| 1005 | func 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 | |
| 1043 | func TestVarInheritance(t *testing.T) { |
| 1044 | enableExperimentForTest(t, &experiments.EnvPrecedence, 1) |
nothing calls this directly
no test coverage detected
searching dependent graphs…