From bda34b7fd559cf271fc3f32372144feb095fd747 Mon Sep 17 00:00:00 2001 From: pwx1285814 Date: Sat, 13 Apr 2024 18:06:55 +0800 Subject: [PATCH] =?UTF-8?q?gn=E6=B7=BB=E5=8A=A0=E8=A6=86=E7=9B=96=E7=8E=87?= =?UTF-8?q?=E6=8F=92=E6=A1=A9=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: pwx1285814 --- common/BUILD.gn | 2 ++ common/test/unittest/resource/BUILD.gn | 15 +++++++++++++++ .../innerkits/native_cpp/screen_sink/BUILD.gn | 2 ++ .../innerkits/native_cpp/screen_source/BUILD.gn | 2 ++ screenhandler/BUILD.gn | 2 ++ services/screenclient/BUILD.gn | 2 ++ services/screenservice/sinkservice/BUILD.gn | 2 ++ services/screenservice/sourceservice/BUILD.gn | 2 ++ services/screentransport/screensinktrans/BUILD.gn | 2 ++ .../screentransport/screensourcetrans/BUILD.gn | 2 ++ 10 files changed, 33 insertions(+) diff --git a/common/BUILD.gn b/common/BUILD.gn index e4a4ead8..68daf2a7 100644 --- a/common/BUILD.gn +++ b/common/BUILD.gn @@ -37,6 +37,8 @@ ohos_shared_library("distributed_screen_utils") { "src/dscreen_util.cpp", ] + configs = [ "${common_path}/test/unittest/resource:coverage_flags" ] + external_deps = [ "c_utils:utils", "distributed_hardware_fwk:distributedhardwareutils", diff --git a/common/test/unittest/resource/BUILD.gn b/common/test/unittest/resource/BUILD.gn index 7c8b5eec..2e7eb1d3 100644 --- a/common/test/unittest/resource/BUILD.gn +++ b/common/test/unittest/resource/BUILD.gn @@ -11,6 +11,17 @@ # See the License for the specific language governing permissions and # limitations under the License. +declare_args() { + dscreen_feature_coverage = false +} + +config("coverage_flags") { + if (dscreen_feature_coverage) { + cflags = [ "--coverage" ] + ldflags = [ "--coverage" ] + } +} + config("dscreen_unittest_public_config") { cflags = [ "-g", @@ -21,4 +32,8 @@ config("dscreen_unittest_public_config") { "-Dprotected=public", "-frtti", ] + if (dscreen_feature_coverage) { + cflags += [ "--coverage" ] + ldflags = [ "--coverage" ] + } } diff --git a/interfaces/innerkits/native_cpp/screen_sink/BUILD.gn b/interfaces/innerkits/native_cpp/screen_sink/BUILD.gn index ac3d3454..5a71d4de 100644 --- a/interfaces/innerkits/native_cpp/screen_sink/BUILD.gn +++ b/interfaces/innerkits/native_cpp/screen_sink/BUILD.gn @@ -39,6 +39,8 @@ ohos_shared_library("distributed_screen_sink_sdk") { "src/dscreen_sink_proxy.cpp", ] + configs = [ "${common_path}/test/unittest/resource:coverage_flags" ] + deps = [ "${common_path}:distributed_screen_utils" ] defines = [ diff --git a/interfaces/innerkits/native_cpp/screen_source/BUILD.gn b/interfaces/innerkits/native_cpp/screen_source/BUILD.gn index 11cb59ba..d975d219 100644 --- a/interfaces/innerkits/native_cpp/screen_source/BUILD.gn +++ b/interfaces/innerkits/native_cpp/screen_source/BUILD.gn @@ -40,6 +40,8 @@ ohos_shared_library("distributed_screen_source_sdk") { "src/dscreen_source_proxy.cpp", ] + configs = [ "${common_path}/test/unittest/resource:coverage_flags" ] + deps = [ "${common_path}:distributed_screen_utils" ] defines = [ diff --git a/screenhandler/BUILD.gn b/screenhandler/BUILD.gn index 290fc78e..09c11cf0 100644 --- a/screenhandler/BUILD.gn +++ b/screenhandler/BUILD.gn @@ -33,6 +33,8 @@ ohos_shared_library("distributed_screen_handler") { sources = [ "src/dscreen_handler.cpp" ] + configs = [ "${common_path}/test/unittest/resource:coverage_flags" ] + deps = [ "${common_path}:distributed_screen_utils" ] defines = [ diff --git a/services/screenclient/BUILD.gn b/services/screenclient/BUILD.gn index 0e526bee..1bdf9347 100644 --- a/services/screenclient/BUILD.gn +++ b/services/screenclient/BUILD.gn @@ -37,6 +37,8 @@ ohos_shared_library("distributed_screen_client") { "${services_path}/screenclient/src/screen_client_window_adapter.cpp", ] + configs = [ "${common_path}/test/unittest/resource:coverage_flags" ] + deps = [ "${common_path}:distributed_screen_utils" ] defines = [ diff --git a/services/screenservice/sinkservice/BUILD.gn b/services/screenservice/sinkservice/BUILD.gn index e6b197e5..c3cc7fd7 100644 --- a/services/screenservice/sinkservice/BUILD.gn +++ b/services/screenservice/sinkservice/BUILD.gn @@ -59,6 +59,8 @@ ohos_shared_library("distributed_screen_sink") { "./screenregionmgr/2.0/src/screenregionmgr.cpp", ] + configs = [ "${common_path}/test/unittest/resource:coverage_flags" ] + deps = [ "${common_path}:distributed_screen_utils", "${services_path}/screenclient:distributed_screen_client", diff --git a/services/screenservice/sourceservice/BUILD.gn b/services/screenservice/sourceservice/BUILD.gn index d19e70a5..5da1eb7a 100644 --- a/services/screenservice/sourceservice/BUILD.gn +++ b/services/screenservice/sourceservice/BUILD.gn @@ -64,6 +64,8 @@ ohos_shared_library("distributed_screen_source") { "./dscreenservice/src/dscreen_source_stub.cpp", ] + configs = [ "${common_path}/test/unittest/resource:coverage_flags" ] + deps = [ "${common_path}:distributed_screen_utils", "${services_path}/screentransport/screensourcetrans:distributed_screen_sourcetrans", diff --git a/services/screentransport/screensinktrans/BUILD.gn b/services/screentransport/screensinktrans/BUILD.gn index 0c33a825..0cd2e0a4 100644 --- a/services/screentransport/screensinktrans/BUILD.gn +++ b/services/screentransport/screensinktrans/BUILD.gn @@ -56,6 +56,8 @@ ohos_shared_library("distributed_screen_sinktrans") { "./src/screen_sink_trans.cpp", ] + configs = [ "${common_path}/test/unittest/resource:coverage_flags" ] + deps = [ "${common_path}:distributed_screen_utils" ] defines = [ diff --git a/services/screentransport/screensourcetrans/BUILD.gn b/services/screentransport/screensourcetrans/BUILD.gn index c9ba06e4..a8395419 100644 --- a/services/screentransport/screensourcetrans/BUILD.gn +++ b/services/screentransport/screensourcetrans/BUILD.gn @@ -56,6 +56,8 @@ ohos_shared_library("distributed_screen_sourcetrans") { "./src/screen_source_trans.cpp", ] + configs = [ "${common_path}/test/unittest/resource:coverage_flags" ] + deps = [ "${common_path}:distributed_screen_utils" ] defines = [ -- Gitee