Lines Matching defs:event
43 static void SetAllConfig(PerfEvents &event);
123 void PerfEventsTest::SetAllConfig(PerfEvents &event)
126 event.SetCpu(selectCpus_);
128 event.SetPid(pids);
129 event.SetSystemTarget(true);
130 event.SetTimeOut(DEFAULT_TRACKING_TIME);
131 event.SetInherit(false);
133 event.SetTrackedCommand(trackedCommand_);
135 event.SetSampleFrequency(frequency);
137 event.SetDwarfSampleStackSize(dwarfSampleStackSize);
139 event.SetClockId(clockId);
142 event.AddDefaultEvent(PERF_TYPE_HARDWARE);
143 event.AddDefaultEvent(PERF_TYPE_SOFTWARE);
146 static void RunTrack(PerfEvents &event)
148 ASSERT_EQ(event.StartTracking(), true);
162 PerfEvents event;
165 std::map<__u64, std::string> supportEvent = event.GetSupportEvents(id);
181 PerfEvents event;
184 std::string typeName = event.GetTypeName(id);
199 PerfEvents event;
202 event.SetMmapPages(DEFAULT_SAMPLE_MMAPAGE);
203 event.SetRecordCallBack(RecordCount);
206 event.SetCpu(selectCpus_);
208 event.SetPid(pids);
210 event.SetSampleFrequency(frequency);
211 event.SetSystemTarget(true);
212 event.SetTimeOut(DEFAULT_TRACKING_TIME);
213 event.SetInherit(false);
215 event.SetTrackedCommand(trackedCommand_);
216 event.AddDefaultEvent(PERF_TYPE_SOFTWARE);
217 event.AddDefaultEvent(PERF_TYPE_HARDWARE);
219 ASSERT_EQ(event.PrepareTracking(), true);
220 std::thread runThread(RunTrack, std::ref(event));
225 EXPECT_EQ(event.PauseTracking(), true);
230 EXPECT_EQ(event.ResumeTracking(), true);
233 EXPECT_EQ(event.StopTracking(), true);
242 event.GetLostSamples(lostSamples, lostNonSamples);
253 PerfEvents event;
256 event.SetMmapPages(DEFAULT_SAMPLE_MMAPAGE);
257 event.SetRecordCallBack(RecordCount);
258 SetAllConfig(event);
259 ASSERT_EQ(event.PrepareTracking(), true);
260 std::thread runThread(RunTrack, std::ref(event));
265 EXPECT_EQ(event.PauseTracking(), true);
270 EXPECT_EQ(event.ResumeTracking(), true);
273 EXPECT_EQ(event.StopTracking(), true);
289 PerfEvents event;
293 event.SetCpu(selectCpus_);
295 event.SetPid(pids);
296 event.SetSystemTarget(true);
297 event.SetTimeOut(DEFAULT_TRACKING_TIME);
298 event.SetTimeReport(DEFAULT_STAT_REPORT_TIME);
299 event.SetVerboseReport(false);
300 event.SetInherit(false);
302 event.SetTrackedCommand(trackedCommand_);
303 event.AddDefaultEvent(PERF_TYPE_SOFTWARE);
304 event.AddDefaultEvent(PERF_TYPE_TRACEPOINT);
305 event.SetStatCallBack(StatCount);
306 ASSERT_EQ(event.PrepareTracking(), true);
307 std::thread runThread(RunTrack, std::ref(event));
312 EXPECT_EQ(event.PauseTracking(), true);
316 EXPECT_EQ(event.ResumeTracking(), true);
318 EXPECT_EQ(event.StopTracking(), true);