summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Lapierre <mlapierre@gitlab.com>2019-06-20 13:30:16 +1000
committerMark Lapierre <mlapierre@gitlab.com>2019-07-09 15:54:25 +1000
commita7f4fa7c6abc3c1daee6d1128535dcc77dd085d9 (patch)
tree501e609841c56fa729d1b0e165f3b571986918e7
parent7ba137927bac6bab18d999a047ea7e805e300ca8 (diff)
downloadgitlab-ce-qa-ml-parallel-review-app.tar.gz
Run review-app tests via parallel_testsqa-ml-parallel-review-app
-rw-r--r--.gitlab/ci/review.gitlab-ci.yml29
1 files changed, 28 insertions, 1 deletions
diff --git a/.gitlab/ci/review.gitlab-ci.yml b/.gitlab/ci/review.gitlab-ci.yml
index ce019de213b..6f420be275f 100644
--- a/.gitlab/ci/review.gitlab-ci.yml
+++ b/.gitlab/ci/review.gitlab-ci.yml
@@ -159,13 +159,23 @@ review-stop:
- echo "${QA_IMAGE}"
- source scripts/utils.sh
- install_api_client_dependencies_with_apk
- - gem install gitlab-qa --no-document ${GITLAB_QA_VERSION:+ --version ${GITLAB_QA_VERSION}}
+ - apk add --update git
+ - git clone https://gitlab.com/gitlab-org/gitlab-qa.git
+ - cd gitlab-qa
+ - gem build gitlab-qa
+ - gem install gitlab-qa
review-qa-smoke:
<<: *review-qa-base
script:
- gitlab-qa Test::Instance::Smoke "${QA_IMAGE}" "${CI_ENVIRONMENT_URL}"
+review-qa-smoke-parallel:
+ <<: *review-qa-base
+ allow_failure: true
+ script:
+ - gitlab-qa Test::Instance::Smoke "${QA_IMAGE}" "${CI_ENVIRONMENT_URL}" --parallel
+
review-qa-all:
<<: *review-qa-base
allow_failure: true
@@ -176,6 +186,23 @@ review-qa-all:
- export KNAPSACK_TEST_FILE_PATTERN=qa/specs/features/**/*_spec.rb
- gitlab-qa Test::Instance::Any "${QA_IMAGE}" "${CI_ENVIRONMENT_URL}"
+review-qa-all-parallel:
+ <<: *review-qa-base
+ allow_failure: true
+ when: manual
+ script:
+ - gitlab-qa Test::Instance::Any "${QA_IMAGE}" "${CI_ENVIRONMENT_URL}" --parallel
+
+review-qa-all-knapsack-parallel:
+ <<: *review-qa-base
+ allow_failure: true
+ when: manual
+ parallel: 5
+ script:
+ - export KNAPSACK_REPORT_PATH=knapsack/${CI_PROJECT_NAME}/review-qa-all_master_report.json
+ - export KNAPSACK_TEST_FILE_PATTERN=qa/specs/features/**/*_spec.rb
+ - gitlab-qa Test::Instance::Any "${QA_IMAGE}" "${CI_ENVIRONMENT_URL}" --parallel
+
.review-performance-base: &review-performance-base
<<: *review-qa-base
allow_failure: true