pipeline.yml 47.9 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
groups:
- name: all
  jobs:
  - compile_gpdb_centos6
  - compile_gpdb_open_source_centos6
  - compile_gpdb_binary_swap_centos6
  - compile_gpdb_centos7
  - compile_gpdb_sles11
  - compile_gpdb_windows_cl
  - icw_planner_centos6
  - icw_gporca_centos6
  - icw_gporca_centos7
  - icw_gporca_sles11
  - icw_planner_ictcp_centos6
  - MU_check_centos
  - regression_tests_gpcloud_centos
  - MM_gpperfmon
  - MM_gpcheck
L
Larry Hamel 已提交
19
  - MM_analyzedb
20 21
  - DPM_backup-restore
  - MM_gppkg
22
  - MM_gpinitsystem
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
  - MM_pt-rebuild
  - fts
  - storage
  - QP_memory-accounting
  - regression_tests_gphdfs_centos
  - gpdb_rc_packaging_centos
  - gpdb_rc_packaging_sles
  - DPM_netbackup77
  - DPM_backup-restore-ddboost
  - DPM_backup_43_restore_5
  - MM_gpcheckcat
  - MM_gprecoverseg
  - MM_gpexpand
  - DPM_gptransfer-43x-to-5x
  - DPM_gptransfer-5x-to-5x
  - cs-pg-two-phase
  - cs-walrepl-multinode
  - cs-filerep-schema-topology-crashrecov
  - cs-filerep-end-to-end
  - cs-aoco-compression
  - mpp_interconnect
  - QP_runaway-query
  - QP_optimizer-functional

- name: Release
  jobs:
  - Release_Candidate
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72

- name: Remaining Pulse
  jobs:
  - DPM_netbackup77
  - DPM_backup-restore-ddboost
  - DPM_backup_43_restore_5
  - MM_gpcheckcat
  - MM_gpexpand
  - DPM_gptransfer-43x-to-5x
  - DPM_gptransfer-5x-to-5x
  - cs-pg-two-phase
  - cs-walrepl-multinode
  - cs-filerep-schema-topology-crashrecov
  - cs-filerep-end-to-end
  - cs-aoco-compression
  - mpp_interconnect

- name: Adopted CCP
  jobs:
  - DPM_backup-restore
  - MM_gppkg
  - MM_gprecoverseg

73 74 75 76 77 78 79 80 81 82
## ======================================================================
## resource types
## ======================================================================

resource_types:
- name: terraform
  type: docker-image
  source:
    repository: ljfranklin/terraform-resource

83 84 85 86 87
## ======================================================================
## resources
## ======================================================================

resources:
88 89 90 91 92 93
- name: ccp_src
  type: git
  source:
    branch: {{ccp-git-branch}}
    private_key: {{ccp-git-key}}
    uri: {{ccp-git-remote}}
94
    tag_filter: 1.0.0-beta.1
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123

- name: terraform
  type: terraform
  source:
    env:
      AWS_ACCESS_KEY_ID: {{tf-machine-access-key-id}}
      AWS_SECRET_ACCESS_KEY: {{tf-machine-secret-access-key}}
    storage:
      access_key_id: {{tf-machine-access-key-id}}
      secret_access_key: {{tf-machine-secret-access-key}}
      region_name: {{aws-region}}
      # This is not parameterized, on purpose. All tfstates will go to this spot,
      # and different teams will place there clusters' tfstate files under different paths
      bucket: gpdb5-pipeline-dynamic-terraform
      ###########################################################
      # Two conventions are allowed for bucket_path:            #
      # 1) Cluster are expected to be destroyed automatically   #
      #    Toolsmiths will reap old and orphaned clusters       #
      #                                                         #
      #      bucket_path: prod/[Pipeline Name]/                 #
      #                                                         #
      # 2) Long lived clusters for development.                 #
      #    The team that creates it is responsible for cluster  #
      #                                                         #
      #     bucket_path: dev/[Team Name]/                       #
      #                                                         #
      ###########################################################
      bucket_path: {{tf-bucket-path}}

124 125 126 127 128
- name: gpdb_src
  type: git
  source:
    branch: {{gpdb-git-branch}}
    uri: {{gpdb-git-remote}}
