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