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