MCPcopy
hub / github.com/go-task/task / TestRequires

Function TestRequires

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

Source from the content-addressed store, hash-verified

346}
347
348func TestRequires(t *testing.T) {
349 t.Parallel()
350 NewExecutorTest(t,
351 WithName("required var missing"),
352 WithExecutorOptions(
353 task.WithDir("testdata/requires"),
354 ),
355 WithTask("missing-var"),
356 WithRunError(),
357 )
358 NewExecutorTest(t,
359 WithName("required var ok"),
360 WithExecutorOptions(
361 task.WithDir("testdata/requires"),
362 ),
363 WithTask("missing-var"),
364 WithVar("FOO", "bar"),
365 )
366 NewExecutorTest(t,
367 WithName("fails validation"),
368 WithExecutorOptions(
369 task.WithDir("testdata/requires"),
370 ),
371 WithTask("validation-var"),
372 WithVar("ENV", "dev"),
373 WithVar("FOO", "bar"),
374 WithRunError(),
375 )
376 NewExecutorTest(t,
377 WithName("passes validation"),
378 WithExecutorOptions(
379 task.WithDir("testdata/requires"),
380 ),
381 WithTask("validation-var"),
382 WithVar("FOO", "one"),
383 WithVar("ENV", "dev"),
384 )
385 NewExecutorTest(t,
386 WithName("required var missing + fails validation"),
387 WithExecutorOptions(
388 task.WithDir("testdata/requires"),
389 ),
390 WithTask("validation-var"),
391 WithRunError(),
392 )
393 NewExecutorTest(t,
394 WithName("required var missing + fails validation"),
395 WithExecutorOptions(
396 task.WithDir("testdata/requires"),
397 ),
398 WithTask("validation-var-dynamic"),
399 WithVar("FOO", "one"),
400 WithVar("ENV", "dev"),
401 )
402 NewExecutorTest(t,
403 WithName("require before compile"),
404 WithExecutorOptions(
405 task.WithDir("testdata/requires"),

Callers

nothing calls this directly

Calls 6

NewExecutorTestFunction · 0.85
WithNameFunction · 0.85
WithExecutorOptionsFunction · 0.85
WithTaskFunction · 0.85
WithRunErrorFunction · 0.85
WithVarFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…