提交 e4e6f2f5 编写于 作者: D David Krieger 提交者: David Krieger

templatize gpmovemirrors CI test

Templatize gpmovemirrors into a single concourse job to run both
concourse_cluster and demo_cluster tags separate tasks.
Co-Authored-By: NKalen Krempely <kkrempely@pivotal.io>
(cherry picked from commit 0df65394)
上级 e2082252
...@@ -7,6 +7,12 @@ ...@@ -7,6 +7,12 @@
'gpinitsystem', 'gpinitsystem',
'gpstate', 'gpstate',
'replication_slots'] %} 'replication_slots'] %}
{% set CLI_TESTS = [
{'name': 'gpmovemirrors',
'use_concourse_cluster': true,
'additional_ccp_vars': 'number_of_nodes: 4'}
] %}
## ====================================================================== ## ======================================================================
## __ _ _ __ ___ _ _ _ __ ___ ## __ _ _ __ ___ _ _ _ __ ___
## / _` | '__/ _ \| | | | '_ \/ __| ## / _` | '__/ _ \| | | | '_ \/ __|
...@@ -98,12 +104,13 @@ groups: ...@@ -98,12 +104,13 @@ groups:
- gate_cli_start - gate_cli_start
{% for test_name in CLI_1_suites + CLI_2_suites %} {% for test_name in CLI_1_suites + CLI_2_suites %}
- [[ test_name ]] - [[ test_name ]]
{% endfor %}
{% for test in CLI_TESTS %}
- [[ test.name ]]
{% endfor %} {% endfor %}
- gpaddmirrors - gpaddmirrors
- gpexpand - gpexpand
- gpcheck - gpcheck
- gpmovemirrors_concourse_cluster
- gpmovemirrors_demo_cluster
- gppkg - gppkg
- check_centos - check_centos
{% endif %} {% endif %}
...@@ -278,12 +285,13 @@ groups: ...@@ -278,12 +285,13 @@ groups:
- gate_cli_start - gate_cli_start
{% for test_name in CLI_1_suites + CLI_2_suites %} {% for test_name in CLI_1_suites + CLI_2_suites %}
- [[ test_name ]] - [[ test_name ]]
{% endfor %}
{% for test in CLI_TESTS %}
- [[ test.name ]]
{% endfor %} {% endfor %}
- gpaddmirrors - gpaddmirrors
- gpexpand - gpexpand
- gpcheck - gpcheck
- gpmovemirrors_concourse_cluster
- gpmovemirrors_demo_cluster
- gppkg - gppkg
- check_centos - check_centos
- compile_gpdb_centos6 - compile_gpdb_centos6
...@@ -1907,16 +1915,6 @@ jobs: ...@@ -1907,16 +1915,6 @@ jobs:
BEHAVE_TAGS: gpcheck_as_gpadmin BEHAVE_TAGS: gpcheck_as_gpadmin
GPCHECK_SETUP: true GPCHECK_SETUP: true
- name: gpmovemirrors_demo_cluster
plan:
- aggregate: *gets_for_behave
- task: gpmovemirrors_demo_cluster
file: gpdb_src/concourse/tasks/behave_gpdb.yml
image: gpdb6-centos6-test
params:
BEHAVE_FLAGS: --tags=gpmovemirrors --tags=demo_cluster
GPCHECK_SETUP: false
{% for test_name in CLI_2_suites %} {% for test_name in CLI_2_suites %}
- name: [[ test_name ]] - name: [[ test_name ]]
plan: plan:
...@@ -1980,41 +1978,59 @@ jobs: ...@@ -1980,41 +1978,59 @@ jobs:
ensure: ensure:
<<: *set_failed <<: *set_failed
- name: gpmovemirrors_concourse_cluster {% for test in CLI_TESTS %}
- name: [[ test.name ]]
plan: plan:
- aggregate: - aggregate:
- get: gpdb_src - get: gpdb_src
params: params:
submodules: submodules:
- gpMgmt/bin/pythonSrc/ext - gpMgmt/bin/pythonSrc/ext
passed: [gate_cli_start] passed: [gate_cli_start]
- get: gpdb_binary - get: gpdb6-centos6-test
resource: bin_gpdb_centos6 - aggregate:
passed: [gate_cli_start] {% if test.use_concourse_cluster %}
trigger: [[ test_trigger ]] - do:
- get: ccp_src - get: gpdb_binary
- get: ccp-image resource: bin_gpdb_centos6
- put: terraform passed: [gate_cli_start]
params: trigger: [[ test_trigger ]]
<<: *ccp_default_params - get: ccp_src
vars: - get: ccp-image
<<: *ccp_default_vars - put: terraform
number_of_nodes: 4 params:
- task: gen_cluster <<: *ccp_default_params
file: ccp_src/ci/tasks/gen_cluster.yml vars:
params: <<: *ccp_default_vars
<<: *ccp_gen_cluster_default_params [[ test.additional_ccp_vars ]]
- task: gpinitsystem - task: gen_cluster
file: ccp_src/ci/tasks/gpinitsystem.yml file: ccp_src/ci/tasks/gen_cluster.yml
- task: run_tests params:
file: gpdb_src/concourse/tasks/run_behave.yml <<: *ccp_gen_cluster_default_params
image: ccp-image - task: gpinitsystem
params: file: ccp_src/ci/tasks/gpinitsystem.yml
BEHAVE_FLAGS: --tags=gpmovemirrors --tags=concourse_cluster - task: [[ test.name ]]_concourse_cluster_tests
on_success: file: gpdb_src/concourse/tasks/run_behave.yml
<<: *ccp_destroy image: ccp-image
ensure: params:
<<: *set_failed BEHAVE_FLAGS: --tags=[[ test.name ]] --tags=concourse_cluster
on_success:
<<: *ccp_destroy
ensure:
<<: *set_failed
{% endif %}
- do:
- get: bin_gpdb
resource: bin_gpdb_centos6
passed: [gate_cli_start]
trigger: [[ test_trigger ]]
- task: [[ test.name ]]_demo_cluster_tests
file: gpdb_src/concourse/tasks/behave_gpdb.yml
image: gpdb6-centos6-test
params:
BEHAVE_FLAGS: --tags=[[ test.name ]] --tags=demo_cluster
{% endfor %}
{% if "centos6" in os_types and "ICW" in test_sections %} {% if "centos6" in os_types and "ICW" in test_sections %}
- name: pg_upgrade - name: pg_upgrade
...@@ -2298,6 +2314,9 @@ jobs: ...@@ -2298,6 +2314,9 @@ jobs:
{% for test_name in CLI_1_suites + {% for test_name in CLI_1_suites +
CLI_2_suites %} CLI_2_suites %}
- [[ test_name ]] - [[ test_name ]]
{% endfor %}
{% for test in CLI_TESTS %}
- [[ test.name ]]
{% endfor %} {% endfor %}
## - madlib_build_gppkg ## - madlib_build_gppkg
## - MADlib_Test_orca_centos6 ## - MADlib_Test_orca_centos6
...@@ -2308,8 +2327,6 @@ jobs: ...@@ -2308,8 +2327,6 @@ jobs:
- gpaddmirrors - gpaddmirrors
- gpexpand - gpexpand
- gpcheck - gpcheck
- gpmovemirrors_concourse_cluster
- gpmovemirrors_demo_cluster
- gppkg - gppkg
- check_centos - check_centos
- interconnect - interconnect
...@@ -2326,6 +2343,9 @@ jobs: ...@@ -2326,6 +2343,9 @@ jobs:
{% for test_name in CLI_1_suites + {% for test_name in CLI_1_suites +
CLI_2_suites %} CLI_2_suites %}
- [[ test_name ]] - [[ test_name ]]
{% endfor %}
{% for test in CLI_TESTS %}
- [[ test.name ]]
{% endfor %} {% endfor %}
## - MADlib_Test_orca_centos6 ## - MADlib_Test_orca_centos6
## - MADlib_Test_planner_centos6 ## - MADlib_Test_planner_centos6
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册