diff --git a/paddle/scripts/paddle_build.sh b/paddle/scripts/paddle_build.sh index 97729fbd3a9e426f0eb708086f607572bded115d..19d781700a8a742fc46d9973614638ecc6bd34d5 100755 --- a/paddle/scripts/paddle_build.sh +++ b/paddle/scripts/paddle_build.sh @@ -1072,6 +1072,18 @@ set -x set -x fi fi + if [ -a "$PADDLE_ROOT/duplicate_ut" ];then + duplicate_uts=$(cat $PADDLE_ROOT/duplicate_ut|sed -e 's/\r//g') + if [[ "$duplicate_uts" != "" ]];then + set +x + echo "========================================" + echo "The new unit test has the same name as the existing unit test" + cat "$PADDLE_ROOT/duplicate_ut" + echo "========================================" + exit 102; + set -x + fi + fi if [ -a "$PADDLE_ROOT/added_ut" ];then added_uts=^$(awk BEGIN{RS=EOF}'{gsub(/\n/,"$|^");print}' $PADDLE_ROOT/added_ut)$ ctest -R "(${added_uts})" --output-on-failure --repeat-until-fail 3 --timeout 15;added_ut_error=$? diff --git a/tools/check_added_ut.sh b/tools/check_added_ut.sh index 1dcba4a41c5dbcd501de44352489a8cd5c16ba31..2ea34771d1b38c9c190764646b61a6edf25cb607 100644 --- a/tools/check_added_ut.sh +++ b/tools/check_added_ut.sh @@ -36,6 +36,7 @@ cd $PADDLE_ROOT/build ctest -N | awk -F ':' '{print $2}' | sed '/^$/d' | sed '$d' | sed 's/ //g' > /$PADDLE_ROOT/pr-ut cd $PADDLE_ROOT grep -F -x -v -f br-ut pr-ut > $PADDLE_ROOT/added_ut +sort pr-ut |uniq -d > $PADDLE_ROOT/duplicate_ut echo "New-UT:" cat $PADDLE_ROOT/added_ut rm -rf prec_build