Skip to content

Commit 49cba75

Browse files
committed
fix tsan/msan build on aws runners
1 parent a74bc32 commit 49cba75

5 files changed

Lines changed: 326 additions & 304 deletions

File tree

.github/workflows/master.yml

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -301,11 +301,11 @@ jobs:
301301
. ./ci/tmp/praktika_setup_env.sh
302302
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (amd_asan_ubsan)' --workflow "MasterCI" --ci --timestamp
303303
304-
build_amd_tsan:
304+
build_amd_binary:
305305
runs-on: [self-hosted, altinity-on-demand, altinity-builder]
306306
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest]
307-
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFtZF90c2FuKQ==') }}
308-
name: "Build (amd_tsan)"
307+
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFtZF9iaW5hcnkp') }}
308+
name: "Build (amd_binary)"
309309
outputs:
310310
data: ${{ steps.run.outputs.DATA }}
311311
pipeline_status: ${{ steps.run.outputs.pipeline_status || 'undefined' }}
@@ -320,7 +320,7 @@ jobs:
320320
- name: Docker setup
321321
uses: ./.github/actions/docker_setup
322322
with:
323-
test_name: "Build (amd_tsan)"
323+
test_name: "Build (amd_binary)"
324324

325325
- name: Prepare env script
326326
run: |
@@ -341,13 +341,13 @@ jobs:
341341
id: run
342342
run: |
343343
. ./ci/tmp/praktika_setup_env.sh
344-
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (amd_tsan)' --workflow "MasterCI" --ci --timestamp
344+
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (amd_binary)' --workflow "MasterCI" --ci --timestamp
345345
346-
build_amd_msan:
346+
build_arm_debug:
347347
runs-on: [self-hosted, altinity-on-demand, altinity-builder]
348348
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest]
349-
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFtZF9tc2FuKQ==') }}
350-
name: "Build (amd_msan)"
349+
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFybV9kZWJ1Zyk=') }}
350+
name: "Build (arm_debug)"
351351
outputs:
352352
data: ${{ steps.run.outputs.DATA }}
353353
pipeline_status: ${{ steps.run.outputs.pipeline_status || 'undefined' }}
@@ -362,7 +362,7 @@ jobs:
362362
- name: Docker setup
363363
uses: ./.github/actions/docker_setup
364364
with:
365-
test_name: "Build (amd_msan)"
365+
test_name: "Build (arm_debug)"
366366

367367
- name: Prepare env script
368368
run: |
@@ -383,13 +383,13 @@ jobs:
383383
id: run
384384
run: |
385385
. ./ci/tmp/praktika_setup_env.sh
386-
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (amd_msan)' --workflow "MasterCI" --ci --timestamp
386+
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (arm_debug)' --workflow "MasterCI" --ci --timestamp
387387
388-
build_amd_binary:
389-
runs-on: [self-hosted, altinity-on-demand, altinity-builder]
388+
build_arm_asan_ubsan:
389+
runs-on: [self-hosted, altinity-on-demand, altinity-func-tester-aarch64]
390390
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest]
391-
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFtZF9iaW5hcnkp') }}
392-
name: "Build (amd_binary)"
391+
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFybV9hc2FuX3Vic2FuKQ==') }}
392+
name: "Build (arm_asan_ubsan)"
393393
outputs:
394394
data: ${{ steps.run.outputs.DATA }}
395395
pipeline_status: ${{ steps.run.outputs.pipeline_status || 'undefined' }}
@@ -404,7 +404,7 @@ jobs:
404404
- name: Docker setup
405405
uses: ./.github/actions/docker_setup
406406
with:
407-
test_name: "Build (amd_binary)"
407+
test_name: "Build (arm_asan_ubsan)"
408408

