@@ -1474,7 +1474,7 @@ function card_test() {
1474
1474
if [ " ${WITH_XPU} " == " ON" ]; then
1475
1475
CUDA_DEVICE_COUNT=1
1476
1476
elif [ " ${WITH_ROCM} " == " ON" ]; then
1477
- CUDA_DEVICE_COUNT=$( rocm-smi -i | grep GPU | wc -l)
1477
+ CUDA_DEVICE_COUNT=$( rocm-smi -i | grep DCU | wc -l)
1478
1478
elif [ " ${WITH_IPU} " == " ON" ]; then
1479
1479
CUDA_DEVICE_COUNT=1
1480
1480
else
@@ -1517,13 +1517,22 @@ function card_test() {
1517
1517
if [[ $cardnumber == $CUDA_DEVICE_COUNT ]]; then
1518
1518
(ctest -I $i ,,$NUM_PROC -R " ($testcases )" -E " ($disable_ut_quickly )" ${run_label_mode} -V --timeout 120 -j $parallel_job | tee $tmpfile ; test ${PIPESTATUS[0]} -eq 0) &
1519
1519
else
1520
- (env CUDA_VISIBLE_DEVICES=$cuda_list ctest -I $i ,,$NUM_PROC -R " ($testcases )" -E " ($disable_ut_quickly )" ${run_label_mode} --timeout 120 -V -j $parallel_job | tee $tmpfile ; test ${PIPESTATUS[0]} -eq 0) &
1520
+ if [ " $WITH_ROCM " == " ON" ]; then
1521
+ (env HIP_VISIBLE_DEVICES=$cuda_list ctest -I $i ,,$NUM_PROC -R " ($testcases )" -E " ($disable_ut_quickly )" ${run_label_mode} --timeout 120 -V -j $parallel_job | tee $tmpfile ; test ${PIPESTATUS[0]} -eq 0) &
1522
+ else
1523
+ (env CUDA_VISIBLE_DEVICES=$cuda_list ctest -I $i ,,$NUM_PROC -R " ($testcases )" -E " ($disable_ut_quickly )" ${run_label_mode} --timeout 120 -V -j $parallel_job | tee $tmpfile ; test ${PIPESTATUS[0]} -eq 0) &
1524
+ fi
1521
1525
fi
1522
1526
else
1523
1527
if [[ $cardnumber == $CUDA_DEVICE_COUNT ]]; then
1524
1528
(ctest -I $i ,,$NUM_PROC -R " ($testcases )" -E " ($disable_ut_quickly )" ${run_label_mode} --timeout 120 --output-on-failure -j $parallel_job | tee $tmpfile ; test ${PIPESTATUS[0]} -eq 0) &
1525
1529
else
1526
- (env CUDA_VISIBLE_DEVICES=$cuda_list ctest -I $i ,,$NUM_PROC -R " ($testcases )" -E " ($disable_ut_quickly )" ${run_label_mode} --timeout 120 --output-on-failure -j $parallel_job | tee $tmpfile ; test ${PIPESTATUS[0]} -eq 0) &
1530
+ if [ " $WITH_ROCM " == " ON" ]; then
1531
+ (env HIP_VISIBLE_DEVICES=$cuda_list ctest -I $i ,,$NUM_PROC -R " ($testcases )" -E " ($disable_ut_quickly )" ${run_label_mode} --timeout 120 --output-on-failure -j $parallel_job | tee $tmpfile ; test ${PIPESTATUS[0]} -eq 0) &
1532
+ else
1533
+ (env CUDA_VISIBLE_DEVICES=$cuda_list ctest -I $i ,,$NUM_PROC -R " ($testcases )" -E " ($disable_ut_quickly )" ${run_label_mode} --timeout 120 --output-on-failure -j $parallel_job | tee $tmpfile ; test ${PIPESTATUS[0]} -eq 0) &
1534
+ fi
1535
+
1527
1536
fi
1528
1537
fi
1529
1538
done
@@ -2652,7 +2661,11 @@ set -x
2652
2661
fi
2653
2662
if [ -a " $PADDLE_ROOT /added_ut" ]; then
2654
2663
added_uts=^$( awk BEGIN{RS=EOF}' {gsub(/\n/,"$|^");print}' $PADDLE_ROOT /added_ut) $
2655
- env CUDA_VISIBLE_DEVICES=0 ctest -R " (${added_uts} )" -LE " RUN_TYPE=DIST|RUN_TYPE=EXCLUSIVE|RUN_TYPE=HYBRID" --output-on-failure --repeat-until-fail 3 --timeout 15; added_ut_error=$?
2664
+ if [ " $WITH_ROCM " == " ON" ]; then
2665
+ env HIP_VISIBLE_DEVICES=0 ctest -R " (${added_uts} )" -LE " RUN_TYPE=DIST|RUN_TYPE=EXCLUSIVE|RUN_TYPE=HYBRID" --output-on-failure --repeat-until-fail 3 --timeout 15; added_ut_error=$?
2666
+ else
2667
+ env CUDA_VISIBLE_DEVICES=0 ctest -R " (${added_uts} )" -LE " RUN_TYPE=DIST|RUN_TYPE=EXCLUSIVE|RUN_TYPE=HYBRID" --output-on-failure --repeat-until-fail 3 --timeout 15; added_ut_error=$?
2668
+ fi
2656
2669
ctest -R " (${added_uts} )" -L " RUN_TYPE=DIST|RUN_TYPE=EXCLUSIVE" --output-on-failure --repeat-until-fail 3 --timeout 15; added_ut_error_1=$?
2657
2670
if [ " $added_ut_error " != 0 ] && [ " $added_ut_error_1 " != 0 ]; then
2658
2671
echo " ========================================"
@@ -2826,7 +2839,9 @@ set +x
2826
2839
rerun_ut_endTime_s=` date +%s`
2827
2840
echo " ipipe_log_param_Rerun_TestCases_Total_Time: $[ $rerun_ut_endTime_s - $rerun_ut_startTime_s ]s"
2828
2841
echo " ipipe_log_param_Rerun_TestCases_Total_Time: $[ $rerun_ut_endTime_s - $rerun_ut_startTime_s ]s" >> ${PADDLE_ROOT} /build/build_summary.txt
2829
- cp $PADDLE_ROOT /build/Testing/Temporary/CTestCostData.txt ${cfs_dir} /coverage/${AGILE_PULL_ID} /${AGILE_REVISION} /
2842
+ if [ " $WITH_ROCM " != " ON" ]; then
2843
+ cp $PADDLE_ROOT /build/Testing/Temporary/CTestCostData.txt ${cfs_dir} /coverage/${AGILE_PULL_ID} /${AGILE_REVISION} /
2844
+ fi
2830
2845
if [[ " $EXIT_CODE " != " 0" ]]; then
2831
2846
show_ut_retry_result
2832
2847
fi
@@ -4475,6 +4490,9 @@ function main() {
4475
4490
export FLAGS_PIR_OPTEST=True
4476
4491
parallel_test true
4477
4492
;;
4493
+ hyg_dcu_test)
4494
+ parallel_test
4495
+ ;;
4478
4496
nv_cicheck_coverage)
4479
4497
parallel_test
4480
4498
nv_test
0 commit comments