利用Shell脚本清除UT编译的临时文件

来源:互联网 发布:java计算器毕业论文 编辑:程序博客网 时间:2024/05/29 19:17

使用Cpputest编写单元测试,会产生一些临时文件,在Makefile中清除有的时候也有一些不太方便的地方,为了解决这个问题,可以写一个Shell脚本程序清除,在make之前清除UT的临时文件或者build UT.(这个方法也是从同事那里学来的,呵呵)


以下是简单的例子程序:
#!/bin/bashcleanUT(){    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 0else    cleanUT    sync    echo "" | awk '{fflush()}'    buildUTfiprintf "\n"exit 0


0 0