Lines Matching refs:cmd
29 static int GetCmdLinesFromPopen(const std::string& cmd)
31 if (cmd.empty()) {
34 FILE* fp = popen(cmd.c_str(), "r");
52 static std::string GetCmdResultFromPopen(const std::string& cmd)
54 if (cmd.empty()) {
57 FILE* fp = popen(cmd.c_str(), "r");
76 static bool IsExistInCmdResult(const std::string &cmd, const std::string &str)
78 if (cmd.empty()) {
81 FILE* fp = popen(cmd.c_str(), "r");
113 /* help cmd suffix, information key word */
137 * @tc.steps: step2. invalid cmd.
141 std::string cmd = "";
143 cmd = prefix + it.first;
144 EXPECT_TRUE(IsExistInCmdResult(cmd, it.second));
149 cmd = prefix + it.first;
150 EXPECT_TRUE(IsExistInCmdResult(cmd, it.second));
167 std::string cmd = "hilog -b " + level;
170 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
174 cmd = "hilog -b test_level 2>&1";
176 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
193 std::string cmd = "hilog -b " + level + " -D " + Uint2HexStr(domain);
196 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
199 cmd = "hilog -D test_domain 2>&1";
201 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
218 std::string cmd = "hilog -b " + level + " -T " + tag;
221 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
224 cmd = "hilog -T abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 2>&1";
226 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
245 std::string cmd = "hilog -G 512K";
250 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
252 cmd = "hilog -G 512G";
254 EXPECT_TRUE(IsExistInCmdResult(cmd, str));
272 std::string cmd = "hilog -g";
277 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
293 std::string cmd = "hilog -k on";
296 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
299 cmd = "hilog -k off";
301 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
304 cmd = "hilog -k test_feature 2>&1";
306 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
322 std::string cmd = "hilog -p on";
325 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
328 cmd = "hilog -p off";
330 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
333 cmd = "hilog -p test_feature 2>&1";
335 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
350 * @tc.steps: step5. invalid cmd.
353 std::string cmd = "hilog -Q pidon";
356 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
359 cmd = "hilog -Q pidoff";
361 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
364 cmd = "hilog -Q domainon";
367 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
370 cmd = "hilog -Q domainoff";
372 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
375 cmd = "hilog -Q test_cmd 2>&1";
377 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
390 * @tc.steps: step3. invalid cmd.
394 std::string cmd = "hilog -a " + std::to_string(lines);
395 EXPECT_EQ(GetCmdLinesFromPopen(cmd), lines);
397 cmd = "hilog -z " + std::to_string(lines);
398 EXPECT_EQ(GetCmdLinesFromPopen(cmd), lines);
400 cmd = "hilog -a test 2>&1";
402 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
404 cmd = "hilog -z test 2>&1";
405 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
407 cmd = "hilog -a 10 -z 10 2>&1";
409 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
431 std::string cmd = "hilog -r";
433 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
462 std::string cmd = "hilog -r -t app";
464 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
466 cmd = "hilog -r -t core";
468 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
470 cmd = "hilog -r -t test_type 2>&1";
472 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
487 * @tc.steps: step5. invalid persistance cmd.
495 std::string cmd = "hilog -w start";
497 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
499 cmd = "hilog -w stop";
501 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
509 cmd = "hilog -w start -f " + filename + " -l " + std::to_string(length) + unit
512 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
514 cmd = "hilog -w query";
517 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
519 cmd = "hilog -w test 2>&1";
521 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
525 cmd = "hilog -w query -f " + filename + " 2>&1";
527 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
529 cmd = "hilog -w query -j test 2>&1";
531 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
533 cmd = "hilog -w query -l test 2>&1";
535 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
537 cmd = "hilog -w query -n test 2>&1";
539 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
554 std::string cmd = "hilog -x -e ";
556 std::string res = GetCmdResultFromPopen(cmd + regex);
565 cmd = "hilog -x -e abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
569 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
584 std::string cmd = "hilog -a 10 -L ";
586 std::string res = GetCmdResultFromPopen(cmd + level);
594 cmd = "hilog -L test_level 2>&1";
596 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
598 cmd = "hilog -L E F 2>&1";
600 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
602 cmd = "hilog -L E -L F 2>&1";
604 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
619 std::string cmd = "hilog -a 10 -P ";
620 std::string res = GetCmdResultFromPopen(cmd + pid);
630 cmd = "hilog -P test 2>&1";
632 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
654 std::string cmd = "hilog -s";
656 EXPECT_TRUE(IsExistInCmdResult(cmd, str));
664 EXPECT_TRUE(IsExistInCmdResult(cmd, str));
668 cmd = "hilog -S";
670 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);
692 std::string cmd = "hilog -v time -z 5";
695 std::string res = GetCmdResultFromPopen(cmd);
702 cmd = "hilog -v epoch -z 5";
704 res = GetCmdResultFromPopen(cmd);
710 cmd = "hilog -v monotonic -z 5";
712 res = GetCmdResultFromPopen(cmd);
724 cmd = "hilog -v msec -z 5";
727 res = GetCmdResultFromPopen(cmd);
733 cmd = "hilog -v usec -z 5";
736 res = GetCmdResultFromPopen(cmd);
742 cmd = "hilog -v nsec -z 5";
745 res = GetCmdResultFromPopen(cmd);
751 cmd = "hilog -v year -z 5";
754 res = GetCmdResultFromPopen(cmd);
760 cmd = "hilog -v zone -z 5";
765 res = GetCmdResultFromPopen(cmd);
771 cmd = "hilog -v test 2>&1";
773 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
775 cmd = "hilog -v time -v epoch 2>&1";
777 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
779 cmd = "hilog -v msec -v usec 2>&1";
781 EXPECT_EQ(GetCmdResultFromPopen(cmd), errMsg);
783 cmd = "hilog -x -v color";
784 EXPECT_GT(GetCmdLinesFromPopen(cmd), 0);
879 std::string cmd = "hilog -w clear";
881 EXPECT_EQ(GetCmdResultFromPopen(cmd), str);