diff options
Diffstat (limited to 'spec/services/ci/pipeline_processing/test_cases/dag_test_manual_same_and_different_stage_needs.yml')
-rw-r--r-- | spec/services/ci/pipeline_processing/test_cases/dag_test_manual_same_and_different_stage_needs.yml | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/spec/services/ci/pipeline_processing/test_cases/dag_test_manual_same_and_different_stage_needs.yml b/spec/services/ci/pipeline_processing/test_cases/dag_test_manual_same_and_different_stage_needs.yml new file mode 100644 index 00000000000..115258c656e --- /dev/null +++ b/spec/services/ci/pipeline_processing/test_cases/dag_test_manual_same_and_different_stage_needs.yml @@ -0,0 +1,54 @@ +config: + stages: [first, second, third] + + job_a: + when: manual + stage: first + script: + - echo + + job_b: + when: manual + stage: second + script: + - echo + + job_c: + needs: ["job_b"] + stage: third + script: + - echo + + job_d: + needs: ["job_a"] + stage: third + script: + - echo + +init: + expect: + pipeline: skipped + stages: + first: skipped + second: skipped + third: skipped + jobs: + job_a: manual + job_b: manual + job_c: skipped + job_d: skipped + +transitions: + - event: play + jobs: [job_b] + expect: + pipeline: pending + stages: + first: skipped + second: pending + third: pending + jobs: + job_a: manual + job_b: pending + job_c: created + job_d: skipped |