Skip to content

Commit b485c37

Browse files
committed
Stateless tests: add praktika setup
1 parent 7c1f02a commit b485c37

File tree

11 files changed

+39
-71
lines changed

11 files changed

+39
-71
lines changed

.github/workflows/backport_branches.yml

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -701,44 +701,6 @@ jobs:
701701
python3 -m praktika run 'Stateless tests (asan, distributed plan, 2/2)' --workflow "BackportPR" --ci |& tee ./ci/tmp/job.log
702702
fi
703703
704-
stateless_tests_asan_asyncinserts_s3_storage:
705-
runs-on: [self-hosted, func-tester]
706-
needs: [config_workflow, dockers_build_amd_and_merge, build_amd_asan]
707-
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChhc2FuLCBBc3luY0luc2VydHMsIHMzIHN0b3JhZ2Up') }}
708-
name: "Stateless tests (asan, AsyncInserts, s3 storage)"
709-
outputs:
710-
data: ${{ steps.run.outputs.DATA }}
711-
steps:
712-
- name: Checkout code
713-
uses: actions/checkout@v4
714-
with:
715-
ref: ${{ env.CHECKOUT_REF }}
716-
717-
- name: Prepare env script
718-
run: |
719-
rm -rf ./ci/tmp ./ci/tmp ./ci/tmp
720-
mkdir -p ./ci/tmp ./ci/tmp ./ci/tmp
721-
cat > ./ci/tmp/praktika_setup_env.sh << 'ENV_SETUP_SCRIPT_EOF'
722-
export PYTHONPATH=./ci:.:
723-
cat > ./ci/tmp/workflow_config_backportpr.json << 'EOF'
724-
${{ needs.config_workflow.outputs.data }}
725-
EOF
726-
cat > ./ci/tmp/workflow_status.json << 'EOF'
727-
${{ toJson(needs) }}
728-
EOF
729-
ENV_SETUP_SCRIPT_EOF
730-
731-
- name: Run
732-
id: run
733-
run: |
734-
. ./ci/tmp/praktika_setup_env.sh
735-
set -o pipefail
736-
if command -v ts &> /dev/null; then
737-
python3 -m praktika run 'Stateless tests (asan, AsyncInserts, s3 storage)' --workflow "BackportPR" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
738-
else
739-
python3 -m praktika run 'Stateless tests (asan, AsyncInserts, s3 storage)' --workflow "BackportPR" --ci |& tee ./ci/tmp/job.log
740-
fi
741-
742704
stress_test_amd_tsan:
743705
runs-on: [self-hosted, func-tester]
744706
needs: [config_workflow, dockers_build_amd_and_merge, build_amd_tsan]

