From 734db1c748738e97b10440b45a35aa4f301c4d78 Mon Sep 17 00:00:00 2001 From: Junkyeong Kim Date: Fri, 11 Sep 2020 18:30:55 +0900 Subject: [PATCH] execute enlightenment_info -gcov to check enlightenment line coverage change USE_GCOV to '1' in spec file. Change-Id: I7df7358610e80e6b23fc1be68d97a10838045536 Signed-off-by: Junkyeong Kim --- packaging/e-tizen-unittests.spec | 5 +++++ src/e_test_main.cpp | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/packaging/e-tizen-unittests.spec b/packaging/e-tizen-unittests.spec index 7d6a121..7ef09ff 100644 --- a/packaging/e-tizen-unittests.spec +++ b/packaging/e-tizen-unittests.spec @@ -1,3 +1,5 @@ +%define USE_GCOV 0 + Name: e-tizen-unittests Version: 0.5.5 Release: 1 @@ -31,6 +33,9 @@ cp %{SOURCE1001} . export GC_SECTIONS_FLAGS="-fdata-sections -ffunction-sections -Wl,--gc-sections" export CXXFLAGS+=" -Wall -g -fPIC -rdynamic ${GC_SECTIONS_FLAGS} -DEFL_BETA_API_SUPPORT " export LDFLAGS+=" -Wl,--hash-style=both -Wl,--as-needed -Wl,--rpath=/usr/lib" +%if "%{USE_GCOV}" == "1" +export CXXFLAGS+=" -DTIZEN_TEST_GCOV " +%endif %autogen %configure --prefix=/usr diff --git a/src/e_test_main.cpp b/src/e_test_main.cpp index 5427136..ced5690 100644 --- a/src/e_test_main.cpp +++ b/src/e_test_main.cpp @@ -26,6 +26,11 @@ elm_main(int argc, char **argv) ::testing::InitGoogleTest(&argc, argv); ret = RUN_ALL_TESTS(); +#ifdef TIZEN_TEST_GCOV + if (std::system("enlightenment_info -gcov 1") == 0) + printf("failed to enlightenment gcov execution\n"); +#endif + // display unlock etRunner::get().setDevctlDisplayLock(EINA_FALSE); -- 2.7.4