#include <iostream.h>
int main()
{
cout << "my first C++ program" << endl;
return 0;
}
USER_OPTS='-fprofile-arcs -ftest-coverage' USER_LNKS='-fprofile-arcs -ftest-coverage -lgcov' make llt_clean llt check
#编译生成.gcno文件,同时生成可执行文件
g++ -fprofile-arcs -ftest-coverage test.cpp -o test
#合并.gcno文件和.gcda文件 生成.info文件
lcov --capture --directory ./ --output-file DG.info --test-name DG
#使.info文件生成html文件,以供显示。
genhtml test.info --output-directory ./ --title "DG_DatagateWay" --show-details --legend
______________________________________________________________________________________________________________________
#!/bin/bash
base_path=`dirname $0`
cd ${base_path}
cd ../../build/linux
chmod -R 777 ./*
USER_OPTS='-fprofile-arcs -ftest-coverage' USER_LNKS='-fprofile-arcs -ftest-coverage -lgcov' make llt-clean llt check
_______________________________________________________________________________________________________________________
#include <iostream.h>
int main()
{
cout << "my first C++ program" << endl;
return 0;
}
USER_OPTS='-fprofile-arcs -ftest-coverage' USER_LNKS='-fprofile-arcs -ftest-coverage -lgcov' make llt_clean llt check
#编译生成.gcno文件,同时生成可执行文件
g++ -fprofile-arcs -ftest-coverage test.cpp -o test
#合并.gcno文件和.gcda文件 生成.info文件
lcov --capture --directory ./ --output-file DG.info --test-name DG
#使.info文件生成html文件,以供显示。
genhtml test.info --output-directory ./ --title "DG_DatagateWay" --show-details --legend
#include <iostream.h>
int main()
{
cout << "my first C++ program" << endl;
return 0;
}
USER_OPTS='-fprofile-arcs -ftest-coverage' USER_LNKS='-fprofile-arcs -ftest-coverage -lgcov' make llt_clean llt check
#编译生成.gcno文件,同时生成可执行文件
g++ -fprofile-arcs -ftest-coverage test.cpp -o test
#合并.gcno文件和.gcda文件 生成.info文件
lcov --capture --directory ./ --output-file DG.info --test-name DG
#使.info文件生成html文件,以供显示。
genhtml test.info --output-directory ./ --title "DG_DatagateWay" --show-details --legend
#include <iostream.h>
int main()
{
cout << "my first C++ program" << endl;
return 0;
}
USER_OPTS='-fprofile-arcs -ftest-coverage' USER_LNKS='-fprofile-arcs -ftest-coverage -lgcov' make llt_clean llt check
#编译生成.gcno文件,同时生成可执行文件
g++ -fprofile-arcs -ftest-coverage test.cpp -o test
#合并.gcno文件和.gcda文件 生成.info文件
lcov --capture --directory ./ --output-file DG.info --test-name DG
#使.info文件生成html文件,以供显示。
genhtml test.info --output-directory ./ --title "DG_DatagateWay" --show-details --legend
#!/bin/bash
current_path=`dirname $0`
cd ${current_path}
rm -rf ../../build/linux/coverage
mkdir -p ../../build/linux/coverage
cp -f ../../build/linux/llt/x86/obj/llt/* ../../build/linux/coverage/
chmod 777 ../../build/linux/coverage/*
cd ../../build/linux/coverage/
#合并.gcno文件和.gcda文件 生成.info文件
gcno=`find ./ -type f -name "*.gcno"|wc -l`
gcda=`find ./ -type f -name "*.gcda"|wc -l`
if [ ${gcno} -ne 0 -a ${gcda} -ne 0 ]
then
lcov --capture --directory ./ --output-file datagateway.info --test-name datagateway
fi
#使.info文件生成html文件,以供显示。
counter=`find ./ -type f -name "datagateway.info"|wc -l`
if [ $counter -eq 1 ]
then
genhtml datagateway.info --output-directory ./dg_coverage --title "DG_DatagateWay" --show-details --legend
rm -rf ../../../../dg_coverage
mv -f dg_coverage ../../../../ >/dev/null 2>&1
rm datagateway.info
rm -rf /opt/ICP_CI_C2/master/webapps/TEST/*
cp -rf ../../../../dg_coverage /opt/ICP_CI_C2/master/webapps/TEST
fi