• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2021-2022 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    "${appexecfwk_path}/services/bundlemgr/include/sandbox_app",
26    "mock/include",
27  ]
28
29  if (bundle_framework_free_install) {
30    include_dirs += [
31      "${inner_api_path}/appexecfwk_base/include/aging",
32      "${inner_api_path}/appexecfwk_base/include/distributed_manager",
33      "${inner_api_path}/appexecfwk_base/include/free_install",
34    ]
35  }
36
37  configs = [
38    "${services_path}/bundlemgr:bundlemgr_common_config",
39    "${common_path}:appexecfwk_common_config",
40  ]
41}
42
43group("unittest") {
44  testonly = true
45
46  if (bundle_framework_graphics) {
47    deps = [
48      "unittest/bms_bundle_accesstokenid_test:unittest",
49      "unittest/bms_bundle_app_control_test:unittest",
50      "unittest/bms_bundle_crowdtesting_test:unittest",
51      "unittest/bms_bundle_data_storage_test:unittest",
52      "unittest/bms_bundle_default_app_test:unittest",
53      "unittest/bms_bundle_dependencies_test:unittest",
54      "unittest/bms_bundle_free_install_test:unittest",
55      "unittest/bms_bundle_hap_verify_test:unittest",
56      "unittest/bms_bundle_hsp_test:unittest",
57      "unittest/bms_bundle_installer_test:unittest",
58      "unittest/bms_bundle_kit_service_test:unittest",
59      "unittest/bms_bundle_manager_test:unittest",
60      "unittest/bms_bundle_parser_test:unittest",
61      "unittest/bms_bundle_permission_grant_test:unittest",
62      "unittest/bms_bundle_quick_fix_boot_scanner_test:unittest",
63      "unittest/bms_bundle_quick_fix_deleter_test:unittest",
64      "unittest/bms_bundle_quick_fix_manager_test:unittest",
65      "unittest/bms_bundle_quick_fix_query_test:unittest",
66      "unittest/bms_bundle_quick_fix_switcher_test:unittest",
67      "unittest/bms_bundle_quick_fix_test:unittest",
68      "unittest/bms_bundle_resource_manager_test:unittest",
69      "unittest/bms_bundle_sandbox_app_test:unittest",
70      "unittest/bms_bundle_uninstaller_test:unittest",
71      "unittest/bms_bundle_updater_test:unittest",
72      "unittest/bms_data_mgr_test:unittest",
73      "unittest/bms_install_daemon_test:unittest",
74      "unittest/bms_patch_parser_test:unittest",
75      "unittest/bms_rdb_data_manager_test:unittest",
76      "unittest/bms_service_bundle_scan_test:unittest",
77      "unittest/bms_service_startup_test:unittest",
78      "unittest/bms_syscap_tool_test:unittest",
79    ]
80  }
81}
82