1c29fa5a6Sopenharmony_ci# Copyright (c) 2023-2023 Huawei Device Co., Ltd.
2c29fa5a6Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
3c29fa5a6Sopenharmony_ci# you may not use this file except in compliance with the License.
4c29fa5a6Sopenharmony_ci# You may obtain a copy of the License at
5c29fa5a6Sopenharmony_ci#
6c29fa5a6Sopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
7c29fa5a6Sopenharmony_ci#
8c29fa5a6Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software
9c29fa5a6Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
10c29fa5a6Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11c29fa5a6Sopenharmony_ci# See the License for the specific language governing permissions and
12c29fa5a6Sopenharmony_ci# limitations under the License.
13c29fa5a6Sopenharmony_ci
14c29fa5a6Sopenharmony_ciimport("//build/test.gni")
15c29fa5a6Sopenharmony_ciimport("//foundation/multimodalinput/input/multimodalinput_mini.gni")
16c29fa5a6Sopenharmony_ci
17c29fa5a6Sopenharmony_cioutput_path = "multimodalinput/mmi_unit_out"
18c29fa5a6Sopenharmony_ci
19c29fa5a6Sopenharmony_cigroup("test") {
20c29fa5a6Sopenharmony_ci  testonly = true
21c29fa5a6Sopenharmony_ci  deps = [ ":mmi-libadapter-hotplug-test" ]
22c29fa5a6Sopenharmony_ci}
23c29fa5a6Sopenharmony_ci
24c29fa5a6Sopenharmony_ciohos_unittest("mmi-libadapter-hotplug-test") {
25c29fa5a6Sopenharmony_ci  module_out_path = output_path
26c29fa5a6Sopenharmony_ci  include_dirs = [
27c29fa5a6Sopenharmony_ci    "${mmi_path}/util/common/include",
28c29fa5a6Sopenharmony_ci    "${mmi_path}/service/libinput_adapter/include",
29c29fa5a6Sopenharmony_ci  ]
30c29fa5a6Sopenharmony_ci
31c29fa5a6Sopenharmony_ci  sources = [
32c29fa5a6Sopenharmony_ci    "${mmi_path}/service/libinput_adapter/src/hotplug_detector.cpp",
33c29fa5a6Sopenharmony_ci    "hotplug_detector_test.cpp",
34c29fa5a6Sopenharmony_ci  ]
35c29fa5a6Sopenharmony_ci
36c29fa5a6Sopenharmony_ci  defines = [ "MMI_DISABLE_LOG_TRACE" ]
37c29fa5a6Sopenharmony_ci
38c29fa5a6Sopenharmony_ci  external_deps = [
39c29fa5a6Sopenharmony_ci    "c_utils:utils",
40c29fa5a6Sopenharmony_ci    "googletest:gmock_main",
41c29fa5a6Sopenharmony_ci    "hilog:libhilog",
42c29fa5a6Sopenharmony_ci  ]
43c29fa5a6Sopenharmony_ci}
44