409409
- name: Prepare env script
410410
run: |
@@ -425,13 +425,13 @@ jobs:
425425
id: run
426426
run: |
427427
. ./ci/tmp/praktika_setup_env.sh
428-
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (amd_binary)' --workflow "MasterCI" --ci --timestamp
428+
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (arm_asan_ubsan)' --workflow "MasterCI" --ci --timestamp
429429
430-
build_arm_debug:
431-
runs-on: [self-hosted, altinity-on-demand, altinity-builder]
430+
build_arm_ubsan:
431+
runs-on: [self-hosted, altinity-on-demand, altinity-func-tester-aarch64]
432432
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest]
433-
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFybV9kZWJ1Zyk=') }}
434-
name: "Build (arm_debug)"
433+
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFybV91YnNhbik=') }}
434+
name: "Build (arm_ubsan)"
435435
outputs:
436436
data: ${{ steps.run.outputs.DATA }}
437437
pipeline_status: ${{ steps.run.outputs.pipeline_status || 'undefined' }}
@@ -446,7 +446,7 @@ jobs:
446446
- name: Docker setup
447447
uses: ./.github/actions/docker_setup
448448
with:
449-
test_name: "Build (arm_debug)"
449+
test_name: "Build (arm_ubsan)"
450450

451451
- name: Prepare env script
452452
run: |
@@ -467,13 +467,13 @@ jobs:
467467
id: run
468468
run: |
469469
. ./ci/tmp/praktika_setup_env.sh
470-
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (arm_debug)' --workflow "MasterCI" --ci --timestamp
470+
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (arm_ubsan)' --workflow "MasterCI" --ci --timestamp
471471
472-
build_arm_asan_ubsan:
473-
runs-on: [self-hosted, altinity-on-demand, altinity-func-tester-aarch64]
472+
build_arm_binary:
473+
runs-on: [self-hosted, altinity-on-demand, altinity-builder]
474474
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest]
475-
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFybV9hc2FuX3Vic2FuKQ==') }}
476-
name: "Build (arm_asan_ubsan)"
475+
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFybV9iaW5hcnkp') }}
476+
name: "Build (arm_binary)"
477477
outputs:
478478
data: ${{ steps.run.outputs.DATA }}
479479
pipeline_status: ${{ steps.run.outputs.pipeline_status || 'undefined' }}
@@ -488,7 +488,7 @@ jobs:
488488
- name: Docker setup
489489
uses: ./.github/actions/docker_setup
490490
with:
491-
test_name: "Build (arm_asan_ubsan)"
491+
test_name: "Build (arm_binary)"
492492

493493
- name: Prepare env script
494494
run: |
@@ -509,13 +509,13 @@ jobs:
509509
id: run
510510
run: |
511511
. ./ci/tmp/praktika_setup_env.sh
512-
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (arm_asan_ubsan)' --workflow "MasterCI" --ci --timestamp
512+
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (arm_binary)' --workflow "MasterCI" --ci --timestamp
513513
514-
build_arm_tsan:
515-
runs-on: [self-hosted, altinity-on-demand, altinity-func-tester-aarch64]
514+
build_amd_tsan:
515+
runs-on: [self-hosted, altinity-on-demand, altinity-builder]
516516
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest]
517-
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFybV90c2FuKQ==') }}
518-
name: "Build (arm_tsan)"
517+
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFtZF90c2FuKQ==') }}
518+
name: "Build (amd_tsan)"
519519
outputs:
520520
data: ${{ steps.run.outputs.DATA }}
521521
pipeline_status: ${{ steps.run.outputs.pipeline_status || 'undefined' }}
@@ -530,7 +530,7 @@ jobs:
530530
- name: Docker setup
531531
uses: ./.github/actions/docker_setup
532532
with:
533-
test_name: "Build (arm_tsan)"
533+
test_name: "Build (amd_tsan)"
534534

535535
- name: Prepare env script
536536
run: |
@@ -551,13 +551,13 @@ jobs:
551551
id: run
552552
run: |
553553
. ./ci/tmp/praktika_setup_env.sh
554-
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (arm_tsan)' --workflow "MasterCI" --ci --timestamp
554+
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (amd_tsan)' --workflow "MasterCI" --ci --timestamp
555555
556-
build_arm_msan:
557-
runs-on: [self-hosted, altinity-on-demand, altinity-func-tester-aarch64]
556+
build_amd_msan:
557+
runs-on: [self-hosted, altinity-on-demand, altinity-builder]
558558
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest]
559-
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFybV9tc2FuKQ==') }}
560-
name: "Build (arm_msan)"
559+
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFtZF9tc2FuKQ==') }}
560+
name: "Build (amd_msan)"
561561
outputs:
562562
data: ${{ steps.run.outputs.DATA }}
563563
pipeline_status: ${{ steps.run.outputs.pipeline_status || 'undefined' }}
@@ -572,7 +572,7 @@ jobs:
572572
- name: Docker setup
573573
uses: ./.github/actions/docker_setup
574574
with:
575-
test_name: "Build (arm_msan)"
575+
test_name: "Build (amd_msan)"
576576