129 130 131
    ignore_paths:
    - gpdb-doc/*
    - README*
132

133 134 135
- name: gpdb_src_binary_swap
  type: git
  source:
136 137
    branch: {{gpdb-binary-swap-git-tag}}
    uri: {{gpdb-binary-swap-git-remote}}
138 139 140 141
    ignore_paths:
    - gpdb-doc/*
    - README*

142 143 144 145
- name: gpaddon_src
  type: git
  source:
    branch: {{gpaddon-git-branch}}
146
    private_key: {{gpaddon-git-key}}
147 148
    uri: {{gpaddon-git-remote}}

149
- name: centos-gpdb-dev-6
150 151
  type: docker-image
  source:
152
    repository: pivotaldata/centos-gpdb-dev
153
    tag: '6-gcc6.2-llvm3.7'
154

155
- name: centos-gpdb-dev-7
156 157
  type: docker-image
  source:
158 159
    repository: pivotaldata/centos-gpdb-dev
    tag: 7-gcc6.2-llvm3.7
160

T
Tom Meyer 已提交
161 162 163 164 165 166
- name: sles-gpdb-dev-11-beta
  type: docker-image
  source:
    repository: pivotaldata/sles-gpdb-dev
    tag: 11-beta

167 168 169 170
- name: centos-mingw
  type: docker-image
  source:
    repository: pivotaldata/centos-mingw
171

J
Jingyi Mei 已提交
172
- name: bin_gpdb_centos6
173 174 175 176 177 178
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
179
    versioned_file: {{bin_gpdb_centos_versioned_file}}
180

181 182 183 184 185 186 187 188 189
- name: binary_swap_gpdb_centos6
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
    versioned_file: {{binary_swap_gpdb_centos_versioned_file}}

J
Jingyi Mei 已提交
190 191 192 193 194 195 196 197 198
- name: bin_gpdb_centos7
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
    versioned_file: {{bin_gpdb_centos7_versioned_file}}

T
Tom Meyer 已提交
199 200 201 202 203 204 205 206 207
- name: bin_gpdb_sles11
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
    versioned_file: {{bin_gpdb_sles11_versioned_file}}

208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224
- name: bin_gpdb_windows_clients
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
    regexp: windows-cl/greenplum-clients-5.(.*)-WinXP-x86_32.msi

- name: bin_gpdb_windows_loaders
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
    regexp: windows-cl/greenplum-loaders-5.(.*)-WinXP-x86_32.msi
225

226 227 228 229 230 231 232
- name: installer_rhel6_gpdb_rc
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
J
Jingyi Mei 已提交
233
    regexp: deliverables/software_only_installer/greenplum-db-(.*)-rhel6-x86_64.zip
234

235
- name: installer_rhel6_gpdb_rc_sha256
236 237 238 239 240 241
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
J
Jingyi Mei 已提交
242
    regexp: deliverables/software_only_installer/greenplum-db-(.*)-rhel6-x86_64.zip.sha256
243

J
Jingyi Mei 已提交
244 245 246 247 248 249 250
- name: installer_rhel7_gpdb_rc
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
J
Jingyi Mei 已提交
251
    regexp: deliverables/software_only_installer/greenplum-db-(.*)-rhel7-x86_64.zip
J
Jingyi Mei 已提交
252

253
- name: installer_rhel7_gpdb_rc_sha256
J
Jingyi Mei 已提交
254 255 256 257 258 259
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
J
Jingyi Mei 已提交
260
    regexp: deliverables/software_only_installer/greenplum-db-(.*)-rhel7-x86_64.zip.sha256
J
Jingyi Mei 已提交
261

T
Tom Meyer 已提交
262 263 264 265 266 267 268
- name: installer_sles11_gpdb_rc
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
J
Jingyi Mei 已提交
269
    regexp: deliverables/software_only_installer/greenplum-db-(.*)-sles11-x86_64.zip
T
Tom Meyer 已提交
270

271
- name: installer_sles11_gpdb_rc_sha256
T
Tom Meyer 已提交
272 273 274 275 276 277
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
J
Jingyi Mei 已提交
278
    regexp: deliverables/software_only_installer/greenplum-db-(.*)-sles11-x86_64.zip.sha256
T
Tom Meyer 已提交
279

280 281 282 283 284 285 286
- name: installer_appliance_rhel6_gpdb_rc
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
J
Jingyi Mei 已提交
287
    regexp: deliverables/appliance_installer/greenplum-db-appliance-(.*)-rhel6-x86_64.zip
288

289
- name: installer_appliance_rhel6_gpdb_rc_sha256
290 291 292 293 294 295
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
J
Jingyi Mei 已提交
296
    regexp: deliverables/appliance_installer/greenplum-db-appliance-(.*)-rhel6-x86_64.zip.sha256
297

298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315
- name: installer_rhel6_gpdb_clients
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
    regexp: deliverables/greenplum-clients-5.(.*)-rhel6-x86_64.zip

- name: installer_rhel6_gpdb_loaders
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
    regexp: deliverables/greenplum-loaders-5.(.*)-rhel6-x86_64.zip

J
Jingyi Mei 已提交
316 317 318 319 320 321 322
- name: installer_appliance_rhel7_gpdb_rc
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
J
Jingyi Mei 已提交
323
    regexp: deliverables/appliance_installer/greenplum-db-appliance-(.*)-rhel7-x86_64.zip
J
Jingyi Mei 已提交
324

325
- name: installer_appliance_rhel7_gpdb_rc_sha256
J
Jingyi Mei 已提交
326 327 328 329 330 331
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
J
Jingyi Mei 已提交
332
    regexp: deliverables/appliance_installer/greenplum-db-appliance-(.*)-rhel7-x86_64.zip.sha256
J
Jingyi Mei 已提交
333

334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351
- name: installer_rhel7_gpdb_clients
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
    regexp: deliverables/greenplum-clients-5.(.*)-rhel7-x86_64.zip

- name: installer_rhel7_gpdb_loaders
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
    regexp: deliverables/greenplum-loaders-5.(.*)-rhel7-x86_64.zip

352 353 354 355 356 357 358 359
- name: qautils_rhel6_tarball
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
    versioned_file: deliverables/QAUtils-rhel6-x86_64.tar.gz
360

J
Jingyi Mei 已提交
361 362 363 364 365 366 367 368 369
- name: qautils_rhel7_tarball
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
    versioned_file: deliverables/QAUtils-rhel7-x86_64.tar.gz

T
Tom Meyer 已提交
370 371 372 373 374 375 376 377 378 379
- name: qautils_sles11_tarball
  type: s3
  source:
    private: true
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
    versioned_file: deliverables/QAUtils-sles11-x86_64.tar.gz

380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397
- name: installer_sles11_gpdb_clients
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
    regexp: deliverables/greenplum-clients-5.(.*)-sles11-x86_64.zip

- name: installer_sles11_gpdb_loaders
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
    regexp: deliverables/greenplum-loaders-5.(.*)-sles11-x86_64.zip

398 399 400 401 402 403 404
- name: gpdb_src_tinc_tarball
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
405
    regexp: deliverables/greenplum-db-(.*)-src.tar.gz
406

M
Marbin Tan 已提交
407 408 409 410 411 412 413
- name: gpdb_src_behave_tarball
  type: s3
  source:
    access_key_id: {{bucket-access-key-id}}
    bucket: {{bucket-name}}
    region_name: {{aws-region}}
    secret_access_key: {{bucket-secret-access-key}}
414
    regexp: deliverables/greenplum-db-(.*)-behave.tar.gz
415

416
- name: nightly-trigger
417 418 419
  type: time
  source:
    location: America/Los_Angeles
420
    days: [Sunday, Monday, Tuesday, Wednesday, Thursday, Friday]
421 422 423
    start: 6:00 AM
    stop: 7:00 AM

424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462
## ======================================================================
## reusable anchors
## ======================================================================

ccp_create_params_anchor: &ccp_create_params
  action: create
  delete_on_failure: true
  generate_random_name: true
  terraform_source: ccp_src/aws/
  vars:
    aws_instance-node-instance_type: t2.medium

ccp_destroy_anchor: &ccp_destroy
  put: terraform
  params:
    action: destroy
    env_name_file: terraform/name
    terraform_source: ccp_src/aws/
    vars:
      aws_instance-node-instance_type: t2.micro #t2.micro is ignored in destroy, but aws_instance-node-instance_type is required.
  get_params:
    action: destroy

debug_sleep_anchor: &debug_sleep
  do:
  - task: debug_sleep
    config:
      platform: linux
      image_resource:
        type: docker-image
        source:
          repository: alpine
          tag: latest
      run:
        path: 'sh'
        args: ['-c', 'sleep 6h']
    ensure:
      <<: *ccp_destroy

463 464 465 466 467 468 469 470 471 472 473 474 475
## ======================================================================
## jobs
## ======================================================================

# Stage 1: Build and C Unit Tests

jobs:

- name: compile_gpdb_centos6
  plan:
  - aggregate:
    - get: gpdb_src
      trigger: true
M
Marbin Tan 已提交
476
    - get: gpaddon_src
477
    - get: centos-gpdb-dev-6
478
  - task: compile_gpdb
479
    file: gpdb_src/concourse/tasks/compile_gpdb.yml
480
    image: centos-gpdb-dev-6
481 482 483 484 485
    params:
      IVYREPO_HOST: {{ivyrepo_host}}
      IVYREPO_REALM: {{ivyrepo_realm}}
      IVYREPO_USER: {{ivyrepo_user}}
      IVYREPO_PASSWD: {{ivyrepo_passwd}}
486
      CONFIGURE_FLAGS: {{configure_flags}}
487 488
      TARGET_OS: centos
      TARGET_OS_VERSION: 6
489
      BLD_TARGETS: "clients loaders"
490
  - aggregate:
J
Jingyi Mei 已提交
491
    - put: bin_gpdb_centos6
492 493
      params:
        file: gpdb_artifacts/bin_gpdb.tar.gz
494 495 496 497 498 499
    - put: installer_rhel6_gpdb_clients
      params:
        file: gpdb_artifacts/greenplum-clients-*-rhel6-x86_64.zip
    - put: installer_rhel6_gpdb_loaders
      params:
        file: gpdb_artifacts/greenplum-loaders-*-rhel6-x86_64.zip
500

501
- name: compile_gpdb_open_source_centos6
502 503 504 505 506
  public: true
  plan:
  - aggregate:
    - get: gpdb_src
      trigger: true
507
    - get: centos-gpdb-dev-6
508
  - task: compile_gpdb
509
    file: gpdb_src/concourse/tasks/compile_gpdb_open_source.yml
510
    image: centos-gpdb-dev-6
511 512
    params:
        CONFIGURE_FLAGS: {{configure_flags}}
513

514 515 516 517 518
- name: compile_gpdb_centos7
  plan:
  - aggregate:
    - get: gpdb_src
      trigger: true
M
Marbin Tan 已提交
519
    - get: gpaddon_src
520
    - get: centos-gpdb-dev-7
521
  - task: compile_gpdb
522
    file: gpdb_src/concourse/tasks/compile_gpdb.yml
523
    image: centos-gpdb-dev-7
524 525 526 527 528
    params:
      IVYREPO_HOST: {{ivyrepo_host}}
      IVYREPO_REALM: {{ivyrepo_realm}}
      IVYREPO_USER: {{ivyrepo_user}}
      IVYREPO_PASSWD: {{ivyrepo_passwd}}
529
      CONFIGURE_FLAGS: {{configure_flags}}
530 531
      TARGET_OS: centos
      TARGET_OS_VERSION: 7
532
      BLD_TARGETS: "clients loaders"
J
Jingyi Mei 已提交
533 534 535 536
  - aggregate:
    - put: bin_gpdb_centos7
      params:
        file: gpdb_artifacts/bin_gpdb.tar.gz
537 538 539 540 541 542
    - put: installer_rhel7_gpdb_clients
      params:
        file: gpdb_artifacts/greenplum-clients-*-rhel7-x86_64.zip
    - put: installer_rhel7_gpdb_loaders
      params:
        file: gpdb_artifacts/greenplum-loaders-*-rhel7-x86_64.zip
543

T
Tom Meyer 已提交
544 545 546 547 548 549 550 551 552 553 554 555 556 557 558
- name: compile_gpdb_sles11
  plan:
  - aggregate:
    - get: gpdb_src
      trigger: true
    - get: gpaddon_src
    - get: sles-gpdb-dev-11-beta
  - task: compile_gpdb
    file: gpdb_src/concourse/tasks/compile_gpdb.yml
    image: sles-gpdb-dev-11-beta
    params:
      IVYREPO_HOST: {{ivyrepo_host}}
      IVYREPO_REALM: {{ivyrepo_realm}}
      IVYREPO_USER: {{ivyrepo_user}}
      IVYREPO_PASSWD: {{ivyrepo_passwd}}
559
      CONFIGURE_FLAGS: {{configure_flags}}
T
Tom Meyer 已提交
560 561
      TARGET_OS: sles
      TARGET_OS_VERSION:
562
      BLD_TARGETS: "clients loaders"
T
Tom Meyer 已提交
563 564 565
  - put: bin_gpdb_sles11
    params:
      file: gpdb_artifacts/bin_gpdb.tar.gz
566 567 568 569 570 571
  - put: installer_sles11_gpdb_clients
    params:
      file: gpdb_artifacts/greenplum-clients-*-sles11-x86_64.zip
  - put: installer_sles11_gpdb_loaders
    params:
      file: gpdb_artifacts/greenplum-loaders-*-sles11-x86_64.zip
T
Tom Meyer 已提交
572

573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597
- name: compile_gpdb_windows_cl
  plan:
  - aggregate:
    - get: gpdb_src
      trigger: true
    - get: gpaddon_src
    - get: centos-mingw
  - task: compile_gpdb
    file: gpdb_src/concourse/tasks/compile_gpdb.yml
    image: centos-mingw
    params:
      TARGET_OS: win32
      TARGET_OS_VERSION:
      BLD_TARGETS: clients loaders
      IVYREPO_HOST: {{ivyrepo_host}}
      IVYREPO_REALM: {{ivyrepo_realm}}
      IVYREPO_USER: {{ivyrepo_user}}
      IVYREPO_PASSWD: {{ivyrepo_passwd}}
  - aggregate:
    - put: bin_gpdb_windows_clients
      params:
        file: gpdb_artifacts/greenplum-clients-*-WinXP-x86_32.msi
    - put: bin_gpdb_windows_loaders
      params:
        file: gpdb_artifacts/greenplum-loaders-*-WinXP-x86_32.msi
598

599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625
# This acts like a cache as this job will only be run once to get a
# binary to use for our binary swap compatibility tests. Setting a new
# tag or branch for the gpdb_src_binary_swap resource via set-pipeline
# will replace the cached binary.
- name: compile_gpdb_binary_swap_centos6
  plan:
  - aggregate:
    - get: gpdb_src
      resource: gpdb_src_binary_swap
      trigger: true
    - get: gpaddon_src
    - get: centos-gpdb-dev-6
  - task: compile_gpdb
    file: gpdb_src/concourse/tasks/compile_gpdb.yml
    image: centos-gpdb-dev-6
    params:
      IVYREPO_HOST: {{ivyrepo_host}}
      IVYREPO_REALM: {{ivyrepo_realm}}
      IVYREPO_USER: {{ivyrepo_user}}
      IVYREPO_PASSWD: {{ivyrepo_passwd}}
      TARGET_OS: centos
      TARGET_OS_VERSION: 6
  - aggregate:
    - put: binary_swap_gpdb_centos6
      params:
        file: gpdb_artifacts/bin_gpdb.tar.gz

626 627
# Stage 2a: Run regression tests against binaries (make installcheck-world and similar)

628
- name: icw_planner_centos6
629 630 631 632 633
  plan:
  - aggregate:
    - get: gpdb_src
      passed: [compile_gpdb_centos6]
    - get: bin_gpdb
J
Jingyi Mei 已提交
634
      resource: bin_gpdb_centos6
635 636
      passed: [compile_gpdb_centos6]
      trigger: true
637 638 639 640
    - get: binary_swap_gpdb
      resource: binary_swap_gpdb_centos6
      passed: [compile_gpdb_binary_swap_centos6]
      trigger: true
641
    - get: centos-gpdb-dev-6
642
  - task: ic_gpdb
643
    file: gpdb_src/concourse/tasks/ic_gpdb_binary_swap.yml
644
    image: centos-gpdb-dev-6
645
    params:
646
      MAKE_TEST_COMMAND: PGOPTIONS='-c optimizer=off' installcheck-world
H
Heikki Linnakangas 已提交
647
      BLDWRAP_POSTGRES_CONF_ADDONS: "fsync=off"
648
      TEST_OS: centos
649
      CONFIGURE_FLAGS: {{configure_flags}}
650

651
- name: icw_gporca_centos6
652 653 654 655 656
  plan:
  - aggregate:
    - get: gpdb_src
      passed: [compile_gpdb_centos6]
    - get: bin_gpdb
J
Jingyi Mei 已提交
657
      resource: bin_gpdb_centos6
658 659
      passed: [compile_gpdb_centos6]
      trigger: true
660
    - get: centos-gpdb-dev-6
661
  - task: ic_gpdb
662
    file: gpdb_src/concourse/tasks/ic_gpdb.yml
663
    image: centos-gpdb-dev-6
664
    params:
665
      MAKE_TEST_COMMAND: PGOPTIONS='-c optimizer=on' installcheck-world
H
Heikki Linnakangas 已提交
666
      BLDWRAP_POSTGRES_CONF_ADDONS: "fsync=off"
667
      TEST_OS: centos
668
      CONFIGURE_FLAGS: {{configure_flags}}
669

J
Jingyi Mei 已提交
670 671 672 673 674 675 676 677 678 679 680 681 682 683 684
- name: icw_gporca_centos7
  serial: true
  plan:
  - aggregate:
    - get: gpdb_src
      passed: [compile_gpdb_centos7]
    - get: bin_gpdb
      resource: bin_gpdb_centos7
      passed: [compile_gpdb_centos7]
      trigger: true
    - get: centos-gpdb-dev-7
  - task: ic_gpdb
    file: gpdb_src/concourse/tasks/ic_gpdb.yml
    image: centos-gpdb-dev-7
    params:
685
      MAKE_TEST_COMMAND: PGOPTIONS='-c optimizer=on' installcheck-world
J
Jingyi Mei 已提交
686 687
      BLDWRAP_POSTGRES_CONF_ADDONS: "fsync=off"
      TEST_OS: centos
688
      CONFIGURE_FLAGS: {{configure_flags}}
J
Jingyi Mei 已提交
689

T
Tom Meyer 已提交
690 691 692 693 694
- name: icw_gporca_sles11
  serial: true
  plan:
  - aggregate:
    - get: gpdb_src
695
      passed: [compile_gpdb_sles11]
T
Tom Meyer 已提交
696 697
    - get: bin_gpdb
      resource: bin_gpdb_sles11
698
      passed: [compile_gpdb_sles11]
T
Tom Meyer 已提交
699 700 701 702 703 704
      trigger: true
    - get: sles-gpdb-dev-11-beta
  - task: ic_gpdb
    file: gpdb_src/concourse/tasks/ic_gpdb.yml
    image: sles-gpdb-dev-11-beta
    params:
705
      MAKE_TEST_COMMAND: PGOPTIONS='-c optimizer=on' installcheck-world
T
Tom Meyer 已提交
706 707
      BLDWRAP_POSTGRES_CONF_ADDONS: "fsync=off"
      TEST_OS: sles
708
      CONFIGURE_FLAGS: {{configure_flags}}
T
Tom Meyer 已提交
709

710 711 712 713 714 715 716 717 718 719 720 721 722 723
- name: icw_planner_ictcp_centos6
  plan:
  - aggregate:
    - get: gpdb_src
      passed: [compile_gpdb_centos6]
    - get: bin_gpdb
      resource: bin_gpdb_centos6
      passed: [compile_gpdb_centos6]
      trigger: true
    - get: centos-gpdb-dev-6
  - task: ic_gpdb
    file: gpdb_src/concourse/tasks/ic_gpdb.yml
    image: centos-gpdb-dev-6
    params:
724
      MAKE_TEST_COMMAND: PGOPTIONS='-c gp_interconnect_type=tcp -c optimizer=off' installcheck-world
725 726 727
      BLDWRAP_POSTGRES_CONF_ADDONS: "fsync=off"
      TEST_OS: centos

728 729 730 731 732 733
- name: MU_check_centos
  plan:
  - aggregate:
    - get: gpdb_src
      passed: [compile_gpdb_centos6]
    - get: bin_gpdb
J
Jingyi Mei 已提交
734
      resource: bin_gpdb_centos6
735 736 737 738 739 740 741 742 743
      passed: [compile_gpdb_centos6]
      trigger: true
    - get: centos-gpdb-dev-6
  - task: MU_check_centos
    file: gpdb_src/concourse/tasks/gpMgmt_check_gpdb.yml
    image: centos-gpdb-dev-6
    params:
      TEST_OS: centos

744 745 746 747 748 749
- name: regression_tests_gpcloud_centos
  plan:
  - aggregate:
    - get: gpdb_src
      passed: [compile_gpdb_centos6]
    - get: bin_gpdb
J
Jingyi Mei 已提交
750
      resource: bin_gpdb_centos6
751 752 753 754 755 756 757
      passed: [compile_gpdb_centos6]
      trigger: true
    - get: centos-gpdb-dev-6
  - task: regression_tests_gpcloud
    file: gpdb_src/concourse/tasks/regression_tests_gpcloud.yml
    image: centos-gpdb-dev-6
    params:
758 759
      gpcloud_access_key_id: {{gpcloud-access-key-id}}
      gpcloud_secret_access_key: {{gpcloud-secret-access-key}}
A
Adam Lee 已提交
760
      overwrite_gpcloud: false
761 762 763
      TARGET_OS: centos
      TARGET_OS_VERSION: 6

764
- name: MM_gpperfmon
M
Marbin Tan 已提交
765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782
  plan:
  - aggregate:
    - get: gpdb_src
      params:
        submodules:
        - gpMgmt/bin/pythonSrc/ext
      passed: [compile_gpdb_centos6]
    - get: bin_gpdb
      resource: bin_gpdb_centos6
      passed: [compile_gpdb_centos6]
      trigger: true
    - get: centos-gpdb-dev-6
  - task: gpperfmon
    file: gpdb_src/concourse/tasks/behave_gpdb.yml
    image: centos-gpdb-dev-6
    params:
      BEHAVE_TAGS: gpperfmon

N
Nadeem Ghani 已提交
783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803
- name: MM_gpcheck
  plan:
  - aggregate:
    - get: gpdb_src
      params:
        submodules:
        - gpMgmt/bin/pythonSrc/ext
      passed: [compile_gpdb_centos6]
    - get: bin_gpdb
      resource: bin_gpdb_centos6
      passed: [compile_gpdb_centos6]
      trigger: true
    - get: centos-gpdb-dev-6
  - aggregate:
    - task: gpcheck_as_gpadmin
      file: gpdb_src/concourse/tasks/behave_gpdb.yml
      image: centos-gpdb-dev-6
      params:
        BEHAVE_TAGS: gpcheck_as_gpadmin
        GPCHECK_SETUP: true

L
Larry Hamel 已提交
804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822
- name: MM_analyzedb
  plan:
  - aggregate:
    - get: gpdb_src
      params:
        submodules:
        - gpMgmt/bin/pythonSrc/ext
      passed: [compile_gpdb_centos6]
    - get: bin_gpdb
      resource: bin_gpdb_centos6
      passed: [compile_gpdb_centos6]
      trigger: true
    - get: centos-gpdb-dev-6
  - task: analyzedb
    file: gpdb_src/concourse/tasks/behave_gpdb.yml
    image: centos-gpdb-dev-6
    params:
      BEHAVE_TAGS: analyzedb

823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838
- name: DPM_backup-restore
  plan:
  - aggregate:
    - get: gpdb_src
      params:
        submodules:
        - gpMgmt/bin/pythonSrc/ext
      passed: [compile_gpdb_centos6]
    - get: gpdb_binary
      resource: bin_gpdb_centos6
      passed: [compile_gpdb_centos6]
      trigger: true
    - get: ccp_src
    - get: centos-gpdb-dev-6
  - put: terraform
    params:
M
Marbin Tan 已提交
839
      <<: *ccp_create_params
840 841 842 843 844 845 846 847
  - task: gen_cluster
    file: ccp_src/ci/tasks/gen_cluster.yml
    on_failure:
      <<: *ccp_destroy
  - task: run_tests
    file: gpdb_src/concourse/tasks/run_behave.yml
    image: centos-gpdb-dev-6
    params:
L
Larry Hamel 已提交
848
      BEHAVE_FLAGS: --tags=backups,backup_and_restore_backups,backup_and_restore_restores,restores --tags=-nbuonly --tags=-ddonly
849
    on_failure:
J
Jim Doty 已提交
850
      <<: *debug_sleep
851 852
  - *ccp_destroy

T
Tushar Dadlani 已提交
853 854 855 856 857 858 859 860
- name: MM_gppkg
  plan:
  - aggregate:
    - get: gpdb_src
      params:
        submodules:
        - gpMgmt/bin/pythonSrc/ext
      passed: [compile_gpdb_centos6]
N
Nadeem Ghani 已提交
861
    - get: gpdb_binary
T
Tushar Dadlani 已提交
862 863 864
      resource: bin_gpdb_centos6
      passed: [compile_gpdb_centos6]
      trigger: true
N
Nadeem Ghani 已提交
865
    - get: ccp_src
T
Tushar Dadlani 已提交
866
    - get: centos-gpdb-dev-6
N
Nadeem Ghani 已提交
867 868 869 870 871 872 873 874 875 876 877 878 879 880 881
  - put: terraform
    params:
      <<: *ccp_create_params
  - task: gen_cluster
    file: ccp_src/ci/tasks/gen_cluster.yml
    on_failure:
      <<: *ccp_destroy
  - task: setup_gppkg_second_install
    file: gpdb_src/concourse/tasks/gppkg_behave.yml
    params:
      SECOND_BINARY_INSTALL_LOCATION: /tmp/gppkg_migrate
    on_failure:
      <<: *ccp_destroy
  - task: run_tests
    file: gpdb_src/concourse/tasks/run_behave.yml
T
Tushar Dadlani 已提交
882 883
    image: centos-gpdb-dev-6
    params:
N
Nadeem Ghani 已提交
884 885 886 887
      BEHAVE_FLAGS: --tags=gppkg
    on_failure:
      <<: *debug_sleep
  - *ccp_destroy
T
Tushar Dadlani 已提交
888

889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907
- name: MM_gpinitsystem
  plan:
  - aggregate:
    - get: gpdb_src
      params:
        submodules:
        - gpMgmt/bin/pythonSrc/ext
      passed: [compile_gpdb_centos6]
    - get: bin_gpdb
      resource: bin_gpdb_centos6
      passed: [compile_gpdb_centos6]
      trigger: true
    - get: centos-gpdb-dev-6
  - task: gpinitsystem
    file: gpdb_src/concourse/tasks/behave_gpdb.yml
    image: centos-gpdb-dev-6
    params:
      BEHAVE_FLAGS: --tags=gpinitsystem

908
- name: MM_pt-rebuild
909 910 911 912 913 914 915 916 917 918 919 920
  plan:
  - aggregate:
    - get: gpdb_src
      params:
        submodules:
        - gpMgmt/bin/pythonSrc/ext
      passed: [compile_gpdb_centos6]
    - get: bin_gpdb
      resource: bin_gpdb_centos6
      passed: [compile_gpdb_centos6]
      trigger: true
    - get: centos-gpdb-dev-6
921 922 923 924 925 926 927
  - aggregate:
    - task: persistent_table_rebuild
      file: gpdb_src/concourse/tasks/behave_gpdb.yml
      image: centos-gpdb-dev-6
      params:
        BEHAVE_TAGS: persistent_rebuild
    - task: persistent_table_rebuild_crash_recovery
A
Ashwin Agrawal 已提交
928
      file: gpdb_src/concourse/tasks/tinc_gpdb.yml
929 930 931 932
      image: centos-gpdb-dev-6
      params:
        MAKE_TEST_COMMAND: persistent_table_rebuild
        TEST_OS: centos
933
        CONFIGURE_FLAGS: {{configure_flags}}
934

935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951
- name: fts
  plan:
  - aggregate:
    - get: gpdb_src
      params: {submodules: none}
      passed: [compile_gpdb_centos6]
    - get: bin_gpdb
      resource: bin_gpdb_centos6
      passed: [compile_gpdb_centos6]
      trigger: true
    - get: centos-gpdb-dev-6
  - aggregate:
    - task: fts_transitions_part01
      file: gpdb_src/concourse/tasks/tinc_gpdb.yml
      image: centos-gpdb-dev-6
      params:
        MAKE_TEST_COMMAND: fts_transitions_part01
952
        BLDWRAP_POSTGRES_CONF_ADDONS: gp_segment_connect_timeout=35 gp_fts_probe_interval=20
953
        TEST_OS: centos
954
        CONFIGURE_FLAGS: {{configure_flags}}
955 956 957 958 959
    - task: fts_transitions_part02
      file: gpdb_src/concourse/tasks/tinc_gpdb.yml
      image: centos-gpdb-dev-6
      params:
        MAKE_TEST_COMMAND: fts_transitions_part02
960
        BLDWRAP_POSTGRES_CONF_ADDONS: gp_segment_connect_timeout=35 gp_fts_probe_interval=20
961
        TEST_OS: centos
962
        CONFIGURE_FLAGS: {{configure_flags}}
963 964 965 966 967
    - task: fts_transitions_part03
      file: gpdb_src/concourse/tasks/tinc_gpdb.yml
      image: centos-gpdb-dev-6
      params:
        MAKE_TEST_COMMAND: fts_transitions_part03
968
        BLDWRAP_POSTGRES_CONF_ADDONS: gp_segment_connect_timeout=35 gp_fts_probe_interval=20
969
        TEST_OS: centos
970
        CONFIGURE_FLAGS: {{configure_flags}}
971

972 973 974 975 976 977
- name: storage
  plan:
  - aggregate:
    - get: gpdb_src
      params: {submodules: none}
      passed: [compile_gpdb_centos6]
978
    - get: bin_gpdb
979 980 981 982 983 984 985 986 987 988
      resource: bin_gpdb_centos6
      passed: [compile_gpdb_centos6]
      trigger: true
    - get: centos-gpdb-dev-6
  - aggregate:
    - task: aocoalter_catalog_loaders
      file: gpdb_src/concourse/tasks/tinc_gpdb.yml
      params:
        MAKE_TEST_COMMAND: aocoalter_catalog_loaders
        TEST_OS: centos
989
        CONFIGURE_FLAGS: {{configure_flags}}
990
      image: centos-gpdb-dev-6
991
    - task: storage_persistent_accessmethods_and_vacuum
992 993
      file: gpdb_src/concourse/tasks/tinc_gpdb.yml
      params:
994
        MAKE_TEST_COMMAND: storage_persistent_accessmethods_and_vacuum
995
        TEST_OS: centos
996
        CONFIGURE_FLAGS: {{configure_flags}}
997 998
      image: centos-gpdb-dev-6
      timeout: 3h
999
    - task: storage_filerep
1000 1001
      file: gpdb_src/concourse/tasks/tinc_gpdb.yml
      params:
1002
        MAKE_TEST_COMMAND: storage_filerep
1003
        TEST_OS: centos
1004
        CONFIGURE_FLAGS: {{configure_flags}}
1005 1006
      image: centos-gpdb-dev-6
      timeout: 3h
1007
    - task: storage_uao_transactionmanagement
1008 1009
      file: gpdb_src/concourse/tasks/tinc_gpdb.yml
      params:
1010
        MAKE_TEST_COMMAND: storage_uao_and_transactionmanagement
1011
        TEST_OS: centos
1012
        CONFIGURE_FLAGS: {{configure_flags}}
1013 1014 1015 1016 1017 1018 1019
      image: centos-gpdb-dev-6
      timeout: 3h
    - task: storage_vacuum_xidlimits
      file: gpdb_src/concourse/tasks/tinc_gpdb.yml
      params:
        MAKE_TEST_COMMAND: storage_vacuum_xidlimits
        TEST_OS: centos
1020
        CONFIGURE_FLAGS: {{configure_flags}}
1021 1022 1023
      image: centos-gpdb-dev-6
      timeout: 3h

1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040
- name: QP_memory-accounting
  plan:
  - aggregate:
    - get: gpdb_src
      passed: [compile_gpdb_centos6]
      trigger: true
    - get: bin_gpdb
      passed: [compile_gpdb_centos6]
      resource: bin_gpdb_centos6
    - get: centos-gpdb-dev-6
  - task: memory-accounting
    timeout: 3h
    file: gpdb_src/concourse/tasks/tinc_gpdb.yml
    image: centos-gpdb-dev-6
    params:
      MAKE_TEST_COMMAND: memory_accounting
      TEST_OS: "centos"
1041
      CONFIGURE_FLAGS: {{configure_flags}}
1042 1043 1044 1045 1046 1047 1048 1049

- name: regression_tests_gphdfs_centos
  plan:
  - aggregate:
    - get: gpdb_src
      passed: [compile_gpdb_centos6]
    - get: bin_gpdb
      passed: [compile_gpdb_centos6]
1050
      trigger: true
1051 1052 1053 1054 1055 1056 1057 1058 1059 1060
      resource: bin_gpdb_centos6
    - get: centos-gpdb-dev-6
  - task: regression_tests_gphdfs
    file: gpdb_src/concourse/tasks/regression_tests_gphdfs.yml
    image: centos-gpdb-dev-6
    params:
      TARGET_OS: centos
      TARGET_OS_VERSION: 6

# Stage 2b: Packaging
1061 1062 1063 1064 1065

- name: gpdb_rc_packaging_centos
  plan:
  - aggregate:
    - get: gpdb_src
J
Jingyi Mei 已提交
1066
      passed:
1067 1068
      - compile_gpdb_centos6
      - compile_gpdb_centos7
1069
    - get: gpaddon_src
1070
      passed: [compile_gpdb_centos6]
J
Jingyi Mei 已提交
1071
    - get: bin_gpdb_centos6
1072
      passed: [compile_gpdb_centos6]
J
Jingyi Mei 已提交
1073 1074
      trigger: true
    - get: bin_gpdb_centos7
1075
      passed: [compile_gpdb_centos7]
1076
      trigger: true
1077
    - get: centos-gpdb-dev-6
J
Jingyi Mei 已提交
1078 1079
    - get: centos-gpdb-dev-7
  - task: separate_qautils_files_for_rc_centos6
1080
    file: gpdb_src/concourse/tasks/separate_qautils_files_for_rc.yml
1081
    image: centos-gpdb-dev-6
J
Jingyi Mei 已提交
1082 1083 1084 1085
    input_mapping:
      bin_gpdb: bin_gpdb_centos6
    output_mapping:
      rc_bin_gpdb: rc_bin_gpdb_rhel6
1086 1087
    params:
      QAUTILS_TARBALL: rc_bin_gpdb/QAUtils-rhel6-x86_64.tar.gz
1088

J
Jingyi Mei 已提交
1089 1090 1091 1092 1093 1094 1095 1096 1097 1098
  - task: separate_qautils_files_for_rc_centos7
    file: gpdb_src/concourse/tasks/separate_qautils_files_for_rc.yml
    image: centos-gpdb-dev-7
    input_mapping:
      bin_gpdb: bin_gpdb_centos7
    output_mapping:
      rc_bin_gpdb: rc_bin_gpdb_rhel7
    params:
      QAUTILS_TARBALL: rc_bin_gpdb/QAUtils-rhel7-x86_64.tar.gz

1099
  - task: gpdb_src_tinc_packaging
C
Corbin Halliwill 已提交
1100
    file: gpdb_src/concourse/tasks/gpdb_src_tinc_packaging.yml
1101
    image: centos-gpdb-dev-6
J
Jingyi Mei 已提交
1102 1103
    input_mapping:
      bin_gpdb: bin_gpdb_centos6
1104 1105 1106
    output_mapping:
      rc_bin_gpdb: packaged_gpdb_src_tinc
    params:
1107
      GPDB_SRC_TAR_GZ: rc_bin_gpdb/greenplum-db-@GP_VERSION@-src.tar.gz
1108

M
Marbin Tan 已提交
1109 1110 1111
  - task: gpdb_src_behave_packaging
    file: gpdb_src/concourse/tasks/gpdb_src_behave_packaging.yml
    image: centos-gpdb-dev-6
J
Jingyi Mei 已提交
1112 1113
    input_mapping:
      bin_gpdb: bin_gpdb_centos6
M
Marbin Tan 已提交
1114 1115 1116
    output_mapping:
      rc_bin_gpdb: packaged_gpdb_src_behave
    params:
1117
      GPDB_SRC_TAR_GZ: rc_bin_gpdb/greenplum-db-@GP_VERSION@-behave.tar.gz
M
Marbin Tan 已提交
1118

1119
  - aggregate:
J
Jingyi Mei 已提交
1120
    - task: gpdb_rc_packaging_centos6
1121
      file: gpdb_src/concourse/tasks/gpdb_packaging.yml
1122
      image: centos-gpdb-dev-6
1123
      input_mapping:
J
Jingyi Mei 已提交
1124
        bin_gpdb: rc_bin_gpdb_rhel6
1125
      output_mapping:
J
Jingyi Mei 已提交
1126
        packaged_gpdb: packaged_gpdb_rc_centos6
1127 1128
      params:
        INSTALL_SCRIPT_SRC: gpdb_src/gpAux/addon/license/installer-header-rhel-gpdb.sh
J
Jingyi Mei 已提交
1129
        INSTALLER_ZIP: packaged_gpdb/greenplum-db-@GP_VERSION@-rhel6-x86_64.zip
1130 1131
        ADD_README_INSTALL: true
    - task: gpdb_appliance_rhel6_rc_packaging
1132
      file: gpdb_src/concourse/tasks/gpdb_packaging.yml
1133
      image: centos-gpdb-dev-6
1134
      input_mapping:
J
Jingyi Mei 已提交
1135
        bin_gpdb: rc_bin_gpdb_rhel6
1136
      output_mapping:
J
Jingyi Mei 已提交
1137
        packaged_gpdb: packaged_gpdb_appliance_rc_centos6
1138 1139
      params:
        INSTALL_SCRIPT_SRC: gpdb_src/gpAux/addon/license/installer-appliance-header-rhel-gpdb.sh
J
Jingyi Mei 已提交
1140
        INSTALLER_ZIP: packaged_gpdb/greenplum-db-appliance-@GP_VERSION@-rhel6-x86_64.zip
J
Jingyi Mei 已提交
1141 1142 1143 1144 1145 1146 1147 1148 1149 1150

    - task: gpdb_rc_packaging_centos7
      file: gpdb_src/concourse/tasks/gpdb_packaging.yml
      image: centos-gpdb-dev-7
      input_mapping:
        bin_gpdb: rc_bin_gpdb_rhel7
      output_mapping:
        packaged_gpdb: packaged_gpdb_rc_centos7
      params:
        INSTALL_SCRIPT_SRC: gpdb_src/gpAux/addon/license/installer-header-rhel-gpdb.sh
J
Jingyi Mei 已提交
1151
        INSTALLER_ZIP: packaged_gpdb/greenplum-db-@GP_VERSION@-rhel7-x86_64.zip
J
Jingyi Mei 已提交
1152 1153 1154 1155 1156 1157 1158 1159 1160 1161
        ADD_README_INSTALL: true
    - task: gpdb_appliance_rhel7_rc_packaging
      file: gpdb_src/concourse/tasks/gpdb_packaging.yml
      image: centos-gpdb-dev-7
      input_mapping:
        bin_gpdb: rc_bin_gpdb_rhel7
      output_mapping:
        packaged_gpdb: packaged_gpdb_appliance_rc_centos7
      params:
        INSTALL_SCRIPT_SRC: gpdb_src/gpAux/addon/license/installer-appliance-header-rhel-gpdb.sh
J
Jingyi Mei 已提交
1162
        INSTALLER_ZIP: packaged_gpdb/greenplum-db-appliance-@GP_VERSION@-rhel7-x86_64.zip
1163
  - aggregate:
J
Jingyi Mei 已提交
1164
    # RHEL 6
1165 1166
    - put: installer_rhel6_gpdb_rc
      params:
J
Jingyi Mei 已提交
1167
        file: packaged_gpdb_rc_centos6/greenplum-db-*-rhel6-x86_64.zip
1168
    - put: installer_rhel6_gpdb_rc_sha256
1169
      params:
J
Jingyi Mei 已提交
1170
        file: packaged_gpdb_rc_centos6/greenplum-db-*-rhel6-x86_64.zip.sha256
1171 1172
    - put: installer_appliance_rhel6_gpdb_rc
      params:
J
Jingyi Mei 已提交
1173
        file: packaged_gpdb_appliance_rc_centos6/greenplum-db-appliance-*-rhel6-x86_64.zip
1174
    - put: installer_appliance_rhel6_gpdb_rc_sha256
1175
      params:
J
Jingyi Mei 已提交
1176
        file: packaged_gpdb_appliance_rc_centos6/greenplum-db-appliance-*-rhel6-x86_64.zip.sha256
1177 1178
    - put: qautils_rhel6_tarball
      params:
J
Jingyi Mei 已提交
1179 1180 1181 1182 1183
        file: rc_bin_gpdb_rhel6/QAUtils-rhel6-x86_64.tar.gz

    # RHEL 7
    - put: installer_rhel7_gpdb_rc
      params:
J
Jingyi Mei 已提交
1184
        file: packaged_gpdb_rc_centos7/greenplum-db-*-rhel7-x86_64.zip
1185
    - put: installer_rhel7_gpdb_rc_sha256
J
Jingyi Mei 已提交
1186
      params:
J
Jingyi Mei 已提交
1187
        file: packaged_gpdb_rc_centos7/greenplum-db-*-rhel7-x86_64.zip.sha256
J
Jingyi Mei 已提交
1188 1189
    - put: installer_appliance_rhel7_gpdb_rc
      params:
J
Jingyi Mei 已提交
1190
        file: packaged_gpdb_appliance_rc_centos7/greenplum-db-appliance-*-rhel7-x86_64.zip
1191
    - put: installer_appliance_rhel7_gpdb_rc_sha256
J
Jingyi Mei 已提交
1192
      params:
J
Jingyi Mei 已提交
1193
        file: packaged_gpdb_appliance_rc_centos7/greenplum-db-appliance-*-rhel7-x86_64.zip.sha256
J
Jingyi Mei 已提交
1194 1195 1196 1197 1198
    - put: qautils_rhel7_tarball
      params:
        file: rc_bin_gpdb_rhel7/QAUtils-rhel7-x86_64.tar.gz

    # Source
1199 1200
    - put: gpdb_src_tinc_tarball
      params:
1201
        file: packaged_gpdb_src_tinc/greenplum-db-*-src.tar.gz
M
Marbin Tan 已提交
1202 1203
    - put: gpdb_src_behave_tarball
      params:
1204
        file: packaged_gpdb_src_behave/greenplum-db-*-behave.tar.gz
C
C.J. Jameson 已提交
1205

T
Tom Meyer 已提交
1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229
- name: gpdb_rc_packaging_sles
  plan:
  - aggregate:
    - get: gpdb_src
      passed: [compile_gpdb_sles11]
    - get: gpaddon_src
      passed: [compile_gpdb_sles11]
    - get: bin_gpdb
      resource: bin_gpdb_sles11
      passed: [compile_gpdb_sles11]
      trigger: true
    - get: sles-gpdb-dev-11-beta
  - task: separate_qautils_files_for_rc
    file: gpdb_src/concourse/tasks/separate_qautils_files_for_rc.yml
    image: sles-gpdb-dev-11-beta
    params:
      QAUTILS_TARBALL: rc_bin_gpdb/QAUtils-sles11-x86_64.tar.gz
  - task: gpdb_rc_packaging_sles
    file: gpdb_src/concourse/tasks/gpdb_packaging.yml
    image: sles-gpdb-dev-11-beta
    input_mapping:
      bin_gpdb: rc_bin_gpdb
    params:
      INSTALL_SCRIPT_SRC: gpdb_src/gpAux/addon/license/installer-header-sles-gpdb.sh
J
Jingyi Mei 已提交
1230
      INSTALLER_ZIP: packaged_gpdb/greenplum-db-@GP_VERSION@-sles11-x86_64.zip
T
Tom Meyer 已提交
1231 1232 1233
      ADD_README_INSTALL: true
  - put: installer_sles11_gpdb_rc
    params:
J
Jingyi Mei 已提交
1234
      file: packaged_gpdb/greenplum-db-*-sles11-x86_64.zip
1235
  - put: installer_sles11_gpdb_rc_sha256
T
Tom Meyer 已提交
1236
    params:
J
Jingyi Mei 已提交
1237
      file: packaged_gpdb/greenplum-db-*-sles11-x86_64.zip.sha256
T
Tom Meyer 已提交
1238 1239 1240 1241
  - put: qautils_sles11_tarball
    params:
      file: rc_bin_gpdb/QAUtils-sles11-x86_64.tar.gz

1242
# Stage 3: Trigger jobs that rely on packaging
1243

1244
- name: DPM_netbackup77
1245
  plan:
1246 1247 1248
  - get: nightly-trigger
    trigger: true
  - aggregate: &post_packaging_gets_trigger_false
1249
    - get: gpdb_src
1250
      params: {submodules: none}
1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261
      tags: ["gpdb5-pulse-worker"]
      passed: [gpdb_rc_packaging_centos]
    - get: gpdb_src_tinc_tarball
      tags: ["gpdb5-pulse-worker"]
      passed: [gpdb_rc_packaging_centos]
    - get: installer_rhel6_gpdb_rc
      tags: ["gpdb5-pulse-worker"]
      passed: [gpdb_rc_packaging_centos]
    - get: qautils_rhel6_tarball
      tags: ["gpdb5-pulse-worker"]
      passed: [gpdb_rc_packaging_centos]
1262 1263 1264
    - get: gpdb_src_behave_tarball
      tags: ["gpdb5-pulse-worker"]
      passed: [gpdb_rc_packaging_centos]
1265 1266 1267
  - task: trigger_pulse
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/trigger_pulse.yml
1268
    input_mapping: &input_mappings
1269 1270 1271
      gpdb_src_archive: gpdb_src_tinc_tarball
      installer_gpdb_rc: installer_rhel6_gpdb_rc
      qautils_tarball: qautils_rhel6_tarball
1272 1273
      gpdb_src_behave_tarball: gpdb_src_behave_tarball
    params: &pulse_properties
1274
      PULSE_URL: {{pulse_url}}
1275
      PULSE_PROJECT_NAME: "GPDB-BehaveNetBackup77"
1276 1277 1278
      PULSE_USERNAME: {{pulse_username}}
      PULSE_PASSWORD: {{pulse_password}}
  - task: monitor_pulse
1279
    attempts: 2
1280 1281
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/monitor_pulse.yml
1282 1283
    params: *pulse_properties

1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303
- name: DPM_backup-restore-ddboost
  plan:
  - get: nightly-trigger
    trigger: true
  - aggregate: *post_packaging_gets_trigger_false
  - task: trigger_pulse
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/trigger_pulse.yml
    input_mapping: *input_mappings
    params:
      <<: *pulse_properties
      PULSE_PROJECT_NAME: "GPDB-BehaveBackupRestore_HarmonizeDDBoost"
  - task: monitor_pulse
    attempts: 2
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/monitor_pulse.yml
    params:
      <<: *pulse_properties
      PULSE_PROJECT_NAME: "GPDB-BehaveBackupRestore_HarmonizeDDBoost"

1304
- name: DPM_backup_43_restore_5
1305 1306 1307 1308 1309 1310 1311 1312 1313 1314
  plan:
  - get: nightly-trigger
    trigger: true
  - aggregate: *post_packaging_gets_trigger_false
  - task: trigger_pulse
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/trigger_pulse.yml
    input_mapping: *input_mappings
    params:
      <<: *pulse_properties
1315
      PULSE_PROJECT_NAME: "GPDB-BehaveBackupRestore-43_to_5"
1316 1317 1318 1319 1320 1321
  - task: monitor_pulse
    attempts: 2
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/monitor_pulse.yml
    params:
      <<: *pulse_properties
1322
      PULSE_PROJECT_NAME: "GPDB-BehaveBackupRestore-43_to_5"
1323

1324
- name: MM_gpcheckcat
1325
  plan:
1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343
  - aggregate: &post_packaging_gets_trigger_true
    - get: gpdb_src
      params: {submodules: none}
      tags: ["gpdb5-pulse-worker"]
      passed: [gpdb_rc_packaging_centos]
      trigger: true
    - get: gpdb_src_tinc_tarball
      tags: ["gpdb5-pulse-worker"]
      passed: [gpdb_rc_packaging_centos]
    - get: installer_rhel6_gpdb_rc
      tags: ["gpdb5-pulse-worker"]
      passed: [gpdb_rc_packaging_centos]
    - get: qautils_rhel6_tarball
      tags: ["gpdb5-pulse-worker"]
      passed: [gpdb_rc_packaging_centos]
    - get: gpdb_src_behave_tarball
      tags: ["gpdb5-pulse-worker"]
      passed: [gpdb_rc_packaging_centos]
1344 1345 1346 1347 1348 1349 1350 1351
  - task: trigger_pulse
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/trigger_pulse.yml
    input_mapping: *input_mappings
    params:
      <<: *pulse_properties
      PULSE_PROJECT_NAME: "GPDB-BehaveGPCheckcat"
  - task: monitor_pulse
1352
    attempts: 2
1353 1354 1355 1356 1357 1358
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/monitor_pulse.yml
    params:
      <<: *pulse_properties
      PULSE_PROJECT_NAME: "GPDB-BehaveGPCheckcat"

1359
- name: MM_gprecoverseg
1360
  max_in_flight: 1
1361
  plan:
1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374
  - aggregate:
    - get: gpdb_src
      params:
        submodules:
        - gpMgmt/bin/pythonSrc/ext
      passed: [compile_gpdb_centos6]
    - get: gpdb_binary
      resource: bin_gpdb_centos6
      passed: [compile_gpdb_centos6]
      trigger: true
    - get: ccp_src
    - get: centos-gpdb-dev-6
  - put: terraform
1375
    params:
M
Marbin Tan 已提交
1376
      <<: *ccp_create_params
1377 1378 1379 1380 1381 1382 1383
  - task: gen_cluster
    file: ccp_src/ci/tasks/gen_cluster.yml
    on_failure:
      <<: *ccp_destroy
  - task: run_tests
    file: gpdb_src/concourse/tasks/run_behave.yml
    image: centos-gpdb-dev-6
1384
    params:
1385 1386
      BEHAVE_FLAGS: --tags=gprecoverseg
    on_failure:
1387
      <<: *debug_sleep
1388
  - *ccp_destroy
1389

1390
- name: MM_gpexpand
1391
  plan:
1392 1393 1394
  - get: nightly-trigger
    trigger: true
  - aggregate: *post_packaging_gets_trigger_false
1395 1396 1397 1398 1399 1400
  - task: trigger_pulse
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/trigger_pulse.yml
    input_mapping: *input_mappings
    params:
      <<: *pulse_properties
1401
      PULSE_PROJECT_NAME: "GPDB-gpexpand-parallel"
1402
  - task: monitor_pulse
1403
    attempts: 2
1404 1405 1406 1407
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/monitor_pulse.yml
    params:
      <<: *pulse_properties
1408
      PULSE_PROJECT_NAME: "GPDB-gpexpand-parallel"
1409

1410
- name: DPM_gptransfer-43x-to-5x
1411
  plan:
1412 1413 1414
  - get: nightly-trigger
    trigger: true
  - aggregate: *post_packaging_gets_trigger_false
1415 1416 1417 1418 1419 1420 1421 1422
  - task: trigger_pulse
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/trigger_pulse.yml
    input_mapping: *input_mappings
    params:
      <<: *pulse_properties
      PULSE_PROJECT_NAME: "GPDB-behave_gptransfer_43x_to_5x"
  - task: monitor_pulse
1423
    attempts: 2
1424 1425 1426 1427 1428 1429
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/monitor_pulse.yml
    params:
      <<: *pulse_properties
      PULSE_PROJECT_NAME: "GPDB-behave_gptransfer_43x_to_5x"

1430
- name: DPM_gptransfer-5x-to-5x
1431
  plan:
1432
  - aggregate: *post_packaging_gets_trigger_true
1433 1434 1435 1436 1437 1438 1439 1440
  - task: trigger_pulse
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/trigger_pulse.yml
    input_mapping: *input_mappings
    params:
      <<: *pulse_properties
      PULSE_PROJECT_NAME: "GPDB-behave_gptransfer_5x_to_5x"
  - task: monitor_pulse
1441
    attempts: 2
1442 1443 1444 1445 1446 1447
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/monitor_pulse.yml
    params:
      <<: *pulse_properties
      PULSE_PROJECT_NAME: "GPDB-behave_gptransfer_5x_to_5x"

1448 1449 1450

- name: cs-pg-two-phase
  plan:
1451
  - aggregate: *post_packaging_gets_trigger_true
1452 1453 1454
  - task: trigger_pulse
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/trigger_pulse.yml
1455
    input_mapping: *input_mappings
1456
    params:
1457
      <<: *pulse_properties
1458 1459
      PULSE_PROJECT_NAME: "cs-pg-two-phase"
  - task: monitor_pulse
1460
    attempts: 2
1461 1462 1463
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/monitor_pulse.yml
    params:
1464
      <<: *pulse_properties
1465 1466
      PULSE_PROJECT_NAME: "cs-pg-two-phase"

1467 1468
- name: cs-walrepl-multinode
  plan:
1469
  - aggregate: *post_packaging_gets_trigger_true
1470 1471 1472 1473 1474 1475 1476 1477
  - task: trigger_pulse
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/trigger_pulse.yml
    input_mapping: *input_mappings
    params:
      <<: *pulse_properties
      PULSE_PROJECT_NAME: "cs-walrepl-multinode"
  - task: monitor_pulse
1478
    attempts: 2
1479 1480 1481 1482 1483 1484
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/monitor_pulse.yml
    params:
      <<: *pulse_properties
      PULSE_PROJECT_NAME: "cs-walrepl-multinode"

1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522
- name: cs-filerep-schema-topology-crashrecov
  plan:
  - aggregate: *post_packaging_gets_trigger_true
  - task: trigger_pulse
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/trigger_pulse.yml
    input_mapping: *input_mappings
    params:
      <<: *pulse_properties
      PULSE_PROJECT_NAME: "cs-filerep-schema-topology-crashrecov"
  - task: monitor_pulse
    attempts: 2
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/monitor_pulse.yml
    params:
      <<: *pulse_properties
      PULSE_PROJECT_NAME: "cs-filerep-schema-topology-crashrecov"

- name: cs-filerep-end-to-end
  plan:
  - get: nightly-trigger
    trigger: true
  - aggregate: *post_packaging_gets_trigger_false
  - task: trigger_pulse
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/trigger_pulse.yml
    input_mapping: *input_mappings
    params:
      <<: *pulse_properties
      PULSE_PROJECT_NAME: "cs-filerep-end-to-end"
  - task: monitor_pulse
    attempts: 2
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/monitor_pulse.yml
    params:
      <<: *pulse_properties
      PULSE_PROJECT_NAME: "cs-filerep-end-to-end"

1523 1524
- name: cs-aoco-compression
  plan:
1525
  - get: nightly-trigger
1526
    trigger: true
1527
  - aggregate: *post_packaging_gets_trigger_false
1528 1529 1530 1531 1532 1533 1534 1535
  - task: trigger_pulse
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/trigger_pulse.yml
    input_mapping: *input_mappings
    params:
      <<: *pulse_properties
      PULSE_PROJECT_NAME: "cs-aoco-compression"
  - task: monitor_pulse
1536
    attempts: 2
1537 1538 1539 1540 1541 1542
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/monitor_pulse.yml
    params:
      <<: *pulse_properties
      PULSE_PROJECT_NAME: "cs-aoco-compression"

M
Marbin Tan 已提交
1543
- name: mpp_interconnect
1544
  plan:
1545
  - aggregate: *post_packaging_gets_trigger_true
1546 1547 1548
  - task: trigger_pulse
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/trigger_pulse.yml
1549
    input_mapping: *input_mappings
1550
    params:
1551
      <<: *pulse_properties
1552 1553
      PULSE_PROJECT_NAME: "mpp-interconnect"
  - task: monitor_pulse
1554
    attempts: 2
1555 1556 1557
    tags: ["gpdb5-pulse-worker"]
    file: gpdb_src/ci/pulse/api/monitor_pulse.yml
    params:
1558
      <<: *pulse_properties
1559 1560
      PULSE_PROJECT_NAME: "mpp-interconnect"

1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577
- name: QP_runaway-query
  plan:
  - aggregate:
    - get: gpdb_src
      passed: [compile_gpdb_centos6]
      trigger: true
    - get: bin_gpdb
      passed: [compile_gpdb_centos6]
      resource: bin_gpdb_centos6
    - get: centos-gpdb-dev-6
  - task: runaway-query
    timeout: 3h
    file: gpdb_src/concourse/tasks/tinc_gpdb.yml
    image: centos-gpdb-dev-6
    params:
      MAKE_TEST_COMMAND: runaway_query
      TEST_OS: "centos"
1578
      CONFIGURE_FLAGS: {{configure_flags}}
1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597

- name: QP_optimizer-functional
  plan:
  - aggregate:
    - get: gpdb_src
      params: {submodules: none}
      passed: [compile_gpdb_centos6]
    - get: bin_gpdb
      resource: bin_gpdb_centos6
      passed: [compile_gpdb_centos6]
      trigger: true
    - get: centos-gpdb-dev-6
  - aggregate:
    - task: optimizer_functional_part1
      timeout: 3h
      file: gpdb_src/concourse/tasks/tinc_gpdb.yml
      image: centos-gpdb-dev-6
      params:
        MAKE_TEST_COMMAND: optimizer_functional_part1
V
Venkatesh Raghavan 已提交
1598
        BLDWRAP_POSTGRES_CONF_ADDONS: fsync=off optimizer_print_missing_stats=off
1599
        TEST_OS: centos
1600
        CONFIGURE_FLAGS: {{configure_flags}}
1601 1602 1603 1604 1605 1606
    - task: optimizer_functional_part2
      timeout: 3h
      file: gpdb_src/concourse/tasks/tinc_gpdb.yml
      image: centos-gpdb-dev-6
      params:
        MAKE_TEST_COMMAND: optimizer_functional_part2
V
Venkatesh Raghavan 已提交
1607
        BLDWRAP_POSTGRES_CONF_ADDONS: fsync=off optimizer_print_missing_stats=off
1608
        TEST_OS: centos
1609
        CONFIGURE_FLAGS: {{configure_flags}}
1610

1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655
- name: Release_Candidate
  plan:
  - get: gpdb_src
    trigger: true
    passed:
    - compile_gpdb_centos6
    - compile_gpdb_open_source_centos6
    - compile_gpdb_centos7
    - compile_gpdb_sles11
    - compile_gpdb_windows_cl
    - icw_planner_centos6
    - icw_gporca_centos6
    - icw_gporca_centos7
    - icw_gporca_sles11
    - icw_planner_ictcp_centos6
    - MU_check_centos
    - regression_tests_gpcloud_centos
    - MM_gpperfmon
    - MM_gpcheck
    - DPM_backup-restore
    - MM_gppkg
    - MM_pt-rebuild
    - fts
    - storage
    - QP_memory-accounting
    - regression_tests_gphdfs_centos
    - gpdb_rc_packaging_centos
    - gpdb_rc_packaging_sles
    - DPM_netbackup77
    - DPM_backup-restore-ddboost
    - DPM_backup_43_restore_5
    - MM_gpcheckcat
    - MM_gprecoverseg
    - MM_gpexpand
    - DPM_gptransfer-43x-to-5x
    - DPM_gptransfer-5x-to-5x
    - cs-pg-two-phase
    - cs-walrepl-multinode
    - cs-filerep-schema-topology-crashrecov
    - cs-filerep-end-to-end
    - cs-aoco-compression
    - mpp_interconnect
    - QP_runaway-query
    - QP_optimizer-functional