From baad81e4a1d64d0bd45e753afeb393ddc374fed3 Mon Sep 17 00:00:00 2001 From: hhl Date: Tue, 24 Dec 2024 10:16:47 +0800 Subject: [PATCH] feat: add freeze pulgins features Signed-off-by: hhl --- BUILD.gn | 5 ++++- bundle.json | 3 ++- hiview.gni | 1 + plugins/eventlogger/BUILD.gn | 15 +++++++++------ plugins/freeze_detector/BUILD.gn | 11 +++++++---- 5 files changed, 23 insertions(+), 12 deletions(-) diff --git a/BUILD.gn b/BUILD.gn index e91fabf7..280b7e16 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -122,7 +122,6 @@ group("hiview_package") { deps = [ ":hiview", ":plugin_config", - "$hiview_plugin/eventlogger:eventloggerso", "$hiview_plugin/faultlogger:libfaultlogger", "$hiview_plugin/performance:xperformance", "$hiview_plugin/plugin_build:adft", @@ -138,6 +137,10 @@ group("hiview_package") { deps += [ "plugins/usage_event_report/service:usage_report" ] } + if (hiview_freeze_collect_enable) { + deps += [ "$hiview_plugin/eventlogger:eventloggerso" ] + } + deps += plugin_dynamic_deps } diff --git a/bundle.json b/bundle.json index 5b1a8191..cedd051e 100644 --- a/bundle.json +++ b/bundle.json @@ -33,7 +33,8 @@ "hiview_unified_collector_perf_enable", "hiview_unified_collector_ebpf_enable", "hiview_unified_collector_network_enable", - "hiview_usage_fold_stat_enable" + "hiview_usage_fold_stat_enable", + "hiview_freeze_collect_enable" ], "rom": "", "ram": "", diff --git a/hiview.gni b/hiview.gni index 643cdc91..02304d6b 100644 --- a/hiview.gni +++ b/hiview.gni @@ -101,4 +101,5 @@ declare_args() { hiview_unified_collector_perf_enable = true hiview_unified_collector_ebpf_enable = true hiview_unified_collector_network_enable = true + hiview_freeze_collect_enable = true } diff --git a/plugins/eventlogger/BUILD.gn b/plugins/eventlogger/BUILD.gn index 52a5b455..14ea568d 100644 --- a/plugins/eventlogger/BUILD.gn +++ b/plugins/eventlogger/BUILD.gn @@ -77,12 +77,15 @@ ohos_shared_library("eventloggerso") { group("unittest") { testonly = true - deps = [ - "config/test:EventloggerConfigTest", - "log_catcher/test:EventloggerCatcherTest", - "test:ActiveKeyEventTest", - "test:EventLoggerTest", - ] + deps = [] + if (hiview_freeze_collect_enable) { + deps += [ + "config/test:EventloggerConfigTest", + "log_catcher/test:EventloggerCatcherTest", + "test:ActiveKeyEventTest", + "test:EventLoggerTest", + ] + } } group("moduletest") { diff --git a/plugins/freeze_detector/BUILD.gn b/plugins/freeze_detector/BUILD.gn index eebbdd00..db4f399f 100644 --- a/plugins/freeze_detector/BUILD.gn +++ b/plugins/freeze_detector/BUILD.gn @@ -61,10 +61,13 @@ ohos_source_set("freeze_detector") { group("unittest") { testonly = true - deps = [ - "test:FreezeDetectorTest", - "test:FreezeDetectorUnittest", - ] + deps = [] + if (hiview_freeze_collect_enable) { + deps += [ + "test:FreezeDetectorTest", + "test:FreezeDetectorUnittest", + ] + } } group("moduletest") {