577577
- name: Prepare env script
578578
run: |
@@ -593,13 +593,13 @@ jobs:
593593
id: run
594594
run: |
595595
. ./ci/tmp/praktika_setup_env.sh
596-
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (arm_msan)' --workflow "MasterCI" --ci --timestamp
596+
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (amd_msan)' --workflow "MasterCI" --ci --timestamp
597597
598-
build_arm_ubsan:
598+
build_arm_tsan:
599599
runs-on: [self-hosted, altinity-on-demand, altinity-func-tester-aarch64]
600600
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest]
601-
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFybV91YnNhbik=') }}
602-
name: "Build (arm_ubsan)"
601+
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFybV90c2FuKQ==') }}
602+
name: "Build (arm_tsan)"
603603
outputs:
604604
data: ${{ steps.run.outputs.DATA }}
605605
pipeline_status: ${{ steps.run.outputs.pipeline_status || 'undefined' }}
@@ -614,7 +614,7 @@ jobs:
614614
- name: Docker setup
615615
uses: ./.github/actions/docker_setup
616616
with:
617-
test_name: "Build (arm_ubsan)"
617+
test_name: "Build (arm_tsan)"
618618

619619
- name: Prepare env script
620620
run: |
@@ -635,13 +635,13 @@ jobs:
635635
id: run
636636
run: |
637637
. ./ci/tmp/praktika_setup_env.sh
638-
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (arm_ubsan)' --workflow "MasterCI" --ci --timestamp
638+
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (arm_tsan)' --workflow "MasterCI" --ci --timestamp
639639
640-
build_arm_binary:
641-
runs-on: [self-hosted, altinity-on-demand, altinity-builder]
640+
build_arm_msan:
641+
runs-on: [self-hosted, altinity-on-demand, altinity-func-tester-aarch64]
642642
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest]
643-
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFybV9iaW5hcnkp') }}
644-
name: "Build (arm_binary)"
643+
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'QnVpbGQgKGFybV9tc2FuKQ==') }}
644+
name: "Build (arm_msan)"
645645
outputs:
646646
data: ${{ steps.run.outputs.DATA }}
647647
pipeline_status: ${{ steps.run.outputs.pipeline_status || 'undefined' }}
@@ -656,7 +656,7 @@ jobs:
656656
- name: Docker setup
657657
uses: ./.github/actions/docker_setup
658658
with:
659-
test_name: "Build (arm_binary)"
659+
test_name: "Build (arm_msan)"
660660

661661
- name: Prepare env script
662662
run: |
@@ -677,7 +677,7 @@ jobs:
677677
id: run
678678
run: |
679679
. ./ci/tmp/praktika_setup_env.sh
680-
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (arm_binary)' --workflow "MasterCI" --ci --timestamp
680+
PYTHONUNBUFFERED=1 python3 -m praktika run 'Build (arm_msan)' --workflow "MasterCI" --ci --timestamp
681681
682682
build_amd_llvm_coverage_per_test:
683683
runs-on: [self-hosted, altinity-on-demand, altinity-builder]
@@ -5504,15 +5504,15 @@ jobs:
55045504
- dockers_build_multiplatform_manifest
55055505
- build_amd_debug
55065506
- build_amd_asan_ubsan
5507-
- build_amd_tsan
5508-
- build_amd_msan
55095507
- build_amd_binary
55105508
- build_arm_debug
55115509
- build_arm_asan_ubsan
5512-
- build_arm_tsan
5513-
- build_arm_msan
55145510
- build_arm_ubsan
55155511
- build_arm_binary
5512+
- build_amd_tsan
5513+
- build_amd_msan
5514+
- build_arm_tsan
5515+
- build_arm_msan
55165516
- build_amd_llvm_coverage_per_test
55175517
- build_amd_release
55185518
- build_arm_release

0 commit comments

Comments
 (0)