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 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 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 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 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 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 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 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 } 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 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 } 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 } 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 } 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 414 HWTEST_F(BegetctlUnitTest, Init_TestModulectl_006, TestSize.Level1) 415 { 416 BShellEnvDirectExecute(GetShellHandle(), 0, nullptr); 417 } 418 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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