已合并
优化冒烟耗时 #1468
cui_jiahao创建于 8月13日
优化冒烟耗时 #1468
已合并
cui_jiahao创建于 8月13日
3 个文件变更+468-45
@@ -11,7 +11,7 @@
11set -e11set -e
12set -o pipefail12set -o pipefail
13 13 
14-mkdir -p /home/taskspace && cd /home/taskspace14+# mkdir -p /home/taskspace && cd /home/taskspace
15echo "start run test case, please wait ..."15echo "start run test case, please wait ..."
16 16 
17export ASCEND_GLOBAL_LOG_LEVEL=217export ASCEND_GLOBAL_LOG_LEVEL=2
@@ -223,8 +223,8 @@ stages:
223 stage5:223 stage5:
224 name: PreSmoke224 name: PreSmoke
225 jobs:225 jobs:
226- PreSmoke_A2:226+ PreSmoke_A2_part1:
227- name: PreSmoke_A2227+ name: PreSmoke_A2_part1
228 steps:228 steps:
229 -229 -
230 name: Checkout230 name: Checkout
@@ -233,15 +233,6 @@ stages:
233 with:233 with:
234 ref: ${{ atomgit.event.pull_request.merge_commit_sha }}234 ref: ${{ atomgit.event.pull_request.merge_commit_sha }}
235 token: ${{secrets.GIT_TOKEN}}235 token: ${{secrets.GIT_TOKEN}}
236- path: "./runner"
237- -
238- name: Checkout gitcode
239- identifier: process_checkout_gitcode
240- uses: checkout
241- with:
242- repository: "https://gitcode.com/cann/.gitcode.git"
243- ref: master
244- path: "./runner/ci"
245 -236 -
246 name: download pr files237 name: download pr files
247 uses: obs-download238 uses: obs-download
@@ -257,54 +248,90 @@ stages:
257 ${{ env.obs_path }}/pre_smoke.sh248 ${{ env.obs_path }}/pre_smoke.sh
258 path: ${{ steps.process_checkout.outputs.path }}249 path: ${{ steps.process_checkout.outputs.path }}
259 -250 -
260- name: tar businesscode251+ name: smoke executor
252+ timeout-minutes: 30
261 run: |253 run: |
262- cd ${{ steps.process_checkout.outputs.path }}254+ set -e
263- tar -zcf ../smoke_data.tar.gz .255+ # set env
264- mv ../smoke_data.tar.gz ./256+ export WORKSPACE=${{ steps.process_checkout.outputs.path }}
265- -257+ export download_path=${{ steps.process_download.outputs.download-path }}
266- name: upload258+ export package_name=${{jobs.Compile_Ascend_ARM_ubuntu24.outputs.package_name}}
267- identifier: process_upload259+ export obs_path=${{env.obs_path}}
260+ export repo_name=${{env.repo_name}}
261+ export obs_smoke_path=${{ env.obs_smoke_path }}
262+ export pr_id=${{ env.MERGE_ID }}
263+ export AK=${{secrets.AK}}
264+ export SK=${{secrets.SK}}
265+ export ST_PART=1
266+ bash ${{ steps.process_checkout.outputs.path }}/pre_smoke.sh
267+ - name: upload
268 uses: obs-upload268 uses: obs-upload
269 with:269 with:
270 endpoint: "https://obs.cn-north-4.myhuaweicloud.com"270 endpoint: "https://obs.cn-north-4.myhuaweicloud.com"
271 bucket: "ascend-ci"271 bucket: "ascend-ci"
272- access-key: ${{secrets.AK}}272+ access-key: ${{ secrets.AK }}
273- secret-key: ${{secrets.SK}}273+ secret-key: ${{ secrets.SK }}
274- artifact-path: |274+ artifact-path: "${{ steps.process_checkout.outputs.path }}/slog.tar.gz"
275- ${{ steps.process_checkout.outputs.path }}/smoke_data.tar.gz275+ object-prefix: ${obs_smoke_path}/plog/
276- object-prefix: ${{ env.obs_smoke_path }}/276+ if: "${{ default() }}"
277+ runs-on: ['self-hosted','npu=1','smoke=204']
278+ container:
279+ image: swr.cn-south-1.myhuaweicloud.com/pre_smoke/${{ jobs.JOB_image.outputs.PreSmoke_npupool }}
280+ 
281+ PreSmoke_A2_part2:
282+ name: PreSmoke_A2_part2
283+ steps:
284+ -
285+ name: Checkout
286+ identifier: process_checkout
287+ uses: checkout
288+ with:
289+ ref: ${{ atomgit.event.pull_request.merge_commit_sha }}
290+ token: ${{secrets.GIT_TOKEN}}
291+ -
292+ name: download pr files
293+ uses: obs-download
294+ with:
295+ endpoint: "https://obs.cn-north-4.myhuaweicloud.com"
296+ bucket: "ascend-ci"
297+ access-key: ${{ secrets.AK }}
298+ secret-key: ${{ secrets.SK }}
299+ key: |
300+ ${{ env.obs_path }}/pr_filelist.txt
301+ ${{ env.obs_path }}/pr_filelist_mod.txt
302+ ${{ env.obs_path }}/update_file_detail.txt
303+ ${{ env.obs_path }}/pre_smoke.sh
304+ path: ${{ steps.process_checkout.outputs.path }}
277 -305 -
278 name: smoke executor306 name: smoke executor
279 timeout-minutes: 30307 timeout-minutes: 30
280- uses: manifest-management-plugin308+ run: |
281- with:
282- action: DEPLOY
283- repo: ${{ steps.process_checkout.outputs.path }}
284- file_path: ${{ steps.process_checkout.outputs.path }}/ci/smoke-conf/smoke-A2.yaml
285- manifest_image: swr.cn-south-1.myhuaweicloud.com/pre_smoke/${{ jobs.JOB_image.outputs.PreSmoke_npupool }}
286- custom_shell_script: |-
287 set -e309 set -e
288 # set env310 # set env
311+ export WORKSPACE=${{ steps.process_checkout.outputs.path }}
312+ export download_path=${{ steps.process_download.outputs.download-path }}
313+ export package_name=${{jobs.Compile_Ascend_ARM_ubuntu24.outputs.package_name}}
314+ export obs_path=${{env.obs_path}}
289 export repo_name=${{env.repo_name}}315 export repo_name=${{env.repo_name}}
290- export pr_id=${{ env.MERGE_ID }}
291 export obs_smoke_path=${{ env.obs_smoke_path }}316 export obs_smoke_path=${{ env.obs_smoke_path }}
317+ export pr_id=${{ env.MERGE_ID }}
292 export AK=${{secrets.AK}}318 export AK=${{secrets.AK}}
293 export SK=${{secrets.SK}}319 export SK=${{secrets.SK}}
294- mkdir -p /home/taskspace && cd /home/taskspace320+ export ST_PART=2
295- wget -nv ${{ steps.process_upload.outputs.primary-url }}321+ bash ${{ steps.process_checkout.outputs.path }}/pre_smoke.sh
296- tar -zxf $(basename "${{ steps.process_upload.outputs.primary-url }}")322+ - name: upload
297- bash /home/taskspace/pre_smoke.sh323+ uses: obs-upload
298- -
299- name: smoke resource clean
300- uses: manifest-management-plugin
301- if: ${{ always() }}
302 with:324 with:
303- action: CRUSH325+ endpoint: "https://obs.cn-north-4.myhuaweicloud.com"
304- repo: ${{ steps.process_checkout.outputs.path }}326+ bucket: "ascend-ci"
305- file_path: ${{ steps.process_checkout.outputs.path }}/ci/smoke-conf/smoke-A2.yaml327+ access-key: ${{ secrets.AK }}
306- if: env.TARGET_BRANCH == 'master'328+ secret-key: ${{ secrets.SK }}
307- runs-on: ['self-hosted','arch=arm','smoke=204']329+ artifact-path: "${{ steps.process_checkout.outputs.path }}/slog.tar.gz"
330+ object-prefix: ${obs_smoke_path}/plog/
331+ if: "${{ default() }}"
332+ runs-on: ['self-hosted','npu=1','smoke=204']
333+ container:
334+ image: swr.cn-south-1.myhuaweicloud.com/pre_smoke/${{ jobs.JOB_image.outputs.PreSmoke_npupool }}
308 pre:335 pre:
309 - type: auto336 - type: auto
310 fail-fast: true337 fail-fast: true
@@ -136,208 +136,604 @@ fi
136if [ "$ENABLE_A3" = "true" ]; then # A2A3136if [ "$ENABLE_A3" = "true" ]; then # A2A3
137 if [ "$ENABLE_SIMPLE" = "true" ]; then # 单个用例137 if [ "$ENABLE_SIMPLE" = "true" ]; then # 单个用例
138 python3 tests/script/build_st.py $ARGS -v a3 -t all138 python3 tests/script/build_st.py $ARGS -v a3 -t all
139+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
139 python3 tests/script/run_st.py $ARGS -w -v a3 -t tsubreluconv -g TSUBRELUCONVTest.case1140 python3 tests/script/run_st.py $ARGS -w -v a3 -t tsubreluconv -g TSUBRELUCONVTest.case1
141+ fi
142+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
140 python3 tests/script/run_st.py $ARGS -w -v a3 -t taddreluconv -g TADDRELUCONVTest.case1143 python3 tests/script/run_st.py $ARGS -w -v a3 -t taddreluconv -g TADDRELUCONVTest.case1
144+ fi
145+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
141 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolgather -g TCOLGATHERTest.case_mask_half_16x64_16x64_P1111146 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolgather -g TCOLGATHERTest.case_mask_half_16x64_16x64_P1111
147+ fi
148+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
142 python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcatdstidx -g TCONCATTest.case_int16_16x32_16x16_16x16_8x16_8x16149 python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcatdstidx -g TCONCATTest.case_int16_16x32_16x16_16x16_8x16_8x16
150+ fi
151+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
143 python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcatidx -g TCONCATTest.case_int16_16x32_16x16_16x16_8x16_8x16152 python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcatidx -g TCONCATTest.case_int16_16x32_16x16_16x16_8x16_8x16
153+ fi
154+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
144 python3 tests/script/run_st.py $ARGS -w -v a3 -t taxpy -g TAXPYTest.case1155 python3 tests/script/run_st.py $ARGS -w -v a3 -t taxpy -g TAXPYTest.case1
156+ fi
157+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
145 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolexpand -g TCOLEXPANDTest.case1158 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolexpand -g TCOLEXPANDTest.case1
159+ fi
160+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
146 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolsum -g TCOLSUMTest.case1161 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolsum -g TCOLSUMTest.case1
162+ fi
163+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
147 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolprod -g TCOLPRODTest.case1164 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolprod -g TCOLPRODTest.case1
165+ fi
166+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
148 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolmax -g TCOLMAXTest.case1167 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolmax -g TCOLMAXTest.case1
168+ fi
169+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
149 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolargmax -g TCOLCMAXTest.case01170 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolargmax -g TCOLCMAXTest.case01
171+ fi
172+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
150 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolmin -g TCOLMINTest.case1173 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolmin -g TCOLMINTest.case1
174+ fi
175+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
151 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolargmin -g TCOLCMINTest.case01176 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolargmin -g TCOLCMINTest.case01
177+ fi
178+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
152 python3 tests/script/run_st.py $ARGS -w -v a3 -t trem -g TREMTest.case_float_16x64_16x128_16x128_16x64179 python3 tests/script/run_st.py $ARGS -w -v a3 -t trem -g TREMTest.case_float_16x64_16x128_16x128_16x64
180+ fi
181+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
153 python3 tests/script/run_st.py $ARGS -w -v a3 -t tfmod -g TFMODTest.case_float_16x64_16x128_16x128_16x64182 python3 tests/script/run_st.py $ARGS -w -v a3 -t tfmod -g TFMODTest.case_float_16x64_16x128_16x128_16x64
183+ fi
184+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
154 python3 tests/script/run_st.py $ARGS -w -v a3 -t trems -g TREMSTest.case1185 python3 tests/script/run_st.py $ARGS -w -v a3 -t trems -g TREMSTest.case1
186+ fi
187+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
155 python3 tests/script/run_st.py $ARGS -w -v a3 -t tfmods -g TFMODSTest.case1188 python3 tests/script/run_st.py $ARGS -w -v a3 -t tfmods -g TFMODSTest.case1
189+ fi
190+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
156 python3 tests/script/run_st.py $ARGS -w -v a3 -t tsubs -g TSUBSTest.case1191 python3 tests/script/run_st.py $ARGS -w -v a3 -t tsubs -g TSUBSTest.case1
192+ fi
193+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
157 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmaxs -g TMAXSTest.case1194 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmaxs -g TMAXSTest.case1
195+ fi
196+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
158 python3 tests/script/run_st.py $ARGS -w -v a3 -t tlrelu -g TLRELUTest.case1197 python3 tests/script/run_st.py $ARGS -w -v a3 -t tlrelu -g TLRELUTest.case1
198+ fi
199+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
159 python3 tests/script/run_st.py $ARGS -w -v a3 -t tgatherb -g TGATHERBTest.case_float_2x128_2x16_2x128200 python3 tests/script/run_st.py $ARGS -w -v a3 -t tgatherb -g TGATHERBTest.case_float_2x128_2x16_2x128
201+ fi
202+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
160 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmov -g TMOVTest.case14_scaling_dynamic_int32_int8_0_1_1_1_0_param203 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmov -g TMOVTest.case14_scaling_dynamic_int32_int8_0_1_1_1_0_param
204+ fi
205+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
161 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmov_acc2mat -g TMOVTest.case_nz2nz_fb_quant_4206 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmov_acc2mat -g TMOVTest.case_nz2nz_fb_quant_4
207+ fi
208+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
162 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmrgsort -g TMRGSORTTest.case_topk1209 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmrgsort -g TMRGSORTTest.case_topk1
210+ fi
211+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
163 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmul -g TMULTest.case_float_64x64_64x64_64x64212 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmul -g TMULTest.case_float_64x64_64x64_64x64
213+ fi
214+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
164 python3 tests/script/run_st.py $ARGS -w -v a3 -t tdiv -g TDIVTest.case_float_64x64_64x64_64x64215 python3 tests/script/run_st.py $ARGS -w -v a3 -t tdiv -g TDIVTest.case_float_64x64_64x64_64x64
216+ fi
217+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
165 python3 tests/script/run_st.py $ARGS -w -v a3 -t tstore -g TStoreTest.ND_float_1_1_1_2_128_1_1_1_2_128218 python3 tests/script/run_st.py $ARGS -w -v a3 -t tstore -g TStoreTest.ND_float_1_1_1_2_128_1_1_1_2_128
219+ fi
220+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
166 python3 tests/script/run_st.py $ARGS -w -v a3 -t tstore_acc2gm -g TStoreAcc2gmTest.case7221 python3 tests/script/run_st.py $ARGS -w -v a3 -t tstore_acc2gm -g TStoreAcc2gmTest.case7
222+ fi
223+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
167 python3 tests/script/run_st.py $ARGS -w -v a3 -t tstore_mat2gm -g TStoreMat2GMTest.case_nd1224 python3 tests/script/run_st.py $ARGS -w -v a3 -t tstore_mat2gm -g TStoreMat2GMTest.case_nd1
225+ fi
226+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
168 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowsum -g TROWSUMTest.case1227 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowsum -g TROWSUMTest.case1
228+ fi
229+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
169 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpand -g TROWEXPANDTest.case0230 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpand -g TROWEXPANDTest.case0
231+ fi
232+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
170 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandadd -g TROWEXPANDADDTest.case1233 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandadd -g TROWEXPANDADDTest.case1
234+ fi
235+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
171 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpanddiv -g TROWEXPANDDIVTest.case2236 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpanddiv -g TROWEXPANDDIVTest.case2
237+ fi
238+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
172 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandmax -g TROWEXPANDMAXTest.case3239 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandmax -g TROWEXPANDMAXTest.case3
240+ fi
241+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
173 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandmin -g TROWEXPANDMINTest.case4242 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandmin -g TROWEXPANDMINTest.case4
243+ fi
244+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
174 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandmul -g TROWEXPANDMULTest.case13245 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandmul -g TROWEXPANDMULTest.case13
246+ fi
247+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
175 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandsub -g TROWEXPANDSUBTest.case14248 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandsub -g TROWEXPANDSUBTest.case14
249+ fi
250+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
176 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandexpdif -g TROWEXPANDEXPDIFTest.case7251 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandexpdif -g TROWEXPANDEXPDIFTest.case7
252+ fi
253+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
177 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolexpandadd -g TColExpandAddTest.case_fp32_16_128_1_128254 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolexpandadd -g TColExpandAddTest.case_fp32_16_128_1_128
255+ fi
256+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
178 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolexpandmax -g TColExpandMaxTest.case_fp32_32_32_1_32257 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolexpandmax -g TColExpandMaxTest.case_fp32_32_32_1_32
258+ fi
259+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
179 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolexpandmin -g TColExpandMinTest.case_fp16_4_256_1_256260 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolexpandmin -g TColExpandMinTest.case_fp16_4_256_1_256
261+ fi
262+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
180 python3 tests/script/run_st.py $ARGS -w -v a3 -t tsels -g TSELSTest.case_uint16_uint8_2x16_2x32_2x16_2x16263 python3 tests/script/run_st.py $ARGS -w -v a3 -t tsels -g TSELSTest.case_uint16_uint8_2x16_2x32_2x16_2x16
264+ fi
265+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
181 python3 tests/script/run_st.py $ARGS -w -v a3 -t tsels -g TSELSTest.case_float_uint16_2x8_2x16_2x8_2x8266 python3 tests/script/run_st.py $ARGS -w -v a3 -t tsels -g TSELSTest.case_float_uint16_2x8_2x16_2x8_2x8
267+ fi
268+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
182 python3 tests/script/run_st.py $ARGS -w -v a3 -t tsort32 -g TSort32Test.case1269 python3 tests/script/run_st.py $ARGS -w -v a3 -t tsort32 -g TSort32Test.case1
270+ fi
271+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
183 python3 tests/script/run_st.py $ARGS -w -v a3 -t tadd -g TADDTest.case_float_64x64_64x64272 python3 tests/script/run_st.py $ARGS -w -v a3 -t tadd -g TADDTest.case_float_64x64_64x64
273+ fi
274+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
184 python3 tests/script/run_st.py $ARGS -w -v a3 -t tand -g TANDTest.case1275 python3 tests/script/run_st.py $ARGS -w -v a3 -t tand -g TANDTest.case1
276+ fi
277+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
185 python3 tests/script/run_st.py $ARGS -w -v a3 -t tor -g TORTest.case2278 python3 tests/script/run_st.py $ARGS -w -v a3 -t tor -g TORTest.case2
279+ fi
280+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
186 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpartargmax -g TPARTARGMAXTest.case_float_uint32_tile_diff_32k_small_0281 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpartargmax -g TPARTARGMAXTest.case_float_uint32_tile_diff_32k_small_0
282+ fi
283+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
187 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpartargmin -g TPARTARGMINTest.case_float_uint32_tile_diff_32k_small_0284 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpartargmin -g TPARTARGMINTest.case_float_uint32_tile_diff_32k_small_0
285+ fi
286+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
188 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpows -g TPOWSTest.case11287 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpows -g TPOWSTest.case11
288+ fi
289+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
189 python3 tests/script/run_st.py $ARGS -w -v a3 -t tsel -g TSELTest.case1290 python3 tests/script/run_st.py $ARGS -w -v a3 -t tsel -g TSELTest.case1
291+ fi
292+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
190 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmins293 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmins
294+ fi
295+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
191 python3 tests/script/run_st.py $ARGS -w -v a3 -t trsqrt -g TRSQRTTest.case_float_64x64_64x64_64x64_inPlace_False296 python3 tests/script/run_st.py $ARGS -w -v a3 -t trsqrt -g TRSQRTTest.case_float_64x64_64x64_64x64_inPlace_False
297+ fi
298+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
192 python3 tests/script/run_st.py $ARGS -w -v a3 -t tsqrt -g TSQRTTest.case_float_64x64_64x64_64x64_inPlace_False299 python3 tests/script/run_st.py $ARGS -w -v a3 -t tsqrt -g TSQRTTest.case_float_64x64_64x64_64x64_inPlace_False
300+ fi
301+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
193 python3 tests/script/run_st.py $ARGS -w -v a3 -t texp -g TEXPTest.case_float_64x64_64x64_64x64_inPlace_False302 python3 tests/script/run_st.py $ARGS -w -v a3 -t texp -g TEXPTest.case_float_64x64_64x64_64x64_inPlace_False
303+ fi
304+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
194 python3 tests/script/run_st.py $ARGS -w -v a3 -t tabs -g TABSTest.case_float_64x64_64x64_64x64_inPlace_False305 python3 tests/script/run_st.py $ARGS -w -v a3 -t tabs -g TABSTest.case_float_64x64_64x64_64x64_inPlace_False
306+ fi
307+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
195 python3 tests/script/run_st.py $ARGS -w -v a3 -t tlog -g TLOGTest.case_float_64x64_64x64_64x64_inPlace_False308 python3 tests/script/run_st.py $ARGS -w -v a3 -t tlog -g TLOGTest.case_float_64x64_64x64_64x64_inPlace_False
309+ fi
310+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
196 python3 tests/script/run_st.py $ARGS -w -v a3 -t trecip -g TRECIPTest.case_float_64x64_64x64_64x64_inPlace_False311 python3 tests/script/run_st.py $ARGS -w -v a3 -t trecip -g TRECIPTest.case_float_64x64_64x64_64x64_inPlace_False
312+ fi
313+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
197 python3 tests/script/run_st.py $ARGS -w -v a3 -t tdivs -g TDIVSTest.case1314 python3 tests/script/run_st.py $ARGS -w -v a3 -t tdivs -g TDIVSTest.case1
315+ fi
316+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
198 python3 tests/script/run_st.py $ARGS -w -v a3 -t tdivs -g TDIVSTest.case4317 python3 tests/script/run_st.py $ARGS -w -v a3 -t tdivs -g TDIVSTest.case4
318+ fi
319+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
199 python3 tests/script/run_st.py $ARGS -w -v a3 -t tdivs -g TDIVSTest.case5320 python3 tests/script/run_st.py $ARGS -w -v a3 -t tdivs -g TDIVSTest.case5
321+ fi
322+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
200 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmuls -g TMULSTest.case1323 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmuls -g TMULSTest.case1
324+ fi
325+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
201 python3 tests/script/run_st.py $ARGS -w -v a3 -t tadds -g TADDSTest.case6326 python3 tests/script/run_st.py $ARGS -w -v a3 -t tadds -g TADDSTest.case6
327+ fi
328+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
202 python3 tests/script/run_st.py $ARGS -w -v a3 -t texpands -g TEXPANDSTest.case_float_64x64_64x64_64x64_PAD_VALUE_NULL329 python3 tests/script/run_st.py $ARGS -w -v a3 -t texpands -g TEXPANDSTest.case_float_64x64_64x64_64x64_PAD_VALUE_NULL
330+ fi
331+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
203 python3 tests/script/run_st.py $ARGS -w -v a3 -t tnot -g TNOTTest.case_int16_64x64_64x64_64x64332 python3 tests/script/run_st.py $ARGS -w -v a3 -t tnot -g TNOTTest.case_int16_64x64_64x64_64x64
333+ fi
334+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
204 python3 tests/script/run_st.py $ARGS -w -v a3 -t tprelu -g TPRELUTest.case5335 python3 tests/script/run_st.py $ARGS -w -v a3 -t tprelu -g TPRELUTest.case5
336+ fi
337+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
205 python3 tests/script/run_st.py $ARGS -w -v a3 -t trelu -g TRELUTest.case_int32_64x64_64x64_64x64338 python3 tests/script/run_st.py $ARGS -w -v a3 -t trelu -g TRELUTest.case_int32_64x64_64x64_64x64
339+ fi
340+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
206 python3 tests/script/run_st.py $ARGS -w -v a3 -t tands -g TANDSTest.case_int16_64x64_64x64_64x64341 python3 tests/script/run_st.py $ARGS -w -v a3 -t tands -g TANDSTest.case_int16_64x64_64x64_64x64
342+ fi
343+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
207 python3 tests/script/run_st.py $ARGS -w -v a3 -t tors -g TORSTest.case_int16_64x64_64x64_64x64344 python3 tests/script/run_st.py $ARGS -w -v a3 -t tors -g TORSTest.case_int16_64x64_64x64_64x64
345+ fi
346+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
208 python3 tests/script/run_st.py $ARGS -w -v a3 -t tshl -g TSHLTest.case1347 python3 tests/script/run_st.py $ARGS -w -v a3 -t tshl -g TSHLTest.case1
348+ fi
349+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
209 python3 tests/script/run_st.py $ARGS -w -v a3 -t tshr -g TSHRTest.case2350 python3 tests/script/run_st.py $ARGS -w -v a3 -t tshr -g TSHRTest.case2
351+ fi
352+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
210 python3 tests/script/run_st.py $ARGS -w -v a3 -t tshls -g TSHLSTest.case_int16_64x64_64x64_64x64353 python3 tests/script/run_st.py $ARGS -w -v a3 -t tshls -g TSHLSTest.case_int16_64x64_64x64_64x64
354+ fi
355+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
211 python3 tests/script/run_st.py $ARGS -w -v a3 -t tshrs -g TSHRSTest.case_int16_64x64_64x64_64x64356 python3 tests/script/run_st.py $ARGS -w -v a3 -t tshrs -g TSHRSTest.case_int16_64x64_64x64_64x64
357+ fi
358+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
212 python3 tests/script/run_st.py $ARGS -w -v a3 -t txor -g TXORTest.case_int16_64x64_64x64_64x64_64x64359 python3 tests/script/run_st.py $ARGS -w -v a3 -t txor -g TXORTest.case_int16_64x64_64x64_64x64_64x64
360+ fi
361+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
213 python3 tests/script/run_st.py $ARGS -w -v a3 -t txors -g TXORSTest.case_int16_64x64_64x64_64x64362 python3 tests/script/run_st.py $ARGS -w -v a3 -t txors -g TXORSTest.case_int16_64x64_64x64_64x64
363+ fi
364+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
214 python3 tests/script/run_st.py $ARGS -w -v a3 -t tdequant -g TDEQUANTTest.case4365 python3 tests/script/run_st.py $ARGS -w -v a3 -t tdequant -g TDEQUANTTest.case4
366+ fi
367+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
215 python3 tests/script/run_st.py $ARGS -w -v a3 -t tdequant -g TDEQUANTTest.case5368 python3 tests/script/run_st.py $ARGS -w -v a3 -t tdequant -g TDEQUANTTest.case5
369+ fi
370+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
216 python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcat -g TCONCATTest.case_half_16x128_16x64_16x64_16x63_16x64371 python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcat -g TCONCATTest.case_half_16x128_16x64_16x64_16x63_16x64
372+ fi
373+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
217 python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcat -g TCONCATTest.case_int16_32x256_32x128_32x128_32x127_32x128374 python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcat -g TCONCATTest.case_int16_32x256_32x128_32x128_32x127_32x128
375+ fi
376+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
218 python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcat -g TCONCATTest.case_int32_64x128_64x64_64x64_64x64_64x64377 python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcat -g TCONCATTest.case_int32_64x128_64x64_64x64_64x64_64x64
378+ fi
379+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
219 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmax -g TROWARGMAXTest.case_uint32_float_16x1_13x16_1x8_13x13380 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmax -g TROWARGMAXTest.case_uint32_float_16x1_13x16_1x8_13x13
381+ fi
382+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
220 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmax -g TROWARGMAXTest.case_uint32_float_8x1_3x4096_3x192_3x4095383 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmax -g TROWARGMAXTest.case_uint32_float_8x1_3x4096_3x192_3x4095
384+ fi
385+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
221 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmax -g TROWARGMAXTest.case_uint32_float_8x1_8x1_1x16384_1x768_1x16381386 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmax -g TROWARGMAXTest.case_uint32_float_8x1_8x1_1x16384_1x768_1x16381
387+ fi
388+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
222 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmin -g TROWARGMINTest.case_uint32_float_16x1_13x16_1x8_13x13389 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmin -g TROWARGMINTest.case_uint32_float_16x1_13x16_1x8_13x13
390+ fi
391+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
223 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmin -g TROWARGMINTest.case_uint32_float_8x1_3x4096_3x192_3x4095392 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmin -g TROWARGMINTest.case_uint32_float_8x1_3x4096_3x192_3x4095
393+ fi
394+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
224 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmin -g TROWARGMINTest.case_uint32_float_8x1_8x1_1x16384_1x768_1x16381395 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmin -g TROWARGMINTest.case_uint32_float_8x1_8x1_1x16384_1x768_1x16381
396+ fi
397+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
225 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_aligned_1398 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_aligned_1
399+ fi
400+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
226 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_aligned_4_bf16401 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_aligned_4_bf16
402+ fi
403+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
227 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_partial_validrow404 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_partial_validrow
405+ fi
406+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
228 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_unaligned_validcol_full_row407 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_unaligned_validcol_full_row
408+ fi
409+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
229 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_aligned_int8_strided410 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_aligned_int8_strided
411+ fi
412+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
230 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_nonpow2_half413 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_nonpow2_half
414+ fi
415+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
231 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_nonpow2_partial_float_unaligned_idxrow416 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_nonpow2_partial_float_unaligned_idxrow
417+ fi
418+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
232 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_unalignedvalid_int16419 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_unalignedvalid_int16
420+ fi
421+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
233 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_unalignedvalid_float_smallthan32B422 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_unalignedvalid_float_smallthan32B
423+ fi
424+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
234 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_unalignedvalid_uint16_taillarge425 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_unalignedvalid_uint16_taillarge
426+ fi
427+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
235 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_scalar_4_int8428 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_scalar_4_int8
429+ fi
430+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
236 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_scalar_nonpow2_float431 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_scalar_nonpow2_float
432+ fi
433+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
237 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_1434 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_1
435+ fi
436+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
238 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_multi_fractal_dst437 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_multi_fractal_dst
438+ fi
439+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
239 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_half_large440 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_half_large
441+ fi
442+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
240 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_nonpow2_float443 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_nonpow2_float
444+ fi
445+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
241 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_partial_bf16446 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_partial_bf16
447+ fi
448+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
242 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_partial_float_unaligned_idxcol449 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_partial_float_unaligned_idxcol
450+ fi
451+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
243 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_unalignedvalid_validrow_half452 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_unalignedvalid_validrow_half
453+ fi
454+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
244 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_scalar_5_int32455 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_scalar_5_int32
456+ fi
457+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
245 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_scalar_nonpow2_int8458 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_scalar_nonpow2_int8
459+ fi
460+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
246 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_aligned_1461 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_aligned_1
462+ fi
463+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
247 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_aligned_4_bf16464 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_aligned_4_bf16
465+ fi
466+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
248 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_partial_validrow467 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_partial_validrow
468+ fi
469+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
249 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_full_row_strided470 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_full_row_strided
471+ fi
472+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
250 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_aligned_uint16473 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_aligned_uint16
474+ fi
475+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
251 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_partial_validboth_float476 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_partial_validboth_float
477+ fi
478+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
252 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_nonpow2_int8479 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_nonpow2_int8
480+ fi
481+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
253 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_nonpow2_int32482 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_nonpow2_int32
483+ fi
484+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
254 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_unalignedvalid_half485 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_unalignedvalid_half
486+ fi
487+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
255 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_unalignedvalid_uint16_strided488 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_unalignedvalid_uint16_strided
489+ fi
490+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
256 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_unalignedvalid_float_smallthan32B491 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_unalignedvalid_float_smallthan32B
492+ fi
493+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
257 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_scalar_3_bf16494 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_scalar_3_bf16
495+ fi
496+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
258 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_scalar_2_half497 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_scalar_2_half
498+ fi
499+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
259 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_2500 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_2
501+ fi
502+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
260 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_int32_partial503 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_int32_partial
504+ fi
505+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
261 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_partial_float_unaligned_idxcol506 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_partial_float_unaligned_idxcol
507+ fi
508+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
262 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_nonpow2_partial_int8509 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_nonpow2_partial_int8
510+ fi
511+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
263 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_unalignedvalid_int16512 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_unalignedvalid_int16
513+ fi
514+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
264 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_unalignedvalid_both_float515 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_unalignedvalid_both_float
516+ fi
517+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
265 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_unalignedvalid_both_with_idx_bf16518 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_unalignedvalid_both_with_idx_bf16
519+ fi
520+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
266 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_scalar_5_int32521 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_scalar_5_int32
522+ fi
523+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
267 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_scalar_9_uint8_edge524 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_scalar_9_uint8_edge
525+ fi
526+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
268 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_scalar_nonpow2_int8527 python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_scalar_nonpow2_int8
528+ fi
529+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
269 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpairreducesum -g TPAIRREDUCESUMTest.case_float_32x64_32x64_32x64530 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpairreducesum -g TPAIRREDUCESUMTest.case_float_32x64_32x64_32x64
531+ fi
532+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
270 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpairreducesum -g TPAIRREDUCESUMTest.case_float_32x128_32x128_32x128533 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpairreducesum -g TPAIRREDUCESUMTest.case_float_32x128_32x128_32x128
534+ fi
535+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
271 python3 tests/script/run_st.py $ARGS -w -v a3 -t tfusedmuladd -g TFUSEDMULADDTest.case_float_32x128_32x192_32x256_32x127536 python3 tests/script/run_st.py $ARGS -w -v a3 -t tfusedmuladd -g TFUSEDMULADDTest.case_float_32x128_32x192_32x256_32x127
537+ fi
538+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
272 python3 tests/script/run_st.py $ARGS -w -v a3 -t tfusedmuladdrelu -g TFUSEDMULADDRELUTest.case_float_32x128_32x192_32x256_32x127539 python3 tests/script/run_st.py $ARGS -w -v a3 -t tfusedmuladdrelu -g TFUSEDMULADDRELUTest.case_float_32x128_32x192_32x256_32x127
540+ fi
541+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
273 python3 tests/script/run_st.py $ARGS -w -v a3 -t tsubrelu -g TSUBRELUTest.case_float_32x128_32x192_32x256_32x127542 python3 tests/script/run_st.py $ARGS -w -v a3 -t tsubrelu -g TSUBRELUTest.case_float_32x128_32x192_32x256_32x127
543+ fi
544+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
274 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmuladddst -g TMULADDDSTTest.case_float_32x128_32x192_32x256_32x127545 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmuladddst -g TMULADDDSTTest.case_float_32x128_32x192_32x256_32x127
546+ fi
275 547 
276 if [ "$IS_AUTO_MODE" = "false" ]; then548 if [ "$IS_AUTO_MODE" = "false" ]; then
277 # this testcase has to directly call CCE intrinsics now, which won't compile for auto mode;549 # this testcase has to directly call CCE intrinsics now, which won't compile for auto mode;
278 # besides, auto-sync doesn't work with CCE intrinsics550 # besides, auto-sync doesn't work with CCE intrinsics
551+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
279 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_cv -g TPushPopCVTest.case1_half_single_tile552 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_cv -g TPushPopCVTest.case1_half_single_tile
553+ fi
554+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
280 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_vc -g TPushPopVCTest.case1_int8_single_k_tile555 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_vc -g TPushPopVCTest.case1_int8_single_k_tile
556+ fi
557+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
281 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_cv_nosplit -g TPushPopCVNoSplitTest.case1_half_single_tile558 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_cv_nosplit -g TPushPopCVNoSplitTest.case1_half_single_tile
559+ fi
560+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
282 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_vc_nosplit -g TPushPopVCNoSplitTest.case1_int8_single_k_tile561 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_vc_nosplit -g TPushPopVCNoSplitTest.case1_int8_single_k_tile
562+ fi
563+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
283 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_dir_both -g TPushPopDirBothTest.case1_float_dir_both564 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_dir_both -g TPushPopDirBothTest.case1_float_dir_both
565+ fi
566+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
284 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_subtile -g TPushTpopSubtileTest.case1_half_128x512567 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_subtile -g TPushTpopSubtileTest.case1_half_128x512
568+ fi
569+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
285 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_nz_float_16x16_2blk570 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_nz_float_16x16_2blk
571+ fi
572+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
286 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_nz_float_clamp_16x8_1blk573 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_nz_float_clamp_16x8_1blk
574+ fi
575+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
287 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_dyn_int32_3x16_8rows576 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_dyn_int32_3x16_8rows
577+ fi
578+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
288 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_dyn_float_4x8_64size579 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_dyn_float_4x8_64size
580+ fi
581+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
289 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem_scalar_float_1x1_in_1x8_8size582 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem_scalar_float_1x1_in_1x8_8size
583+ fi
584+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
290 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_half_atomic_add_4x16_8size585 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_half_atomic_add_4x16_8size
586+ fi
587+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
291 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_float_atomic_add_4x16_8size588 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_float_atomic_add_4x16_8size
589+ fi
590+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
292 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_int32_unaligned_3x3_in_3x8_64size591 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_int32_unaligned_3x3_in_3x8_64size
592+ fi
593+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
293 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_uint32_8x16_256size594 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_uint32_8x16_256size
595+ fi
596+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
294 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_float_8x32_256size597 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_float_8x32_256size
598+ fi
599+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
295 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_uint8_4x64_256size600 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_uint8_4x64_256size
601+ fi
602+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
296 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem_uint32_32_64size603 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem_uint32_32_64size
604+ fi
605+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
297 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem_uint16_32_64size606 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem_uint16_32_64size
607+ fi
608+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
298 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_uint8_unaligned_3x32_32rows609 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_uint8_unaligned_3x32_32rows
610+ fi
611+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
299 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_half_atomic_add_8x32_8rows612 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_half_atomic_add_8x32_8rows
613+ fi
614+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
300 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_float_8x32_64rows615 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_float_8x32_64rows
616+ fi
617+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
301 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_int32_wrap_8x16_8rows618 python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_int32_wrap_8x16_8rows
619+ fi
620+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
302 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_row_float_8x32_64rows621 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_row_float_8x32_64rows
622+ fi
623+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
303 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_row_half_16x64_64rows624 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_row_half_16x64_64rows
625+ fi
626+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
304 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_row_float_partial_4x16_in_8x16627 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_row_float_partial_4x16_in_8x16
628+ fi
629+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
305 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_elem_half_64_128size630 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_elem_half_64_128size
631+ fi
632+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
306 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_elem2d_half_4x32_256size633 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_elem2d_half_4x32_256size
634+ fi
635+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
307 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_elem2d_int16_4x32_256size636 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_elem2d_int16_4x32_256size
637+ fi
638+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
308 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_row_dyn_int32_3x16_8rows639 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_row_dyn_int32_3x16_8rows
640+ fi
641+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
309 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_elem2d_nz_int32_16x8_1blk642 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_elem2d_nz_int32_16x8_1blk
643+ fi
644+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
310 python3 tests/script/run_st.py $ARGS -w -v a3 -t tfillpad -g TFILLPADTest.case_float_GT_128_127_VT_128_128_BLK1_PADMAX_PADMAX645 python3 tests/script/run_st.py $ARGS -w -v a3 -t tfillpad -g TFILLPADTest.case_float_GT_128_127_VT_128_128_BLK1_PADMAX_PADMAX
646+ fi
647+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
311 python3 tests/script/run_st.py $ARGS -w -v a3 -t tfillpad -g TFILLPADTest.case_u16_GT_259_7_VT_260_32_BLK1_PADMIN_PADMAX_EXPAND -d648 python3 tests/script/run_st.py $ARGS -w -v a3 -t tfillpad -g TFILLPADTest.case_u16_GT_259_7_VT_260_32_BLK1_PADMIN_PADMAX_EXPAND -d
649+ fi
650+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
312 python3 tests/script/run_st.py $ARGS -w -v a3 -t tgather -g TGATHERTest.case1_float_P0101651 python3 tests/script/run_st.py $ARGS -w -v a3 -t tgather -g TGATHERTest.case1_float_P0101
652+ fi
653+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
313 python3 tests/script/run_st.py $ARGS -w -v a3 -t tload_gm2mat -g TLoadGM2L1Test.ND2NZ_bfloat16_t_1_1_1_1_1_1_1_1_1_1654 python3 tests/script/run_st.py $ARGS -w -v a3 -t tload_gm2mat -g TLoadGM2L1Test.ND2NZ_bfloat16_t_1_1_1_1_1_1_1_1_1_1
655+ fi
656+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
314 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmov_vect -g TMOVTest.vect_copy_case1657 python3 tests/script/run_st.py $ARGS -w -v a3 -t tmov_vect -g TMOVTest.vect_copy_case1
658+ fi
659+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
315 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpartadd -g TPARTADDTest.case_float_64x64_64x64_64x64660 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpartadd -g TPARTADDTest.case_float_64x64_64x64_64x64
661+ fi
662+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
316 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpartmul -g TPARTMULTest.case_float_64x64_64x64_64x64663 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpartmul -g TPARTMULTest.case_float_64x64_64x64_64x64
664+ fi
665+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
317 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpow -g TPOWTest.case11666 python3 tests/script/run_st.py $ARGS -w -v a3 -t tpow -g TPOWTest.case11
667+ fi
668+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
318 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowprod -g TROWPRODTest.case1669 python3 tests/script/run_st.py $ARGS -w -v a3 -t trowprod -g TROWPRODTest.case1
670+ fi
671+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
319 python3 tests/script/run_st.py $ARGS -w -v a3 -t tscatter -g TSCATTERTest.case_mask_float_16x64_16x64_P1111672 python3 tests/script/run_st.py $ARGS -w -v a3 -t tscatter -g TSCATTERTest.case_mask_float_16x64_16x64_P1111
673+ fi
674+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
320 python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_3d -g TTRANS3DTest.case3_int32_17_3_3_2_2675 python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_3d -g TTRANS3DTest.case3_int32_17_3_3_2_2
676+ fi
677+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
321 python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_3d -g TTRANS3DTest.case1_float32_2_4_2_2_2678 python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_3d -g TTRANS3DTest.case1_float32_2_4_2_2_2
679+ fi
680+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
322 python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_3d -g TTRANS3DTest.case7_uint16_4_8_2_2_3681 python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_3d -g TTRANS3DTest.case7_uint16_4_8_2_2_3
682+ fi
683+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
323 python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_3d -g TTRANS3DTest.case10_uint8_9_18_2_2_4684 python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_3d -g TTRANS3DTest.case10_uint8_9_18_2_2_4
685+ fi
686+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
324 python3 tests/script/run_st.py $ARGS -w -v a3 -t ttri -g TTRITest.case_float_128x128_128x31_1__444687 python3 tests/script/run_st.py $ARGS -w -v a3 -t ttri -g TTRITest.case_float_128x128_128x31_1__444
688+ fi
689+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
325 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcvt -g TCVTTest.case_fp16_fp32_2x64690 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcvt -g TCVTTest.case_fp16_fp32_2x64
691+ fi
692+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
326 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcmp -g TCMPTest.case_eq_float_1x64_1x64_1x64693 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcmp -g TCMPTest.case_eq_float_1x64_1x64_1x64
694+ fi
695+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
327 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcmps -g TCMPSTest.case_gt_float_8x64_8x64_8x64696 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcmps -g TCMPSTest.case_gt_float_8x64_8x64_8x64
697+ fi
698+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
328 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolscatter -g TCOLSCATTERTest.case_mask_half_16x64_16x64_P1111699 python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolscatter -g TCOLSCATTERTest.case_mask_half_16x64_16x64_P1111
700+ fi
701+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
329 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract -g TEXTRACTTest.case1_half_0_1_16_16_32_param702 python3 tests/script/run_st.py $ARGS -w -v a3 -t textract -g TEXTRACTTest.case1_half_0_1_16_16_32_param
703+ fi
704+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
330 python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans -g TTRANSTest.case1_float_16_8_16_8705 python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans -g TTRANSTest.case1_float_16_8_16_8
706+ fi
707+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then
331 python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_conv -g TTRANSConvTest.int8_1_63_2_128708 python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_conv -g TTRANSConvTest.int8_1_63_2_128
709+ fi
710+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
332 python3 tests/script/run_st.py $ARGS -w -v a3 -t tci -g TCITest.case1_int32711 python3 tests/script/run_st.py $ARGS -w -v a3 -t tci -g TCITest.case1_int32
712+ fi
713+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
333 python3 tests/script/run_st.py $ARGS -w -v a3 -t tquant -g TQUANTTEST.case_int8_sym_fp32_128x128_nd714 python3 tests/script/run_st.py $ARGS -w -v a3 -t tquant -g TQUANTTEST.case_int8_sym_fp32_128x128_nd
715+ fi
716+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
334 python3 tests/script/run_st.py $ARGS -w -v a3 -t tquant -g TQUANTTEST.case_int8_asym_fp32_128x128_nd717 python3 tests/script/run_st.py $ARGS -w -v a3 -t tquant -g TQUANTTEST.case_int8_asym_fp32_128x128_nd
718+ fi
719+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
335 python3 tests/script/run_st.py $ARGS -w -v a3 -t texpands_mat -g TEXPANDSTest.case1720 python3 tests/script/run_st.py $ARGS -w -v a3 -t texpands_mat -g TEXPANDSTest.case1
721+ fi
722+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
336 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_row_float_16x16_64rows723 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_row_float_16x16_64rows
724+ fi
725+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
337 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_row_int32_16x8_32rows726 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_row_int32_16x8_32rows
727+ fi
728+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
338 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_row_float_16x16_64rows729 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_row_float_16x16_64rows
730+ fi
731+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
339 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_row_uint16_16x32_48rows732 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_row_uint16_16x32_48rows
733+ fi
734+ if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then
340 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_elem_bfloat16_16x16_256size735 python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_elem_bfloat16_16x16_256size
736+ fi
341 fi737 fi
342 738 
343 elif [ "$ENABLE_ALL" = "true" ]; then # 所有用例739 elif [ "$ENABLE_ALL" = "true" ]; then # 所有用例