Skip to content

Commit 545162b

Browse files
Merge branch 'master' into optimize_rewrite_regexp_functions
2 parents a3153f6 + ead57ba commit 545162b

File tree

573 files changed

+9502
-4851
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

573 files changed

+9502
-4851
lines changed

.github/workflows/master.yml

Lines changed: 106 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2067,11 +2067,11 @@ jobs:
20672067
python3 -m praktika run 'Stateless tests (amd_msan, parallel, 1/2)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
20682068
fi
20692069
2070-
stateless_tests_amd_msan_sequential_1_2:
2070+
stateless_tests_amd_msan_parallel_2_2:
20712071
runs-on: [self-hosted, func-tester]
20722072
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest, build_amd_msan]
2073-
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChhbWRfbXNhbiwgc2VxdWVudGlhbCwgMS8yKQ==') }}
2074-
name: "Stateless tests (amd_msan, sequential, 1/2)"
2073+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChhbWRfbXNhbiwgcGFyYWxsZWwsIDIvMik=') }}
2074+
name: "Stateless tests (amd_msan, parallel, 2/2)"
20752075
outputs:
20762076
data: ${{ steps.run.outputs.DATA }}
20772077
steps:
@@ -2100,16 +2100,16 @@ jobs:
21002100
. ./ci/tmp/praktika_setup_env.sh
21012101
set -o pipefail
21022102
if command -v ts &> /dev/null; then
2103-
python3 -m praktika run 'Stateless tests (amd_msan, sequential, 1/2)' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
2103+
python3 -m praktika run 'Stateless tests (amd_msan, parallel, 2/2)' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
21042104
else
2105-
python3 -m praktika run 'Stateless tests (amd_msan, sequential, 1/2)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
2105+
python3 -m praktika run 'Stateless tests (amd_msan, parallel, 2/2)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
21062106
fi
21072107
2108-
stateless_tests_amd_msan_parallel_2_2:
2108+
stateless_tests_amd_msan_sequential_1_2:
21092109
runs-on: [self-hosted, func-tester]
21102110
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest, build_amd_msan]
2111-
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChhbWRfbXNhbiwgcGFyYWxsZWwsIDIvMik=') }}
2112-
name: "Stateless tests (amd_msan, parallel, 2/2)"
2111+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChhbWRfbXNhbiwgc2VxdWVudGlhbCwgMS8yKQ==') }}
2112+
name: "Stateless tests (amd_msan, sequential, 1/2)"
21132113
outputs:
21142114
data: ${{ steps.run.outputs.DATA }}
21152115
steps:
@@ -2138,9 +2138,9 @@ jobs:
21382138
. ./ci/tmp/praktika_setup_env.sh
21392139
set -o pipefail
21402140
if command -v ts &> /dev/null; then
2141-
python3 -m praktika run 'Stateless tests (amd_msan, parallel, 2/2)' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
2141+
python3 -m praktika run 'Stateless tests (amd_msan, sequential, 1/2)' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
21422142
else
2143-
python3 -m praktika run 'Stateless tests (amd_msan, parallel, 2/2)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
2143+
python3 -m praktika run 'Stateless tests (amd_msan, sequential, 1/2)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
21442144
fi
21452145
21462146
stateless_tests_amd_msan_sequential_2_2:
@@ -2827,11 +2827,87 @@ jobs:
28272827
python3 -m praktika run 'Integration tests (asan, old analyzer, 6/6)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
28282828
fi
28292829
2830-
integration_tests_release_1_4:
2830+
integration_tests_release_1_6:
2831+
runs-on: [self-hosted, func-tester]
2832+
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest, build_amd_release]
2833+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'SW50ZWdyYXRpb24gdGVzdHMgKHJlbGVhc2UsIDEvNik=') }}
2834+
name: "Integration tests (release, 1/6)"
2835+
outputs:
2836+
data: ${{ steps.run.outputs.DATA }}
2837+
steps:
2838+
- name: Checkout code
2839+
uses: actions/checkout@v4
2840+
with:
2841+
ref: ${{ env.CHECKOUT_REF }}
2842+
2843+
- name: Prepare env script
2844+
run: |
2845+
rm -rf ./ci/tmp ./ci/tmp ./ci/tmp
2846+
mkdir -p ./ci/tmp ./ci/tmp ./ci/tmp
2847+
cat > ./ci/tmp/praktika_setup_env.sh << 'ENV_SETUP_SCRIPT_EOF'
2848+
export PYTHONPATH=./ci:.:
2849+
cat > ./ci/tmp/workflow_config_masterci.json << 'EOF'
2850+
${{ needs.config_workflow.outputs.data }}
2851+
EOF
2852+
cat > ./ci/tmp/workflow_status.json << 'EOF'
2853+
${{ toJson(needs) }}
2854+
EOF
2855+
ENV_SETUP_SCRIPT_EOF
2856+
2857+
- name: Run
2858+
id: run
2859+
run: |
2860+
. ./ci/tmp/praktika_setup_env.sh
2861+
set -o pipefail
2862+
if command -v ts &> /dev/null; then
2863+
python3 -m praktika run 'Integration tests (release, 1/6)' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
2864+
else
2865+
python3 -m praktika run 'Integration tests (release, 1/6)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
2866+
fi
2867+
2868+
integration_tests_release_2_6:
2869+
runs-on: [self-hosted, func-tester]
2870+
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest, build_amd_release]
2871+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'SW50ZWdyYXRpb24gdGVzdHMgKHJlbGVhc2UsIDIvNik=') }}
2872+
name: "Integration tests (release, 2/6)"
2873+
outputs:
2874+
data: ${{ steps.run.outputs.DATA }}
2875+
steps:
2876+
- name: Checkout code
2877+
uses: actions/checkout@v4
2878+
with:
2879+
ref: ${{ env.CHECKOUT_REF }}
2880+
2881+
- name: Prepare env script
2882+
run: |
2883+
rm -rf ./ci/tmp ./ci/tmp ./ci/tmp
2884+
mkdir -p ./ci/tmp ./ci/tmp ./ci/tmp
2885+
cat > ./ci/tmp/praktika_setup_env.sh << 'ENV_SETUP_SCRIPT_EOF'
2886+
export PYTHONPATH=./ci:.:
2887+
cat > ./ci/tmp/workflow_config_masterci.json << 'EOF'
2888+
${{ needs.config_workflow.outputs.data }}
2889+
EOF
2890+
cat > ./ci/tmp/workflow_status.json << 'EOF'
2891+
${{ toJson(needs) }}
2892+
EOF
2893+
ENV_SETUP_SCRIPT_EOF
2894+
2895+
- name: Run
2896+
id: run
2897+
run: |
2898+
. ./ci/tmp/praktika_setup_env.sh
2899+
set -o pipefail
2900+
if command -v ts &> /dev/null; then
2901+
python3 -m praktika run 'Integration tests (release, 2/6)' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
2902+
else
2903+
python3 -m praktika run 'Integration tests (release, 2/6)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
2904+
fi
2905+
2906+
integration_tests_release_3_6:
28312907
runs-on: [self-hosted, func-tester]
28322908
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest, build_amd_release]
2833-
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'SW50ZWdyYXRpb24gdGVzdHMgKHJlbGVhc2UsIDEvNCk=') }}
2834-
name: "Integration tests (release, 1/4)"
2909+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'SW50ZWdyYXRpb24gdGVzdHMgKHJlbGVhc2UsIDMvNik=') }}
2910+
name: "Integration tests (release, 3/6)"
28352911
outputs:
28362912
data: ${{ steps.run.outputs.DATA }}
28372913
steps:
@@ -2860,16 +2936,16 @@ jobs:
28602936
. ./ci/tmp/praktika_setup_env.sh
28612937
set -o pipefail
28622938
if command -v ts &> /dev/null; then
2863-
python3 -m praktika run 'Integration tests (release, 1/4)' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
2939+
python3 -m praktika run 'Integration tests (release, 3/6)' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
28642940
else
2865-
python3 -m praktika run 'Integration tests (release, 1/4)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
2941+
python3 -m praktika run 'Integration tests (release, 3/6)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
28662942
fi
28672943
2868-
integration_tests_release_2_4:
2944+
integration_tests_release_4_6:
28692945
runs-on: [self-hosted, func-tester]
28702946
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest, build_amd_release]
2871-
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'SW50ZWdyYXRpb24gdGVzdHMgKHJlbGVhc2UsIDIvNCk=') }}
2872-
name: "Integration tests (release, 2/4)"
2947+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'SW50ZWdyYXRpb24gdGVzdHMgKHJlbGVhc2UsIDQvNik=') }}
2948+
name: "Integration tests (release, 4/6)"
28732949
outputs:
28742950
data: ${{ steps.run.outputs.DATA }}
28752951
steps:
@@ -2898,16 +2974,16 @@ jobs:
28982974
. ./ci/tmp/praktika_setup_env.sh
28992975
set -o pipefail
29002976
if command -v ts &> /dev/null; then
2901-
python3 -m praktika run 'Integration tests (release, 2/4)' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
2977+
python3 -m praktika run 'Integration tests (release, 4/6)' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
29022978
else
2903-
python3 -m praktika run 'Integration tests (release, 2/4)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
2979+
python3 -m praktika run 'Integration tests (release, 4/6)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
29042980
fi
29052981
2906-
integration_tests_release_3_4:
2982+
integration_tests_release_5_6:
29072983
runs-on: [self-hosted, func-tester]
29082984
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest, build_amd_release]
2909-
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'SW50ZWdyYXRpb24gdGVzdHMgKHJlbGVhc2UsIDMvNCk=') }}
2910-
name: "Integration tests (release, 3/4)"
2985+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'SW50ZWdyYXRpb24gdGVzdHMgKHJlbGVhc2UsIDUvNik=') }}
2986+
name: "Integration tests (release, 5/6)"
29112987
outputs:
29122988
data: ${{ steps.run.outputs.DATA }}
29132989
steps:
@@ -2936,16 +3012,16 @@ jobs:
29363012
. ./ci/tmp/praktika_setup_env.sh
29373013
set -o pipefail
29383014
if command -v ts &> /dev/null; then
2939-
python3 -m praktika run 'Integration tests (release, 3/4)' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
3015+
python3 -m praktika run 'Integration tests (release, 5/6)' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
29403016
else
2941-
python3 -m praktika run 'Integration tests (release, 3/4)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
3017+
python3 -m praktika run 'Integration tests (release, 5/6)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
29423018
fi
29433019
2944-
integration_tests_release_4_4:
3020+
integration_tests_release_6_6:
29453021
runs-on: [self-hosted, func-tester]
29463022
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest, build_amd_release]
2947-
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'SW50ZWdyYXRpb24gdGVzdHMgKHJlbGVhc2UsIDQvNCk=') }}
2948-
name: "Integration tests (release, 4/4)"
3023+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'SW50ZWdyYXRpb24gdGVzdHMgKHJlbGVhc2UsIDYvNik=') }}
3024+
name: "Integration tests (release, 6/6)"
29493025
outputs:
29503026
data: ${{ steps.run.outputs.DATA }}
29513027
steps:
@@ -2974,9 +3050,9 @@ jobs:
29743050
. ./ci/tmp/praktika_setup_env.sh
29753051
set -o pipefail
29763052
if command -v ts &> /dev/null; then
2977-
python3 -m praktika run 'Integration tests (release, 4/4)' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
3053+
python3 -m praktika run 'Integration tests (release, 6/6)' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
29783054
else
2979-
python3 -m praktika run 'Integration tests (release, 4/4)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
3055+
python3 -m praktika run 'Integration tests (release, 6/6)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
29803056
fi
29813057
29823058
integration_tests_aarch64_distributed_plan_1_4:

0 commit comments

Comments
 (0)