Home
last modified time | relevance | path

Searched refs:SubCommand (Results 1 – 25 of 26) sorted by relevance

12

/developtools/hiperf/test/unittest/common/native/
Dsubcommand_test.cpp36 class SubcommandObj : public SubCommand {
38 SubcommandObj() : SubCommand("subcomm", "test subcomm", "ut test subcomm") {} in SubcommandObj()
51 ASSERT_EQ(SubCommand::GetSubCommands().size(), 0u); in SetUp()
52 SubCommand::RegisterSubCommand(TEST_CMD_1, std::make_unique<SubCommandTest>(TEST_CMD_1)); in SetUp()
53 SubCommand::RegisterSubCommand(TEST_CMD_2, std::make_unique<SubCommandTest>(TEST_CMD_2)); in SetUp()
54 SubCommand::RegisterSubCommand(TEST_CMD_3, std::make_unique<SubCommandTest>(TEST_CMD_3)); in SetUp()
59 SubCommand::ClearSubCommands(); in TearDown()
60 ASSERT_EQ(SubCommand::GetSubCommands().size(), 0u); in TearDown()
70 EXPECT_EQ(SubCommand::RegisterSubCommand("", std::make_unique<SubCommandTest>(TEST_CMD_1)),
72 EXPECT_EQ(SubCommand::RegisterSubCommand("t", std::make_unique<SubCommandTest>(TEST_CMD_1)),
[all …]
Dsubcommand_help_test.cpp39 class SubCommandTmp : public SubCommand {
42 : SubCommand(TEST_CMD_HLP, TEST_HLP_BRIEF, TEST_HLP_HELP) in SubCommandTmp()
54 ASSERT_EQ(SubCommand::GetSubCommands().size(), 0u); in SetUpTestCase()
60 SubCommand::ClearSubCommands(); in TearDownTestCase()
61 ASSERT_EQ(SubCommand::GetSubCommands().size(), 0u); in TearDownTestCase()
101 SubCommand::RegisterSubCommand(TEST_CMD_HLP, std::make_unique<SubCommandTmp>(TEST_CMD_HLP));
Dcommand_test.cpp57 ASSERT_TRUE(SubCommand::RegisterSubCommand(subCommandAlwaysTure.get()->Name(), in SetUp()
59 ASSERT_TRUE(SubCommand::RegisterSubCommand(subCommandAlwaysFalse.get()->Name(), in SetUp()
65 SubCommand::ClearSubCommands(); in TearDown()
Dsubcommand_list_test.cpp164 SubCommand::ClearSubCommands();
165 ASSERT_EQ(SubCommand::GetSubCommands().size(), 0u);
167 ASSERT_EQ(SubCommand::GetSubCommands().size(), 1u);
Doption_debug_test.cpp55 SubCommand::RegisterSubCommand(TEST_CMD_NOTHING, in SetUp()
62 SubCommand::ClearSubCommands(); in TearDown()
Dsubcommand_dump_test.cpp48 SubCommand::ClearSubCommands(); in SetUpTestCase()
56 SubCommand::ClearSubCommands(); in SetUp()
57 ASSERT_EQ(SubCommand::GetSubCommands().size(), 0u); in SetUp()
59 ASSERT_EQ(SubCommand::GetSubCommands().size(), 1u); in SetUp()
64 ASSERT_EQ(SubCommand::GetSubCommands().size(), 1u); in TearDown()
65 SubCommand::ClearSubCommands(); in TearDown()
66 ASSERT_EQ(SubCommand::GetSubCommands().size(), 0u); in TearDown()
Dsubcommand_record_test.cpp90 SubCommand::ClearSubCommands(); // clear the subCommands left from other UT in SetUp()
91 ASSERT_EQ(SubCommand::GetSubCommands().size(), 0u); in SetUp()
93 ASSERT_EQ(SubCommand::GetSubCommands().size(), 1u); in SetUp()
98 ASSERT_EQ(SubCommand::GetSubCommands().size(), 1u); in TearDown()
99 SubCommand::ClearSubCommands(); in TearDown()
100 ASSERT_EQ(SubCommand::GetSubCommands().size(), 0u); in TearDown()
Dsubcommand_report_test.cpp58 ASSERT_EQ(SubCommand::GetSubCommands().size(), 0u); in SetUp()
60 SubCommand::RegisterSubCommand("TEST_CMD_1", std::make_unique<SubCommandTest>("TEST_CMD_1")); in SetUp()
65 SubCommand::ClearSubCommands(); in TearDown()
66 ASSERT_EQ(SubCommand::GetSubCommands().size(), 0u); in TearDown()
Dsubcommand_stat_test.cpp78 ASSERT_EQ(SubCommand::GetSubCommands().size(), 0u); in SetUp()
84 SubCommand::ClearSubCommands(); in TearDown()
85 ASSERT_EQ(SubCommand::GetSubCommands().size(), 0u); in TearDown()
/developtools/hiperf/src/
Dsubcommand.cpp25 static std::map<std::string, std::unique_ptr<SubCommand>> g_SubCommandsMap;
29 bool SubCommand::OnSubCommandOptions(std::vector<std::string> args) in OnSubCommandOptions()
66 bool SubCommand::CheckRestartOption(std::string &appPackage, bool targetSystemWide, bool restart, in CheckRestartOption()
87 bool SubCommand::HandleSubCommandExclude(const std::vector<pid_t> &excludeTids, const std::vector<s… in HandleSubCommandExclude()
109 void SubCommand::ExcludeTidsFromSelectTids(const std::vector<pid_t> &excludeTids, std::vector<pid_t… in ExcludeTidsFromSelectTids()
128 void SubCommand::ExcludeThreadsFromSelectTids(const std::vector<std::string> &excludeThreadNames, in ExcludeThreadsFromSelectTids()
149 bool SubCommand::RegisterSubCommand(std::string cmdName, std::unique_ptr<SubCommand> subCommand) in RegisterSubCommand()
171 void SubCommand::ClearSubCommands() in ClearSubCommands()
177 const std::map<std::string, std::unique_ptr<SubCommand>> &SubCommand::GetSubCommands() in GetSubCommands()
182 SubCommand *SubCommand::FindSubCommand(std::string cmdName) in FindSubCommand()
Dsubcommand_help.cpp33 SubCommand::RegisterSubCommand("help", std::make_unique<SubCommandHelp>()); in RegisterSubCommandHelp()
49 auto &commands = SubCommand::GetSubCommands(); in OnHelp()
57 auto command = SubCommand::FindSubCommand(args.front()); in OnHelp()
Dmain.cpp88 SubCommand::ClearSubCommands(); in main()
Dcommand.cpp49 auto subCommand = SubCommand::FindSubCommand(arguments.front()); in DispatchCommands()
Dsubcommand_list.cpp67 SubCommand::RegisterSubCommand("list", make_unique<SubCommandList>()); in RegisterSubCommandList()
Dsubcommand_report.cpp628 std::unique_ptr<SubCommand> cmd = std::make_unique<SubCommandReport>(); in RegisterSubCommandReport()
629 return SubCommand::RegisterSubCommand("report", std::move(cmd)); in RegisterSubCommandReport()
Dsubcommand_dump.cpp587 return SubCommand::RegisterSubCommand("dump", std::make_unique<SubCommandDump>()); in RegisterSubCommandDump()
Dsubcommand_record.cpp520 if (!SubCommand::HandleSubCommandExclude(excludeTids_, excludeThreadNames_, selectTids_)) { in CheckTargetPids()
1791 return SubCommand::RegisterSubCommand("record", std::make_unique<SubCommandRecord>()); in RegisterSubCommandRecord()
/developtools/hiperf/include/
Dsubcommand.h24 class SubCommand {
26 SubCommand(const std::string &name, const std::string &brief, const std::string &help) in SubCommand() function
31 virtual ~SubCommand() {} in ~SubCommand()
78 static bool RegisterSubCommand(std::string, std::unique_ptr<SubCommand>);
81 static const std::map<std::string, std::unique_ptr<SubCommand>> &GetSubCommands();
82 static SubCommand *FindSubCommand(std::string);
Dsubcommand_help.h23 class SubCommandHelp : public SubCommand {
27 : SubCommand("help", "Show more help information for hiperf", in SubCommandHelp()
Dsubcommand_list.h32 class SubCommandList : public SubCommand {
36 : SubCommand("list", "List the supported event types.", in SubCommandList()
Dsubcommand_dump.h34 class SubCommandDump : public SubCommand {
38 : SubCommand("dump", "Dump content of a perf data file, like perf.data", in SubCommandDump()
Dsubcommand_report.h46 class SubCommandReport : public SubCommand {
50 : SubCommand("report", "report sampling information from perf.data format file", in SubCommandReport()
Dsubcommand_stat.h25 class SubCommandStat : public SubCommand {
31 : SubCommand("stat", "Collect performance counter information", in SubCommandStat()
Dsubcommand_record.h42 class SubCommandRecord : public SubCommand {
63 : SubCommand("record", "Collect performance sample information", in SubCommandRecord()
/developtools/hiperf/test/unittest/common/native/include/
Dsubcommand_test.h40 class SubCommandTest : public SubCommand {
42 explicit SubCommandTest(std::string name) : SubCommand(name, TEST_BRIEF, TEST_HELP) {} in SubCommandTest()
53 class MockSubCommand : public SubCommand {
55 explicit MockSubCommand(std::string name) : SubCommand(name, TEST_BRIEF, TEST_HELP) {} in MockSubCommand()

12