(t *testing.T)
| 346 | } |
| 347 | |
| 348 | func 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"), |
nothing calls this directly
no test coverage detected
searching dependent graphs…