1d9f0492fSopenharmony_ci/*
2d9f0492fSopenharmony_ci * Copyright (c) 2021 Huawei Device Co., Ltd.
3d9f0492fSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4d9f0492fSopenharmony_ci * you may not use this file except in compliance with the License.
5d9f0492fSopenharmony_ci * You may obtain a copy of the License at
6d9f0492fSopenharmony_ci *
7d9f0492fSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0
8d9f0492fSopenharmony_ci *
9d9f0492fSopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10d9f0492fSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11d9f0492fSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12d9f0492fSopenharmony_ci * See the License for the specific language governing permissions and
13d9f0492fSopenharmony_ci * limitations under the License.
14d9f0492fSopenharmony_ci */
15d9f0492fSopenharmony_ci#include "begetctl.h"
16d9f0492fSopenharmony_ci#include "param_stub.h"
17d9f0492fSopenharmony_ci#include "securec.h"
18d9f0492fSopenharmony_ci#include "shell.h"
19d9f0492fSopenharmony_ci
20d9f0492fSopenharmony_ciusing namespace std;
21d9f0492fSopenharmony_ciusing namespace testing::ext;
22d9f0492fSopenharmony_ci
23d9f0492fSopenharmony_cinamespace init_ut {
24d9f0492fSopenharmony_ciclass BegetctlUnitTest : public testing::Test {
25d9f0492fSopenharmony_cipublic:
26d9f0492fSopenharmony_ci    static void SetUpTestCase(void) {};
27d9f0492fSopenharmony_ci    static void TearDownTestCase(void) {};
28d9f0492fSopenharmony_ci    void SetUp(void) {};
29d9f0492fSopenharmony_ci    void TearDown(void) {};
30d9f0492fSopenharmony_ci};
31d9f0492fSopenharmony_ci
32d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellInit_001, TestSize.Level0)
33d9f0492fSopenharmony_ci{
34d9f0492fSopenharmony_ci    BShellParamCmdRegister(GetShellHandle(), 0);
35d9f0492fSopenharmony_ci    const char *args[] = {
36d9f0492fSopenharmony_ci        "param"
37d9f0492fSopenharmony_ci    };
38d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), 1, const_cast<char **>(args));
39d9f0492fSopenharmony_ci}
40d9f0492fSopenharmony_ci
41d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellLs_001, TestSize.Level1)
42d9f0492fSopenharmony_ci{
43d9f0492fSopenharmony_ci    BShellParamCmdRegister(GetShellHandle(), 0);
44d9f0492fSopenharmony_ci    const char *args[] = {
45d9f0492fSopenharmony_ci        "param", "ls"
46d9f0492fSopenharmony_ci    };
47d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
48d9f0492fSopenharmony_ci}
49d9f0492fSopenharmony_ci
50d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellLsWithR_001, TestSize.Level1)
51d9f0492fSopenharmony_ci{
52d9f0492fSopenharmony_ci    BShellParamCmdRegister(GetShellHandle(), 0);
53d9f0492fSopenharmony_ci    const char *args[] = {
54d9f0492fSopenharmony_ci        "param", "ls", "-r"
55d9f0492fSopenharmony_ci    };
56d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
57d9f0492fSopenharmony_ci}
58d9f0492fSopenharmony_ci
59d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellLsGet_001, TestSize.Level1)
60d9f0492fSopenharmony_ci{
61d9f0492fSopenharmony_ci    BShellParamCmdRegister(GetShellHandle(), 0);
62d9f0492fSopenharmony_ci    const char *args[] = {
63d9f0492fSopenharmony_ci        "param", "get"
64d9f0492fSopenharmony_ci    };
65d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
66d9f0492fSopenharmony_ci}
67d9f0492fSopenharmony_ci
68d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellSet_001, TestSize.Level1)
69d9f0492fSopenharmony_ci{
70d9f0492fSopenharmony_ci    BShellParamCmdRegister(GetShellHandle(), 0);
71d9f0492fSopenharmony_ci    const char *args[] = {
72d9f0492fSopenharmony_ci        "param", "set", "aaaaa", "1234567"
73d9f0492fSopenharmony_ci    };
74d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
75d9f0492fSopenharmony_ci}
76d9f0492fSopenharmony_ci
77d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellGetWithKey_001, TestSize.Level1)
78d9f0492fSopenharmony_ci{
79d9f0492fSopenharmony_ci    BShellParamCmdRegister(GetShellHandle(), 0);
80d9f0492fSopenharmony_ci    const char *args[] = {
81d9f0492fSopenharmony_ci        "param", "get", "aaaaa"
82d9f0492fSopenharmony_ci    };
83d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
84d9f0492fSopenharmony_ci}
85d9f0492fSopenharmony_ci
86d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellWait_001, TestSize.Level1)
87d9f0492fSopenharmony_ci{
88d9f0492fSopenharmony_ci    BShellParamCmdRegister(GetShellHandle(), 0);
89d9f0492fSopenharmony_ci    const char *args[] = {
90d9f0492fSopenharmony_ci        "param", "wait", "aaaaa"
91d9f0492fSopenharmony_ci    };
92d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
93d9f0492fSopenharmony_ci}
94d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellWaitFalse_001, TestSize.Level1)
95d9f0492fSopenharmony_ci{
96d9f0492fSopenharmony_ci    BShellParamCmdRegister(GetShellHandle(), 0);
97d9f0492fSopenharmony_ci    const char *args[] = {
98d9f0492fSopenharmony_ci        "param", "wait"
99d9f0492fSopenharmony_ci    };
100d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
101d9f0492fSopenharmony_ci}
102d9f0492fSopenharmony_ci
103d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellWaitWithKey_001, TestSize.Level1)
104d9f0492fSopenharmony_ci{
105d9f0492fSopenharmony_ci    BShellParamCmdRegister(GetShellHandle(), 0);
106d9f0492fSopenharmony_ci    const char *args[] = {
107d9f0492fSopenharmony_ci        "param", "wait", "aaaaa", "12*", "30"
108d9f0492fSopenharmony_ci    };
109d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
110d9f0492fSopenharmony_ci}
111d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellParamShell_001, TestSize.Level1)
112d9f0492fSopenharmony_ci{
113d9f0492fSopenharmony_ci    BShellParamCmdRegister(GetShellHandle(), 0);
114d9f0492fSopenharmony_ci    const char *args[] = {
115d9f0492fSopenharmony_ci        "param", "shell"
116d9f0492fSopenharmony_ci    };
117d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
118d9f0492fSopenharmony_ci}
119d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellLsWithvalue_001, TestSize.Level1)
120d9f0492fSopenharmony_ci{
121d9f0492fSopenharmony_ci    BShellParamCmdRegister(GetShellHandle(), 0);
122d9f0492fSopenharmony_ci    BShellEnvSetParam(GetShellHandle(), PARAM_REVERESD_NAME_CURR_PARAMETER, "..a", PARAM_STRING, (void *)"..a");
123d9f0492fSopenharmony_ci    const char *args[] = {
124d9f0492fSopenharmony_ci        "param", "ls", PARAM_REVERESD_NAME_CURR_PARAMETER
125d9f0492fSopenharmony_ci    };
126d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
127d9f0492fSopenharmony_ci}
128d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellLsWithvalueExist_001, TestSize.Level1)
129d9f0492fSopenharmony_ci{
130d9f0492fSopenharmony_ci    BShellParamCmdRegister(GetShellHandle(), 0);
131d9f0492fSopenharmony_ci    BShellEnvSetParam(GetShellHandle(), PARAM_REVERESD_NAME_CURR_PARAMETER, "#", PARAM_STRING, (void *)"#");
132d9f0492fSopenharmony_ci    const char *args[] = {
133d9f0492fSopenharmony_ci        "param", "ls", "-r", PARAM_REVERESD_NAME_CURR_PARAMETER
134d9f0492fSopenharmony_ci    };
135d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
136d9f0492fSopenharmony_ci}
137d9f0492fSopenharmony_ci
138d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestPartitionSlot_001, TestSize.Level1)
139d9f0492fSopenharmony_ci{
140d9f0492fSopenharmony_ci    const char *args[] = {
141d9f0492fSopenharmony_ci        "partitionslot", "getslot"
142d9f0492fSopenharmony_ci    };
143d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
144d9f0492fSopenharmony_ci}
145d9f0492fSopenharmony_ci
146d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestPartitionSlot_002, TestSize.Level1)
147d9f0492fSopenharmony_ci{
148d9f0492fSopenharmony_ci    const char *args[] = {
149d9f0492fSopenharmony_ci        "partitionslot", "getsuffix", "1"
150d9f0492fSopenharmony_ci    };
151d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
152d9f0492fSopenharmony_ci}
153d9f0492fSopenharmony_ci
154d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestPartitionSlot_003, TestSize.Level1)
155d9f0492fSopenharmony_ci{
156d9f0492fSopenharmony_ci    const char *args[] = {
157d9f0492fSopenharmony_ci        "partitionslot", "setactive", "1"
158d9f0492fSopenharmony_ci    };
159d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
160d9f0492fSopenharmony_ci}
161d9f0492fSopenharmony_ci
162d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestPartitionSlot_004, TestSize.Level1)
163d9f0492fSopenharmony_ci{
164d9f0492fSopenharmony_ci    const char *args[] = {
165d9f0492fSopenharmony_ci        "partitionslot", "setunboot", "2"
166d9f0492fSopenharmony_ci    };
167d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
168d9f0492fSopenharmony_ci}
169d9f0492fSopenharmony_ci
170d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestPartitionSlot_005, TestSize.Level1)
171d9f0492fSopenharmony_ci{
172d9f0492fSopenharmony_ci    const char *args[] = {
173d9f0492fSopenharmony_ci        "partitionslot", "setactive"
174d9f0492fSopenharmony_ci    };
175d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
176d9f0492fSopenharmony_ci}
177d9f0492fSopenharmony_ci
178d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestPartitionSlot_006, TestSize.Level1)
179d9f0492fSopenharmony_ci{
180d9f0492fSopenharmony_ci    const char *args[] = {
181d9f0492fSopenharmony_ci        "partitionslot", "setunboot"
182d9f0492fSopenharmony_ci    };
183d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
184d9f0492fSopenharmony_ci}
185d9f0492fSopenharmony_ci
186d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestPartitionSlot_007, TestSize.Level1)
187d9f0492fSopenharmony_ci{
188d9f0492fSopenharmony_ci    const char *args[] = {
189d9f0492fSopenharmony_ci        "partitionslot", "getsuffix"
190d9f0492fSopenharmony_ci    };
191d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
192d9f0492fSopenharmony_ci}
193d9f0492fSopenharmony_ci
194d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellLog_001, TestSize.Level1)
195d9f0492fSopenharmony_ci{
196d9f0492fSopenharmony_ci    const char *args[] = {
197d9f0492fSopenharmony_ci        "set", "log", "level", "1"
198d9f0492fSopenharmony_ci    };
199d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
200d9f0492fSopenharmony_ci}
201d9f0492fSopenharmony_ci
202d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellLog_002, TestSize.Level1)
203d9f0492fSopenharmony_ci{
204d9f0492fSopenharmony_ci    const char *args[] = {
205d9f0492fSopenharmony_ci        "get", "log", "level"
206d9f0492fSopenharmony_ci    };
207d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
208d9f0492fSopenharmony_ci}
209d9f0492fSopenharmony_ci
210d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellLog_003, TestSize.Level1)
211d9f0492fSopenharmony_ci{
212d9f0492fSopenharmony_ci    const char *args[] = {
213d9f0492fSopenharmony_ci        "set", "log", "level"
214d9f0492fSopenharmony_ci    };
215d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
216d9f0492fSopenharmony_ci}
217d9f0492fSopenharmony_ci
218d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellLog_004, TestSize.Level1)
219d9f0492fSopenharmony_ci{
220d9f0492fSopenharmony_ci    const char *args[] = {
221d9f0492fSopenharmony_ci        "set", "log", "level", "1000"
222d9f0492fSopenharmony_ci    };
223d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
224d9f0492fSopenharmony_ci}
225d9f0492fSopenharmony_ci
226d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestShellLog_005, TestSize.Level1)
227d9f0492fSopenharmony_ci{
228d9f0492fSopenharmony_ci    const char *args[] = {
229d9f0492fSopenharmony_ci        "set", "log", "level", "a"
230d9f0492fSopenharmony_ci    };
231d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
232d9f0492fSopenharmony_ci}
233d9f0492fSopenharmony_ci
234d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestBootChart_001, TestSize.Level1)
235d9f0492fSopenharmony_ci{
236d9f0492fSopenharmony_ci    const char *args[] = {
237d9f0492fSopenharmony_ci        "bootchart", "enable"
238d9f0492fSopenharmony_ci    };
239d9f0492fSopenharmony_ci    SystemWriteParam("persist.init.bootchart.enabled", "1");
240d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
241d9f0492fSopenharmony_ci}
242d9f0492fSopenharmony_ci
243d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestBootChart_002, TestSize.Level1)
244d9f0492fSopenharmony_ci{
245d9f0492fSopenharmony_ci    const char *args[] = {
246d9f0492fSopenharmony_ci        "bootchart", "start"
247d9f0492fSopenharmony_ci    };
248d9f0492fSopenharmony_ci
249d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
250d9f0492fSopenharmony_ci}
251d9f0492fSopenharmony_ci
252d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestBootChart_003, TestSize.Level1)
253d9f0492fSopenharmony_ci{
254d9f0492fSopenharmony_ci    const char *args[] = {
255d9f0492fSopenharmony_ci        "bootchart", "stop"
256d9f0492fSopenharmony_ci    };
257d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
258d9f0492fSopenharmony_ci}
259d9f0492fSopenharmony_ci
260d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestBootChart_004, TestSize.Level1)
261d9f0492fSopenharmony_ci{
262d9f0492fSopenharmony_ci    const char *args[] = {
263d9f0492fSopenharmony_ci        "bootchart", "disable"
264d9f0492fSopenharmony_ci    };
265d9f0492fSopenharmony_ci    SystemWriteParam("persist.init.bootchart.enabled", "0");
266d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
267d9f0492fSopenharmony_ci}
268d9f0492fSopenharmony_ci
269d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestBootChart_005, TestSize.Level1)
270d9f0492fSopenharmony_ci{
271d9f0492fSopenharmony_ci    const char *args[] = {
272d9f0492fSopenharmony_ci        "bootchart"
273d9f0492fSopenharmony_ci    };
274d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
275d9f0492fSopenharmony_ci}
276d9f0492fSopenharmony_ci
277d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestDumpService_001, TestSize.Level1)
278d9f0492fSopenharmony_ci{
279d9f0492fSopenharmony_ci    const char *args[] = {
280d9f0492fSopenharmony_ci        "bootevent", "enable"
281d9f0492fSopenharmony_ci    };
282d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
283d9f0492fSopenharmony_ci}
284d9f0492fSopenharmony_ci
285d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestDumpService_002, TestSize.Level1)
286d9f0492fSopenharmony_ci{
287d9f0492fSopenharmony_ci    const char *args[] = {
288d9f0492fSopenharmony_ci        "bootevent", "disable"
289d9f0492fSopenharmony_ci    };
290d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
291d9f0492fSopenharmony_ci}
292d9f0492fSopenharmony_ci
293d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestDumpService_003, TestSize.Level1)
294d9f0492fSopenharmony_ci{
295d9f0492fSopenharmony_ci    const char *args[] = {
296d9f0492fSopenharmony_ci        "dump_service", "all"
297d9f0492fSopenharmony_ci    };
298d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
299d9f0492fSopenharmony_ci}
300d9f0492fSopenharmony_ci
301d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestDumpService_004, TestSize.Level1)
302d9f0492fSopenharmony_ci{
303d9f0492fSopenharmony_ci    const char *args[] = {
304d9f0492fSopenharmony_ci        "dump_service", "param_watcher"
305d9f0492fSopenharmony_ci    };
306d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
307d9f0492fSopenharmony_ci}
308d9f0492fSopenharmony_ci
309d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestDumpService_005, TestSize.Level1)
310d9f0492fSopenharmony_ci{
311d9f0492fSopenharmony_ci    const char *args[] = {
312d9f0492fSopenharmony_ci        "dump_service", "parameter-service", "trigger"
313d9f0492fSopenharmony_ci    };
314d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
315d9f0492fSopenharmony_ci}
316d9f0492fSopenharmony_ci
317d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestDumpNwebSpawn_001, TestSize.Level1)
318d9f0492fSopenharmony_ci{
319d9f0492fSopenharmony_ci    const char *args[] = {
320d9f0492fSopenharmony_ci        "dump_nwebspawn", ""
321d9f0492fSopenharmony_ci    };
322d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
323d9f0492fSopenharmony_ci}
324d9f0492fSopenharmony_ci
325d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestDumpAppspawn_001, TestSize.Level1)
326d9f0492fSopenharmony_ci{
327d9f0492fSopenharmony_ci    const char *args[] = {
328d9f0492fSopenharmony_ci        "dump_appspawn", ""
329d9f0492fSopenharmony_ci    };
330d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
331d9f0492fSopenharmony_ci}
332d9f0492fSopenharmony_ci
333d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestMiscDaemon_001, TestSize.Level1)
334d9f0492fSopenharmony_ci{
335d9f0492fSopenharmony_ci    const char *args[] = {
336d9f0492fSopenharmony_ci        "misc_daemon", "--write_logo", BOOT_CMD_LINE
337d9f0492fSopenharmony_ci    };
338d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
339d9f0492fSopenharmony_ci}
340d9f0492fSopenharmony_ci
341d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestMiscDaemon_002, TestSize.Level1)
342d9f0492fSopenharmony_ci{
343d9f0492fSopenharmony_ci    const char *args[] = {
344d9f0492fSopenharmony_ci        "misc_daemon", "--write_logo1111", "test"
345d9f0492fSopenharmony_ci    };
346d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
347d9f0492fSopenharmony_ci}
348d9f0492fSopenharmony_ci
349d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestMiscDaemon_003, TestSize.Level1)
350d9f0492fSopenharmony_ci{
351d9f0492fSopenharmony_ci    const char *args[] = {
352d9f0492fSopenharmony_ci        "misc_daemon", "--write_logo", ""
353d9f0492fSopenharmony_ci    };
354d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
355d9f0492fSopenharmony_ci}
356d9f0492fSopenharmony_ci
357d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestMiscDaemon_004, TestSize.Level1)
358d9f0492fSopenharmony_ci{
359d9f0492fSopenharmony_ci    const char *args[] = {
360d9f0492fSopenharmony_ci        "misc_daemon", "--write_logo"
361d9f0492fSopenharmony_ci    };
362d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
363d9f0492fSopenharmony_ci}
364d9f0492fSopenharmony_ci
365d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestMiscDaemon_005, TestSize.Level1)
366d9f0492fSopenharmony_ci{
367d9f0492fSopenharmony_ci    // clear misc logo
368d9f0492fSopenharmony_ci    const char *args[] = {
369d9f0492fSopenharmony_ci        "misc_daemon", "--write_logo", "sssssssss"
370d9f0492fSopenharmony_ci    };
371d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
372d9f0492fSopenharmony_ci}
373d9f0492fSopenharmony_ci
374d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestModulectl_001, TestSize.Level1)
375d9f0492fSopenharmony_ci{
376d9f0492fSopenharmony_ci    const char *args[] = {
377d9f0492fSopenharmony_ci        "modulectl", "install", "testModule"
378d9f0492fSopenharmony_ci    };
379d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
380d9f0492fSopenharmony_ci}
381d9f0492fSopenharmony_ci
382d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestModulectl_002, TestSize.Level1)
383d9f0492fSopenharmony_ci{
384d9f0492fSopenharmony_ci    const char *args[] = {
385d9f0492fSopenharmony_ci        "modulectl", "uninstall", "testModule"
386d9f0492fSopenharmony_ci    };
387d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
388d9f0492fSopenharmony_ci}
389d9f0492fSopenharmony_ci
390d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestModulectl_003, TestSize.Level1)
391d9f0492fSopenharmony_ci{
392d9f0492fSopenharmony_ci    const char *args[] = {
393d9f0492fSopenharmony_ci        "modulectl", "list", "testModule"
394d9f0492fSopenharmony_ci    };
395d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
396d9f0492fSopenharmony_ci}
397d9f0492fSopenharmony_ci
398d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestModulectl_004, TestSize.Level1)
399d9f0492fSopenharmony_ci{
400d9f0492fSopenharmony_ci    const char *args[] = {
401d9f0492fSopenharmony_ci        "modulectl", "install"
402d9f0492fSopenharmony_ci    };
403d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
404d9f0492fSopenharmony_ci}
405d9f0492fSopenharmony_ci
406d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestModulectl_005, TestSize.Level1)
407d9f0492fSopenharmony_ci{
408d9f0492fSopenharmony_ci    const char *args[] = {
409d9f0492fSopenharmony_ci        "modulectl", "list"
410d9f0492fSopenharmony_ci    };
411d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
412d9f0492fSopenharmony_ci}
413d9f0492fSopenharmony_ci
414d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestModulectl_006, TestSize.Level1)
415d9f0492fSopenharmony_ci{
416d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), 0, nullptr);
417d9f0492fSopenharmony_ci}
418d9f0492fSopenharmony_ci
419d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestServiceControl_001, TestSize.Level1)
420d9f0492fSopenharmony_ci{
421d9f0492fSopenharmony_ci    const char *args[] = {
422d9f0492fSopenharmony_ci        "service_control", "stop", "test"
423d9f0492fSopenharmony_ci    };
424d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
425d9f0492fSopenharmony_ci}
426d9f0492fSopenharmony_ci
427d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestServiceControl_002, TestSize.Level1)
428d9f0492fSopenharmony_ci{
429d9f0492fSopenharmony_ci    const char *args[] = {
430d9f0492fSopenharmony_ci        "service_control", "start", "test"
431d9f0492fSopenharmony_ci    };
432d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
433d9f0492fSopenharmony_ci}
434d9f0492fSopenharmony_ci
435d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestServiceControl_003, TestSize.Level1)
436d9f0492fSopenharmony_ci{
437d9f0492fSopenharmony_ci    const char *args[] = {
438d9f0492fSopenharmony_ci        "stop_service", "test"
439d9f0492fSopenharmony_ci    };
440d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
441d9f0492fSopenharmony_ci}
442d9f0492fSopenharmony_ci
443d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestServiceControl_004, TestSize.Level1)
444d9f0492fSopenharmony_ci{
445d9f0492fSopenharmony_ci    const char *args[] = {
446d9f0492fSopenharmony_ci        "start_service", "test"
447d9f0492fSopenharmony_ci    };
448d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
449d9f0492fSopenharmony_ci}
450d9f0492fSopenharmony_ci
451d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestServiceControl_005, TestSize.Level1)
452d9f0492fSopenharmony_ci{
453d9f0492fSopenharmony_ci    const char *args[] = {
454d9f0492fSopenharmony_ci        "timer_stop", "test"
455d9f0492fSopenharmony_ci    };
456d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
457d9f0492fSopenharmony_ci}
458d9f0492fSopenharmony_ci
459d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestServiceControl_006, TestSize.Level1)
460d9f0492fSopenharmony_ci{
461d9f0492fSopenharmony_ci    const char *args[] = {
462d9f0492fSopenharmony_ci        "timer_stop"
463d9f0492fSopenharmony_ci    };
464d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
465d9f0492fSopenharmony_ci}
466d9f0492fSopenharmony_ci
467d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestServiceControl_007, TestSize.Level1)
468d9f0492fSopenharmony_ci{
469d9f0492fSopenharmony_ci    const char *args[] = {
470d9f0492fSopenharmony_ci        "timer_start", "test-service", "10"
471d9f0492fSopenharmony_ci    };
472d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
473d9f0492fSopenharmony_ci}
474d9f0492fSopenharmony_ci
475d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestServiceControl_008, TestSize.Level1)
476d9f0492fSopenharmony_ci{
477d9f0492fSopenharmony_ci    const char *args[] = {
478d9f0492fSopenharmony_ci        "timer_start", "test-service",
479d9f0492fSopenharmony_ci    };
480d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
481d9f0492fSopenharmony_ci}
482d9f0492fSopenharmony_ci
483d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestServiceControl_009, TestSize.Level1)
484d9f0492fSopenharmony_ci{
485d9f0492fSopenharmony_ci    const char *args[] = {
486d9f0492fSopenharmony_ci        "timer_start", "test-service", "ww"
487d9f0492fSopenharmony_ci    };
488d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
489d9f0492fSopenharmony_ci}
490d9f0492fSopenharmony_ci
491d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestServiceControl_010, TestSize.Level1)
492d9f0492fSopenharmony_ci{
493d9f0492fSopenharmony_ci    const char *args[] = {
494d9f0492fSopenharmony_ci        "xxxxxxxxxxxxxx", "test-service", "ww"
495d9f0492fSopenharmony_ci    };
496d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
497d9f0492fSopenharmony_ci}
498d9f0492fSopenharmony_ci
499d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestSetLogLevel_001, TestSize.Level1)
500d9f0492fSopenharmony_ci{
501d9f0492fSopenharmony_ci    const char *args[] = {
502d9f0492fSopenharmony_ci        "setloglevel", "1"
503d9f0492fSopenharmony_ci    };
504d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
505d9f0492fSopenharmony_ci}
506d9f0492fSopenharmony_ci
507d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestSetLogLevel_002, TestSize.Level1)
508d9f0492fSopenharmony_ci{
509d9f0492fSopenharmony_ci    const char *args[] = {
510d9f0492fSopenharmony_ci        "getloglevel"
511d9f0492fSopenharmony_ci    };
512d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
513d9f0492fSopenharmony_ci}
514d9f0492fSopenharmony_ci
515d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestSetLogLevel_003, TestSize.Level1)
516d9f0492fSopenharmony_ci{
517d9f0492fSopenharmony_ci    const char *args[] = {
518d9f0492fSopenharmony_ci        "setloglevel", "a"
519d9f0492fSopenharmony_ci    };
520d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
521d9f0492fSopenharmony_ci}
522d9f0492fSopenharmony_ci
523d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestSetLogLevel_004, TestSize.Level1)
524d9f0492fSopenharmony_ci{
525d9f0492fSopenharmony_ci    const char *args[] = {
526d9f0492fSopenharmony_ci        "setloglevel"
527d9f0492fSopenharmony_ci    };
528d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
529d9f0492fSopenharmony_ci}
530d9f0492fSopenharmony_ci
531d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestSetLogLevel_005, TestSize.Level1)
532d9f0492fSopenharmony_ci{
533d9f0492fSopenharmony_ci    const char *args[] = {
534d9f0492fSopenharmony_ci        "setloglevel"
535d9f0492fSopenharmony_ci    };
536d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), 0, const_cast<char **>(args));
537d9f0492fSopenharmony_ci}
538d9f0492fSopenharmony_ci
539d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestSandbox_001, TestSize.Level1)
540d9f0492fSopenharmony_ci{
541d9f0492fSopenharmony_ci    const char *args[] = {
542d9f0492fSopenharmony_ci        "sandbox", "-s", "test", "-n", "test2", "-p", "test3", "-h", "?"
543d9f0492fSopenharmony_ci    };
544d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
545d9f0492fSopenharmony_ci}
546d9f0492fSopenharmony_ci
547d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestSandbox_002, TestSize.Level1)
548d9f0492fSopenharmony_ci{
549d9f0492fSopenharmony_ci    const char *args[] = {
550d9f0492fSopenharmony_ci        "sandbox", "-b", "1008"
551d9f0492fSopenharmony_ci    };
552d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
553d9f0492fSopenharmony_ci}
554d9f0492fSopenharmony_ci
555d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestReboot_001, TestSize.Level1)
556d9f0492fSopenharmony_ci{
557d9f0492fSopenharmony_ci    const char *args[] = {
558d9f0492fSopenharmony_ci        "reboot"
559d9f0492fSopenharmony_ci    };
560d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
561d9f0492fSopenharmony_ci}
562d9f0492fSopenharmony_ci
563d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestReboot_002, TestSize.Level1)
564d9f0492fSopenharmony_ci{
565d9f0492fSopenharmony_ci    const char *args[] = {
566d9f0492fSopenharmony_ci        "reboot", "shutdown"
567d9f0492fSopenharmony_ci    };
568d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
569d9f0492fSopenharmony_ci}
570d9f0492fSopenharmony_ci
571d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestReboot_003, TestSize.Level1)
572d9f0492fSopenharmony_ci{
573d9f0492fSopenharmony_ci    const char *args[] = {
574d9f0492fSopenharmony_ci        "reboot", "charge"
575d9f0492fSopenharmony_ci    };
576d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
577d9f0492fSopenharmony_ci}
578d9f0492fSopenharmony_ci
579d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestReboot_004, TestSize.Level1)
580d9f0492fSopenharmony_ci{
581d9f0492fSopenharmony_ci    const char *args[] = {
582d9f0492fSopenharmony_ci        "reboot", "updater"
583d9f0492fSopenharmony_ci    };
584d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
585d9f0492fSopenharmony_ci}
586d9f0492fSopenharmony_ci
587d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestReboot_005, TestSize.Level1)
588d9f0492fSopenharmony_ci{
589d9f0492fSopenharmony_ci    const char *args[] = {
590d9f0492fSopenharmony_ci        "reboot", "updater:aaaaaaa"
591d9f0492fSopenharmony_ci    };
592d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
593d9f0492fSopenharmony_ci}
594d9f0492fSopenharmony_ci
595d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestReboot_006, TestSize.Level1)
596d9f0492fSopenharmony_ci{
597d9f0492fSopenharmony_ci    const char *args[] = {
598d9f0492fSopenharmony_ci        "reboot", "flashd:aaaaaaa"
599d9f0492fSopenharmony_ci    };
600d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
601d9f0492fSopenharmony_ci}
602d9f0492fSopenharmony_ci
603d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestReboot_007, TestSize.Level1)
604d9f0492fSopenharmony_ci{
605d9f0492fSopenharmony_ci    const char *args[] = {
606d9f0492fSopenharmony_ci        "reboot", "flashd"
607d9f0492fSopenharmony_ci    };
608d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
609d9f0492fSopenharmony_ci}
610d9f0492fSopenharmony_ci
611d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestReboot_008, TestSize.Level1)
612d9f0492fSopenharmony_ci{
613d9f0492fSopenharmony_ci    const char *args[] = {
614d9f0492fSopenharmony_ci        "reboot", "suspend"
615d9f0492fSopenharmony_ci    };
616d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
617d9f0492fSopenharmony_ci}
618d9f0492fSopenharmony_ci
619d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestReboot_009, TestSize.Level1)
620d9f0492fSopenharmony_ci{
621d9f0492fSopenharmony_ci    const char *args[] = {
622d9f0492fSopenharmony_ci        "reboot", "222222222"
623d9f0492fSopenharmony_ci    };
624d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
625d9f0492fSopenharmony_ci}
626d9f0492fSopenharmony_ci
627d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestGid_001, TestSize.Level1)
628d9f0492fSopenharmony_ci{
629d9f0492fSopenharmony_ci    const char *args[] = {
630d9f0492fSopenharmony_ci        "dac", "gid", "logd"
631d9f0492fSopenharmony_ci    };
632d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
633d9f0492fSopenharmony_ci}
634d9f0492fSopenharmony_ci
635d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestGid_002, TestSize.Level1)
636d9f0492fSopenharmony_ci{
637d9f0492fSopenharmony_ci    const char *args[] = {
638d9f0492fSopenharmony_ci        "dac"
639d9f0492fSopenharmony_ci    };
640d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
641d9f0492fSopenharmony_ci}
642d9f0492fSopenharmony_ci
643d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestUid_001, TestSize.Level1)
644d9f0492fSopenharmony_ci{
645d9f0492fSopenharmony_ci    const char *args[] = {
646d9f0492fSopenharmony_ci        "dac", "uid", ""
647d9f0492fSopenharmony_ci    };
648d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
649d9f0492fSopenharmony_ci}
650d9f0492fSopenharmony_ci
651d9f0492fSopenharmony_ciHWTEST_F(BegetctlUnitTest, Init_TestUid_002, TestSize.Level1)
652d9f0492fSopenharmony_ci{
653d9f0492fSopenharmony_ci    const char *args[] = {
654d9f0492fSopenharmony_ci        "dac", "uid", ""
655d9f0492fSopenharmony_ci    };
656d9f0492fSopenharmony_ci    BShellEnvDirectExecute(GetShellHandle(), sizeof(args) / sizeof(args[0]), const_cast<char **>(args));
657d9f0492fSopenharmony_ci}
658d9f0492fSopenharmony_ci}  // namespace init_ut
659