#!/bin/bash
cleanUT()
{
printf "UT clean in progress .... "
rm -f ./clean.txt
#make clean >> clean.txt 2>&1
make clean >> /dev/null 2>&1
rm -rf UT_TMP_RESULT
rm -f ./ut_log.txt
printf "done!\n"
}
buildUT()
{
printf "UT build in progress .... "
make >> ut_log.txt 2>&1
if [ $? -ne 0 ]; then
printf "failed!\n\n"
exit 1
fi
printf "done!\n"
}
PARAM1_CLEAN="c"
if [ "$1" = $PARAM1_CLEAN ]; then
cleanUT
printf "\n"
exit 0
else
cleanUT
sync
echo "" | awk '{fflush()}'
buildUT
fi
printf "\n"
exit 0
利用Shell腳本清除UT編譯的臨時文件
使用Cpputest編寫單元測試,會產生一些臨時文件,在Makefile中清除有的時候也有一些不太方便的地方,爲了解決這個問題,可以寫一個Shell腳本程序清除,在make之前清除UT的臨時文件或者build UT.(這個方法也是從同事那裏學來的,呵呵)
以下是簡單的例子程序:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.