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 20using namespace std; 21using namespace testing::ext; 22 23namespace init_ut { 24class BegetctlUnitTest : public testing::Test { 25public: 26 static void SetUpTestCase(void) {}; 27 static void TearDownTestCase(void) {}; 28 void SetUp(void) {}; 29 void TearDown(void) {}; 30}; 31 32HWTEST_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 41HWTEST_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 50HWTEST_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 59HWTEST_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 68HWTEST_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 77HWTEST_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 86HWTEST_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} 94HWTEST_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 103HWTEST_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} 111HWTEST_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} 119HWTEST_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} 128HWTEST_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 138HWTEST_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 146HWTEST_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 154HWTEST_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 162HWTEST_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 170HWTEST_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 178HWTEST_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 186HWTEST_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 194HWTEST_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 202HWTEST_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 210HWTEST_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 218HWTEST_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 226HWTEST_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 234HWTEST_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 243HWTEST_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 252HWTEST_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 260HWTEST_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 269HWTEST_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 277HWTEST_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 285HWTEST_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 293HWTEST_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 301HWTEST_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 309HWTEST_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 317HWTEST_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 325HWTEST_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 333HWTEST_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 341HWTEST_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 349HWTEST_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 357HWTEST_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 365HWTEST_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 374HWTEST_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 382HWTEST_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 390HWTEST_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 398HWTEST_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 406HWTEST_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 414HWTEST_F(BegetctlUnitTest, Init_TestModulectl_006, TestSize.Level1) 415{ 416 BShellEnvDirectExecute(GetShellHandle(), 0, nullptr); 417} 418 419HWTEST_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 427HWTEST_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 435HWTEST_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 443HWTEST_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 451HWTEST_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 459HWTEST_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 467HWTEST_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 475HWTEST_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 483HWTEST_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 491HWTEST_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 499HWTEST_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 507HWTEST_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 515HWTEST_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 523HWTEST_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 531HWTEST_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 539HWTEST_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 547HWTEST_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 555HWTEST_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 563HWTEST_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 571HWTEST_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 579HWTEST_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 587HWTEST_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 595HWTEST_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 603HWTEST_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 611HWTEST_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 619HWTEST_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 627HWTEST_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 635HWTEST_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 643HWTEST_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 651HWTEST_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