• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2023-2023 Huawei Device Co., Ltd. All rights reserved.
2#
3# Redistribution and use in source and binary forms, with or without modification,
4# are permitted provided that the following conditions are met:
5#
6# 1. Redistributions of source code must retain the above copyright notice, this list of
7#    conditions and the following disclaimer.
8#
9# 2. Redistributions in binary form must reproduce the above copyright notice, this list
10#    of conditions and the following disclaimer in the documentation and/or other materials
11#    provided with the distribution.
12#
13# 3. Neither the name of the copyright holder nor the names of its contributors may be used
14#    to endorse or promote products derived from this software without specific prior written
15#    permission.
16#
17# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
18# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
19# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
20# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
21# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
22# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
23# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
24# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
25# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
26# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
27# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
29import("//build/lite/config/test.gni")
30import("//kernel/liteos_a/liteos.gni")
31import("//kernel/liteos_a/testsuites/unittest/config.gni")
32
33common_include_dirs = [
34  "$THIRDPARTY_GOOGLETEST_DIR/googletest/include",
35  "../common/include",
36  "$TEST_UNITTEST_DIR/container",
37]
38
39sources_entry = [ "$TEST_UNITTEST_DIR/container/It_container_test.cpp" ]
40
41sources_smoke = [ "$TEST_UNITTEST_DIR/container/smoke/It_container_001.cpp" ]
42
43sources_full = []
44
45if (defined(LOSCFG_USER_TEST_PID_CONTAINER)) {
46  sources_smoke += [
47    "$TEST_UNITTEST_DIR/container/smoke/It_pid_container_023.cpp",
48    "$TEST_UNITTEST_DIR/container/smoke/It_pid_container_025.cpp",
49    "$TEST_UNITTEST_DIR/container/smoke/It_pid_container_026.cpp",
50    "$TEST_UNITTEST_DIR/container/smoke/It_pid_container_027.cpp",
51    "$TEST_UNITTEST_DIR/container/smoke/It_pid_container_028.cpp",
52    "$TEST_UNITTEST_DIR/container/smoke/It_pid_container_029.cpp",
53    "$TEST_UNITTEST_DIR/container/smoke/It_pid_container_030.cpp",
54    "$TEST_UNITTEST_DIR/container/smoke/It_pid_container_031.cpp",
55    "$TEST_UNITTEST_DIR/container/smoke/It_pid_container_032.cpp",
56    "$TEST_UNITTEST_DIR/container/smoke/It_pid_container_033.cpp",
57  ]
58  sources_full += [
59    "$TEST_UNITTEST_DIR/container/full/It_pid_container_001.cpp",
60    "$TEST_UNITTEST_DIR/container/full/It_pid_container_002.cpp",
61    "$TEST_UNITTEST_DIR/container/full/It_pid_container_003.cpp",
62    "$TEST_UNITTEST_DIR/container/full/It_pid_container_004.cpp",
63    "$TEST_UNITTEST_DIR/container/full/It_pid_container_005.cpp",
64    "$TEST_UNITTEST_DIR/container/full/It_pid_container_006.cpp",
65    "$TEST_UNITTEST_DIR/container/full/It_pid_container_007.cpp",
66    "$TEST_UNITTEST_DIR/container/full/It_pid_container_008.cpp",
67    "$TEST_UNITTEST_DIR/container/full/It_pid_container_009.cpp",
68    "$TEST_UNITTEST_DIR/container/full/It_pid_container_010.cpp",
69    "$TEST_UNITTEST_DIR/container/full/It_pid_container_011.cpp",
70    "$TEST_UNITTEST_DIR/container/full/It_pid_container_012.cpp",
71    "$TEST_UNITTEST_DIR/container/full/It_pid_container_013.cpp",
72    "$TEST_UNITTEST_DIR/container/full/It_pid_container_014.cpp",
73    "$TEST_UNITTEST_DIR/container/full/It_pid_container_015.cpp",
74    "$TEST_UNITTEST_DIR/container/full/It_pid_container_016.cpp",
75    "$TEST_UNITTEST_DIR/container/full/It_pid_container_017.cpp",
76    "$TEST_UNITTEST_DIR/container/full/It_pid_container_018.cpp",
77    "$TEST_UNITTEST_DIR/container/full/It_pid_container_019.cpp",
78    "$TEST_UNITTEST_DIR/container/full/It_pid_container_020.cpp",
79    "$TEST_UNITTEST_DIR/container/full/It_pid_container_021.cpp",
80    "$TEST_UNITTEST_DIR/container/full/It_pid_container_022.cpp",
81    "$TEST_UNITTEST_DIR/container/full/It_pid_container_024.cpp",
82  ]
83}
84if (defined(LOSCFG_USER_TEST_UTS_CONTAINER)) {
85  sources_smoke += [
86    "$TEST_UNITTEST_DIR/container/smoke/It_uts_container_001.cpp",
87    "$TEST_UNITTEST_DIR/container/smoke/It_uts_container_002.cpp",
88    "$TEST_UNITTEST_DIR/container/smoke/It_uts_container_004.cpp",
89    "$TEST_UNITTEST_DIR/container/smoke/It_uts_container_005.cpp",
90    "$TEST_UNITTEST_DIR/container/smoke/It_uts_container_006.cpp",
91    "$TEST_UNITTEST_DIR/container/smoke/It_uts_container_007.cpp",
92    "$TEST_UNITTEST_DIR/container/smoke/It_uts_container_008.cpp",
93  ]
94  sources_full +=
95      [ "$TEST_UNITTEST_DIR/container/full/It_uts_container_003.cpp" ]
96}
97if (defined(LOSCFG_USER_TEST_MNT_CONTAINER)) {
98  sources_smoke += [
99    "$TEST_UNITTEST_DIR/container/smoke/It_container_chroot_001.cpp",
100    "$TEST_UNITTEST_DIR/container/smoke/It_container_chroot_002.cpp",
101    "$TEST_UNITTEST_DIR/container/smoke/It_mnt_container_001.cpp",
102    "$TEST_UNITTEST_DIR/container/smoke/It_mnt_container_002.cpp",
103    "$TEST_UNITTEST_DIR/container/smoke/It_mnt_container_003.cpp",
104    "$TEST_UNITTEST_DIR/container/smoke/It_mnt_container_004.cpp",
105    "$TEST_UNITTEST_DIR/container/smoke/It_mnt_container_005.cpp",
106    "$TEST_UNITTEST_DIR/container/smoke/It_mnt_container_006.cpp",
107    "$TEST_UNITTEST_DIR/container/smoke/It_mnt_container_007.cpp",
108    "$TEST_UNITTEST_DIR/container/smoke/It_mnt_container_008.cpp",
109    "$TEST_UNITTEST_DIR/container/smoke/It_mnt_container_009.cpp",
110    "$TEST_UNITTEST_DIR/container/smoke/It_mnt_container_010.cpp",
111  ]
112}
113
114if (defined(LOSCFG_USER_TEST_IPC_CONTAINER)) {
115  sources_smoke += [
116    "$TEST_UNITTEST_DIR/container/smoke/It_ipc_container_001.cpp",
117    "$TEST_UNITTEST_DIR/container/smoke/It_ipc_container_002.cpp",
118    "$TEST_UNITTEST_DIR/container/smoke/It_ipc_container_003.cpp",
119    "$TEST_UNITTEST_DIR/container/smoke/It_ipc_container_004.cpp",
120    "$TEST_UNITTEST_DIR/container/smoke/It_ipc_container_005.cpp",
121    "$TEST_UNITTEST_DIR/container/smoke/It_ipc_container_006.cpp",
122    "$TEST_UNITTEST_DIR/container/smoke/It_ipc_container_007.cpp",
123    "$TEST_UNITTEST_DIR/container/smoke/It_ipc_container_008.cpp",
124  ]
125}
126
127if (defined(LOSCFG_USER_TEST_TIME_CONTAINER)) {
128  sources_smoke += [
129    "$TEST_UNITTEST_DIR/container/smoke/It_time_container_001.cpp",
130    "$TEST_UNITTEST_DIR/container/smoke/It_time_container_002.cpp",
131    "$TEST_UNITTEST_DIR/container/smoke/It_time_container_003.cpp",
132    "$TEST_UNITTEST_DIR/container/smoke/It_time_container_004.cpp",
133    "$TEST_UNITTEST_DIR/container/smoke/It_time_container_005.cpp",
134    "$TEST_UNITTEST_DIR/container/smoke/It_time_container_006.cpp",
135    "$TEST_UNITTEST_DIR/container/smoke/It_time_container_007.cpp",
136    "$TEST_UNITTEST_DIR/container/smoke/It_time_container_008.cpp",
137    "$TEST_UNITTEST_DIR/container/smoke/It_time_container_009.cpp",
138    "$TEST_UNITTEST_DIR/container/smoke/It_time_container_010.cpp",
139  ]
140}
141
142if (defined(LOSCFG_USER_TEST_USER_CONTAINER)) {
143  sources_smoke += [
144    "$TEST_UNITTEST_DIR/container/smoke/It_user_container_001.cpp",
145    "$TEST_UNITTEST_DIR/container/smoke/It_user_container_002.cpp",
146    "$TEST_UNITTEST_DIR/container/smoke/It_user_container_003.cpp",
147    "$TEST_UNITTEST_DIR/container/smoke/It_user_container_004.cpp",
148    "$TEST_UNITTEST_DIR/container/smoke/It_user_container_006.cpp",
149    "$TEST_UNITTEST_DIR/container/smoke/It_user_container_007.cpp",
150  ]
151  sources_full +=
152      [ "$TEST_UNITTEST_DIR/container/full/It_user_container_005.cpp" ]
153}
154if (defined(LOSCFG_USER_TEST_NET_CONTAINER)) {
155  sources_smoke += [
156    "$TEST_UNITTEST_DIR/container/smoke/It_net_container_001.cpp",
157    "$TEST_UNITTEST_DIR/container/smoke/It_net_container_002.cpp",
158    "$TEST_UNITTEST_DIR/container/smoke/It_net_container_003.cpp",
159    "$TEST_UNITTEST_DIR/container/smoke/It_net_container_004.cpp",
160    "$TEST_UNITTEST_DIR/container/smoke/It_net_container_005.cpp",
161    "$TEST_UNITTEST_DIR/container/smoke/It_net_container_006.cpp",
162    "$TEST_UNITTEST_DIR/container/smoke/It_net_container_007.cpp",
163    "$TEST_UNITTEST_DIR/container/smoke/It_net_container_008.cpp",
164    "$TEST_UNITTEST_DIR/container/smoke/It_net_container_009.cpp",
165    "$TEST_UNITTEST_DIR/container/smoke/It_net_container_011.cpp",
166    "$TEST_UNITTEST_DIR/container/smoke/It_net_container_012.cpp",
167  ]
168  sources_full +=
169      [ "$TEST_UNITTEST_DIR/container/full/It_net_container_010.cpp" ]
170}
171