Skip to content

Commit 6ea6b32

Browse files
committed
update lcov.cmake
1 parent 35f80e8 commit 6ea6b32

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

lcov.cmake

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ message("lcov: resetting counters...")
2828
execute_process( COMMAND lcov -z -d .
2929
WORKING_DIRECTORY ${CTEST_BINARY_DIRECTORY} OUTPUT_QUIET )
3030

31+
# copy files so lcov won't complain
32+
execute_process( COMMAND ${CMAKE_COMMAND} -E copy src/express/expparse.y ${CTEST_BINARY_DIRECTORY}/src/express/CMakeFiles/express.dir )
33+
execute_process( COMMAND ${CMAKE_COMMAND} -E copy src/express/expscan.l ${CTEST_BINARY_DIRECTORY}/src/express/CMakeFiles/express.dir )
34+
3135
message("building...")
3236
ctest_build( BUILD "${CTEST_BINARY_DIRECTORY}" )
3337

@@ -36,17 +40,20 @@ ctest_test( BUILD "${CTEST_BINARY_DIRECTORY}" PARALLEL_LEVEL 1 )
3640

3741
message( "analyzing profiling data using lcov..." )
3842
execute_process( COMMAND lcov -c -d . -o stepcode.lcov
39-
WORKING_DIRECTORY ${CTEST_BINARY_DIRECTORY} OUTPUT_QUIET )
43+
WORKING_DIRECTORY ${CTEST_BINARY_DIRECTORY} OUTPUT_QUIET ERROR_QUIET )
44+
4045
message("removing system headers...")
4146
execute_process( COMMAND lcov -r stepcode.lcov "/usr/include/*" -o stepcode_no_usr.lcov
42-
WORKING_DIRECTORY ${CTEST_BINARY_DIRECTORY} OUTPUT_QUIET )
47+
WORKING_DIRECTORY ${CTEST_BINARY_DIRECTORY} OUTPUT_QUIET ERROR_QUIET )
4348
execute_process( COMMAND ${CMAKE_COMMAND} -E make_directory ${LCOV_OUT} )
4449

4550
message( "creating html files..." )
4651
execute_process( COMMAND genhtml ../stepcode_no_usr.lcov
47-
WORKING_DIRECTORY ${LCOV_OUT} OUTPUT_QUIET )
52+
WORKING_DIRECTORY ${LCOV_OUT} OUTPUT_QUIET ERROR_QUIET )
4853

4954
message( "html files are located in ${LCOV_OUT}" )
5055
execute_process( COMMAND ${CMAKE_COMMAND} -E tar czf ${LCOV_OUT}.tgz ${LCOV_OUT} WORKING_DIRECTORY ${CTEST_SOURCE_DIRECTORY} )
5156

5257
message( "tarball at ${LCOV_OUT}.tgz" )
58+
59+
message( "================================================ Success! ================================================" )

0 commit comments

Comments
 (0)