Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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.yml54
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