• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2021 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13import("//base/hiviewdfx/hiview/build/hiview_var.gni")
14import("//base/hiviewdfx/hiview/hiview.gni")
15import("//build/test.gni")
16
17module_output_path = "hiview/hiview_freeze_plugin/eventlogger"
18
19config("unittest_config") {
20  include_dirs = [
21    "../include",
22    "../log_catcher/include",
23    "unittest/common",
24    "util",
25    "$hiview_plugin/sysevent_source/control/include",
26    "$hiview_plugin/sysevent_source/include",
27  ]
28
29  cflags_cc = [
30    "-D__UNITTEST__",
31    "-D__HIVIEW_OHOS__",
32  ]
33}
34
35ohos_unittest("EventloggerPluginTest") {
36  module_out_path = module_output_path
37  configs = [ ":unittest_config" ]
38
39  sources = [ "unittest/common/event_logger_plugin_test.cpp" ]
40
41  deps = [
42    "$hiview_adapter/plugins/eventservice/service:sys_event_service_adapter",
43    "$hiview_base:hiviewbase_static_lib_for_tdd",
44    "$hiview_core:hiview_core",
45    "$hiview_eventlogger:eventlogger",
46    "$hiview_eventlogger/config:eventlogger_config",
47    "$hiview_plugin/sysevent_source:sysevent_source",
48  ]
49
50  external_deps = [
51    "ffrt:libffrt",
52    "googletest:gtest_main",
53    "hilog:libhilog",
54    "jsoncpp:jsoncpp",
55    "window_manager:libwm",
56  ]
57
58  defines = []
59  if (multimodalinput_input_enable) {
60    external_deps += [ "input:libmmi-client" ]
61    defines += [ "MULTIMODALINPUT_INPUT_ENABLE" ]
62  }
63
64  resource_config_file =
65      "//base/hiviewdfx/hiview/plugins/eventlogger/test/resource/ohos_test.xml"
66}
67
68ohos_unittest("ActiveKeyEventTest") {
69  module_out_path = module_output_path
70  configs = [ ":unittest_config" ]
71
72  sources = [ "unittest/common/active_key_event_test.cpp" ]
73
74  deps = [
75    "$hiview_adapter/plugins/eventservice/service:sys_event_service_adapter",
76    "$hiview_base:hiviewbase_static_lib_for_tdd",
77    "$hiview_core:hiview_core",
78    "$hiview_eventlogger:eventlogger",
79    "$hiview_eventlogger/config:eventlogger_config",
80    "$hiview_plugin/sysevent_source:sysevent_source",
81  ]
82
83  external_deps = [
84    "c_utils:utils",
85    "ffrt:libffrt",
86    "googletest:gtest_main",
87    "hilog:libhilog",
88    "init:libbegetutil",
89    "jsoncpp:jsoncpp",
90  ]
91
92  defines = []
93  if (multimodalinput_input_enable) {
94    external_deps += [ "input:libmmi-client" ]
95    defines += [ "MULTIMODALINPUT_INPUT_ENABLE" ]
96  }
97}
98
99ohos_unittest("EventLoggerTest") {
100  module_out_path = module_output_path
101  configs = [ ":unittest_config" ]
102
103  sources = [
104    "unittest/common/event_logger_test.cpp",
105    "util/eventlogger_util_test.cpp",
106  ]
107  deps = [
108    "$hiview_adapter/plugins/eventservice/service:sys_event_service_adapter",
109    "$hiview_base:hiviewbase_static_lib_for_tdd",
110    "$hiview_core:hiview_core",
111    "$hiview_eventlogger:eventlogger",
112    "$hiview_eventlogger/config:eventlogger_config",
113    "$hiview_plugin/faultlogger:libfaultlogger",
114    "$hiview_plugin/sysevent_source:sysevent_source",
115  ]
116
117  external_deps = [
118    "c_utils:utils",
119    "ffrt:libffrt",
120    "googletest:gtest_main",
121    "hilog:libhilog",
122    "hisysevent:libhisysevent",
123    "init:libbegetutil",
124    "ipc:ipc_single",
125    "jsoncpp:jsoncpp",
126    "libxml2:libxml2",
127  ]
128
129  defines = []
130  if (window_manager_enable) {
131    external_deps += [ "window_manager:libwm" ]
132    defines += [ "WINDOW_MANAGER_ENABLE" ]
133  }
134  if (multimodalinput_input_enable) {
135    external_deps += [ "input:libmmi-client" ]
136    defines += [ "MULTIMODALINPUT_INPUT_ENABLE" ]
137  }
138  if (hiview_eventlogger_hitrace_catcher_enable) {
139    defines += [ "HITRACE_CATCHER_ENABLE" ]
140  }
141}
142