• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2021-2023 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.
13
14import("../../../appexecfwk.gni")
15
16config("bundlemgr_test_config") {
17  include_dirs = [
18    "${inner_api_path}/appexecfwk_base/include",
19    "${inner_api_path}/appexecfwk_base/include/distributed_manager",
20    "${inner_api_path}/appexecfwk_base/include/free_install",
21    "${inner_api_path}/appexecfwk_base/include/quick_fix",
22    "${inner_api_path}/appexecfwk_core/include/bundlemgr",
23    "${inner_api_path}/appexecfwk_core/include/distributed_manager",
24    "${inner_api_path}/appexecfwk_core/include/free_install",
25    "${bundle_framework_path}/services/bundlemgr/include/overlay",
26    "${bundle_framework_path}/services/bundlemgr/include/sandbox_app",
27    "${bundle_framework_path}/services/bundlemgr/include/shared",
28    "mock/include",
29  ]
30
31  if (bundle_framework_free_install) {
32    include_dirs += [
33      "${inner_api_path}/appexecfwk_base/include/aging",
34      "${inner_api_path}/appexecfwk_base/include/distributed_manager",
35      "${inner_api_path}/appexecfwk_base/include/free_install",
36    ]
37  }
38
39  configs = [
40    "${services_path}/bundlemgr:bundlemgr_common_config",
41    "${common_path}:appexecfwk_common_config",
42  ]
43}
44
45group("unittest") {
46  testonly = true
47  deps = []
48  if (bundle_framework_graphics) {
49    deps += [
50      "unittest/bms_ability_manager_helper_test:unittest",
51      "unittest/bms_bundle_accesstokenid_test:unittest",
52      "unittest/bms_bundle_aot_test:unittest",
53      "unittest/bms_bundle_app_control_test:unittest",
54      "unittest/bms_bundle_app_provision_info_test:unittest",
55      "unittest/bms_bundle_common_test:unittest",
56      "unittest/bms_bundle_crowdtesting_test:unittest",
57      "unittest/bms_bundle_data_group_test:unittest",
58      "unittest/bms_bundle_data_storage_test:unittest",
59      "unittest/bms_bundle_dependencies_test:unittest",
60      "unittest/bms_bundle_exception_handler_test:unittest",
61      "unittest/bms_bundle_hap_verify_test:unittest",
62      "unittest/bms_bundle_hsp_test:unittest",
63      "unittest/bms_bundle_installer_manager_test:unittest",
64      "unittest/bms_bundle_installer_test:unittest",
65      "unittest/bms_bundle_installers_test:unittest",
66      "unittest/bms_bundle_kit_service_test:unittest",
67      "unittest/bms_bundle_manager_test:unittest",
68      "unittest/bms_bundle_mgr_service_death_recipient_test:unittest",
69      "unittest/bms_bundle_parser_test:unittest",
70      "unittest/bms_bundle_permission_grant_test:unittest",
71      "unittest/bms_bundle_quick_fix_mgr_rdb_test:unittest",
72      "unittest/bms_bundle_resource_manager_test:unittest",
73      "unittest/bms_bundle_sandbox_app_test:unittest",
74      "unittest/bms_bundle_uninstaller_test:unittest",
75      "unittest/bms_bundle_updater_test:unittest",
76      "unittest/bms_data_mgr_test:unittest",
77      "unittest/bms_event_handler_test:unittest",
78      "unittest/bms_install_daemon_test:unittest",
79      "unittest/bms_installd_client_test:unittest",
80      "unittest/bms_patch_parser_test:unittest",
81      "unittest/bms_rdb_data_manager_test:unittest",
82      "unittest/bms_service_bundle_scan_test:unittest",
83      "unittest/bms_service_startup_test:unittest",
84      "unittest/bms_syscap_tool_test:unittest",
85    ]
86    if (bundle_framework_default_app) {
87      deps += [ "unittest/bms_bundle_default_app_test:unittest" ]
88    }
89    if (bundle_framework_quick_fix) {
90      deps += [
91        "unittest/bms_bundle_quick_fix_boot_scanner_test:unittest",
92        "unittest/bms_bundle_quick_fix_deleter_test:unittest",
93        "unittest/bms_bundle_quick_fix_manager_test:unittest",
94        "unittest/bms_bundle_quick_fix_query_test:unittest",
95        "unittest/bms_bundle_quick_fix_switcher_test:unittest",
96        "unittest/bms_bundle_quick_fix_test:unittest",
97      ]
98    }
99    if (bundle_framework_overlay_install) {
100      deps += [ "unittest/bms_bundle_overlay_test:unittest" ]
101    }
102  }
103  if (bundle_framework_free_install && bundle_framework_graphics) {
104    deps += [
105      "unittest/bms_bundle_free_install_test:unittest",
106      "unittest/bms_bundle_kit_service_base_test:unittest",
107    ]
108  }
109}
110