.github/workflows/master.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1611,11 +1611,11 @@ jobs:
16111611
python3 -m praktika run 'Stateless tests (release, ParallelReplicas, s3 storage)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
16121612
fi
16131613
1614-
stateless_tests_asan_asyncinserts_s3_storage:
1614+
stateless_tests_debug_asyncinsert_s3_storage:
16151615
runs-on: [self-hosted, func-tester]
1616-
needs: [config_workflow, dockers_build_amd_and_merge, build_amd_asan]
1617-
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChhc2FuLCBBc3luY0luc2VydHMsIHMzIHN0b3JhZ2Up') }}
1618-
name: "Stateless tests (asan, AsyncInserts, s3 storage)"
1616+
needs: [config_workflow, dockers_build_amd_and_merge, build_amd_debug]
1617+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChkZWJ1ZywgQXN5bmNJbnNlcnQsIHMzIHN0b3JhZ2Up') }}
1618+
name: "Stateless tests (debug, AsyncInsert, s3 storage)"
16191619
outputs:
16201620
data: ${{ steps.run.outputs.DATA }}
16211621
steps:
@@ -1644,9 +1644,9 @@ jobs:
16441644
. ./ci/tmp/praktika_setup_env.sh
16451645
set -o pipefail
16461646
if command -v ts &> /dev/null; then
1647-
python3 -m praktika run 'Stateless tests (asan, AsyncInserts, s3 storage)' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
1647+
python3 -m praktika run 'Stateless tests (debug, AsyncInsert, s3 storage)' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
16481648
else
1649-
python3 -m praktika run 'Stateless tests (asan, AsyncInserts, s3 storage)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
1649+
python3 -m praktika run 'Stateless tests (debug, AsyncInsert, s3 storage)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
16501650
fi
16511651
16521652
stateless_tests_debug:
@@ -3057,7 +3057,7 @@ jobs:
30573057
30583058
stateless_tests_coverage_1_6:
30593059
runs-on: [self-hosted, func-tester-aarch64]
3060-
needs: [config_workflow, dockers_build_amd_and_merge, build_arm_coverage, stateless_tests_asan_distributed_plan_1_2, stateless_tests_asan_distributed_plan_2_2, stateless_tests_asan_asyncinserts_s3_storage]
3060+
needs: [config_workflow, dockers_build_amd_and_merge, build_arm_coverage, stateless_tests_asan_distributed_plan_1_2, stateless_tests_asan_distributed_plan_2_2]
30613061
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChjb3ZlcmFnZSwgMS82KQ==') }}
30623062
name: "Stateless tests (coverage, 1/6)"
30633063
outputs:
@@ -3095,7 +3095,7 @@ jobs:
30953095
30963096
stateless_tests_coverage_2_6:
30973097
runs-on: [self-hosted, func-tester-aarch64]
3098-
needs: [config_workflow, dockers_build_amd_and_merge, build_arm_coverage, stateless_tests_asan_distributed_plan_1_2, stateless_tests_asan_distributed_plan_2_2, stateless_tests_asan_asyncinserts_s3_storage]
3098+
needs: [config_workflow, dockers_build_amd_and_merge, build_arm_coverage, stateless_tests_asan_distributed_plan_1_2, stateless_tests_asan_distributed_plan_2_2]
30993099
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChjb3ZlcmFnZSwgMi82KQ==') }}
31003100
name: "Stateless tests (coverage, 2/6)"
31013101
outputs:
@@ -3133,7 +3133,7 @@ jobs:
31333133
31343134
stateless_tests_coverage_3_6:
31353135
runs-on: [self-hosted, func-tester-aarch64]
3136-
needs: [config_workflow, dockers_build_amd_and_merge, build_arm_coverage, stateless_tests_asan_distributed_plan_1_2, stateless_tests_asan_distributed_plan_2_2, stateless_tests_asan_asyncinserts_s3_storage]
3136+
needs: [config_workflow, dockers_build_amd_and_merge, build_arm_coverage, stateless_tests_asan_distributed_plan_1_2, stateless_tests_asan_distributed_plan_2_2]
31373137
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChjb3ZlcmFnZSwgMy82KQ==') }}
31383138
name: "Stateless tests (coverage, 3/6)"
31393139
outputs:
@@ -3171,7 +3171,7 @@ jobs:
31713171
31723172
stateless_tests_coverage_4_6:
31733173
runs-on: [self-hosted, func-tester-aarch64]
3174-
needs: [config_workflow, dockers_build_amd_and_merge, build_arm_coverage, stateless_tests_asan_distributed_plan_1_2, stateless_tests_asan_distributed_plan_2_2, stateless_tests_asan_asyncinserts_s3_storage]
3174+
needs: [config_workflow, dockers_build_amd_and_merge, build_arm_coverage, stateless_tests_asan_distributed_plan_1_2, stateless_tests_asan_distributed_plan_2_2]
31753175
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChjb3ZlcmFnZSwgNC82KQ==') }}
31763176
name: "Stateless tests (coverage, 4/6)"
31773177
outputs:
@@ -3209,7 +3209,7 @@ jobs:
32093209
32103210
stateless_tests_coverage_5_6:
32113211
runs-on: [self-hosted, func-tester-aarch64]
3212-
needs: [config_workflow, dockers_build_amd_and_merge, build_arm_coverage, stateless_tests_asan_distributed_plan_1_2, stateless_tests_asan_distributed_plan_2_2, stateless_tests_asan_asyncinserts_s3_storage]
3212+
needs: [config_workflow, dockers_build_amd_and_merge, build_arm_coverage, stateless_tests_asan_distributed_plan_1_2, stateless_tests_asan_distributed_plan_2_2]
32133213
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChjb3ZlcmFnZSwgNS82KQ==') }}
32143214
name: "Stateless tests (coverage, 5/6)"
32153215
outputs:
@@ -3247,7 +3247,7 @@ jobs:
32473247
32483248
stateless_tests_coverage_6_6:
32493249
runs-on: [self-hosted, func-tester-aarch64]
3250-
needs: [config_workflow, dockers_build_amd_and_merge, build_arm_coverage, stateless_tests_asan_distributed_plan_1_2, stateless_tests_asan_distributed_plan_2_2, stateless_tests_asan_asyncinserts_s3_storage]
3250+
needs: [config_workflow, dockers_build_amd_and_merge, build_arm_coverage, stateless_tests_asan_distributed_plan_1_2, stateless_tests_asan_distributed_plan_2_2]
32513251
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChjb3ZlcmFnZSwgNi82KQ==') }}
32523252
name: "Stateless tests (coverage, 6/6)"
32533253
outputs:

0 commit comments

Comments
 (0)