Home | History | Annotate | Download | only in test

Lines Matching refs:Query

89   analyzer->FindEvents(Query::Bool(true), &found);
159 Query event_pid = Query::EventPidIs(event.thread.process_id);
160 Query event_tid = Query::EventTidIs(event.thread.thread_id);
161 Query event_time = Query::EventTimeIs(event.timestamp);
162 Query event_duration = Query::EventDurationIs(duration);
163 Query event_phase = Query::EventPhaseIs(event.phase);
164 Query event_category = Query::EventCategoryIs(event.category);
165 Query event_name = Query::EventNameIs(event.name);
166 Query event_id = Query::EventIdIs(event.id);
167 Query event_has_arg1 = Query::EventHasNumberArg("num");
168 Query event_has_arg2 = Query::EventHasStringArg("str");
169 Query event_arg1 =
170 (Query::EventArg("num") == Query::Double(event.arg_numbers["num"]));
171 Query event_arg2 =
172 (Query::EventArg("str") == Query::String(event.arg_strings["str"]));
173 Query event_has_other = Query::EventHasOther();
174 Query other_pid = Query::OtherPidIs(other.thread.process_id);
175 Query other_tid = Query::OtherTidIs(other.thread.thread_id);
176 Query other_time = Query::OtherTimeIs(other.timestamp);
177 Query other_phase = Query::OtherPhaseIs(other.phase);
178 Query other_category = Query::OtherCategoryIs(other.category);
179 Query other_name = Query::OtherNameIs(other.name);
180 Query other_id = Query::OtherIdIs(other.id);
181 Query other_has_arg1 = Query::OtherHasNumberArg("num2");
182 Query other_has_arg2 = Query::OtherHasStringArg("str2");
183 Query other_arg1 =
184 (Query::OtherArg("num2") == Query::Double(other.arg_numbers["num2"]));
185 Query other_arg2 =
186 (Query::OtherArg("str2") == Query::String(other.arg_strings["str2"]));
251 analyzer->FindEvents(Query::EventCategory() == Query::String("cat1"), &found);
256 analyzer->FindEvents(Query::EventArg("num") == Query::Int(2), &found);
262 analyzer->FindEvents(Query::EventCategory() != Query::String("cat1"), &found);
267 analyzer->FindEvents(Query::EventArg("num") != Query::Int(2), &found);
274 analyzer->FindEvents(Query::EventArg("num") < Query::Int(2), &found);
279 analyzer->FindEvents(Query::EventArg("num") <= Query::Int(2), &found);
285 analyzer->FindEvents(Query::EventArg("num") > Query::Int(3), &found);
290 analyzer->FindEvents(Query::EventArg("num") >= Query::Int(4), &found);
295 analyzer->FindEvents(Query::EventName() != Query::String("name1") &&
296 Query::EventArg("num") < Query::Int(3), &found);
301 analyzer->FindEvents(Query::EventName() == Query::String("name1") ||
302 Query::EventArg("num") == Query::Int(3), &found);
308 analyzer->FindEvents(!(Query::EventName() == Query::String("name1") ||
309 Query::EventArg("num") == Query::Int(3)), &found);
342 analyzer->FindEvents(Query::EventArg("a") + Query::EventArg("b") ==
343 Query::Int(20), &found);
348 analyzer->FindEvents(Query::EventArg("a") - Query::EventArg("b") ==
349 Query::Int(5), &found);
354 analyzer->FindEvents(Query::EventArg("a") * Query::EventArg("b") ==
355 Query::Int(50), &found);
360 analyzer->FindEvents(Query::EventArg("a") / Query::EventArg("b") ==
361 Query::Int(2), &found);
366 analyzer->FindEvents(Query::EventArg("a") % Query::EventArg("b") ==
367 Query::Int(0), &found);
371 analyzer->FindEvents(-Query::EventArg("b") == Query::Int(-10), &found);
395 analyzer->FindEvents(Query::EventName() == Query::Pattern("name?"), &found);
400 analyzer->FindEvents(Query::EventName() == Query::Pattern("name*"), &found);
406 analyzer->FindEvents(Query::EventName() != Query::Pattern("name*"), &found);
422 TRACE_EVENT_BEGIN0("cat1", "name1"); // found by duration query
425 TRACE_EVENT_BEGIN0("cat2", "name3"); // found by duration query
431 TRACE_EVENT_END0("cat2", "name3"); // found by duration query
434 TRACE_EVENT_END0("cat1", "name1"); // found by duration query
445 Query::MatchBeginWithEnd() &&
446 Query::EventDuration() >
447 Query::Int(static_cast<int>(duration_cutoff_us)) &&
448 (Query::EventCategory() == Query::String("cat1") ||
449 Query::EventCategory() == Query::String("cat2") ||
450 Query::EventCategory() == Query::String("cat3")),
468 TRACE_EVENT0("cat1", "name1"); // found by duration query
471 TRACE_EVENT0("cat2", "name3"); // found by duration query
487 Query::EventCompleteDuration() >
488 Query::Int(static_cast<int>(duration_cutoff_us)) &&
489 (Query::EventCategory() == Query::String("cat1") ||
490 Query::EventCategory() == Query::String("cat2") ||
491 Query::EventCategory() == Query::String("cat3")),
518 analyzer->FindEvents(Query::MatchBeginWithEnd(), &found);
541 analyzer->FindEvents(Query::MatchBeginName("name1"), &found);
574 analyzer->FindEvents(Query::MatchAsyncBeginWithNext(), &found);
606 analyzer->FindEvents(Query::MatchAsyncBeginWithNext(), &found);
664 Query begin(Query::EventName() == Query::String("begin"));
665 Query end(Query::EventName() == Query::String("end"));
666 Query match(Query::EventArg("id") == Query::OtherArg("id"));
672 analyzer->FindEvents(Query::EventCategory() == Query::String("cat1") &&
673 Query::EventHasOther(), &found);
677 analyzer->FindEvents(Query::EventCategory() == Query::String("cat1") &&
678 !Query::EventHasOther(), &found);
682 analyzer->FindEvents(Query::EventCategory() == Query::String("cat6") &&
683 !Query::EventHasOther(), &found);
687 analyzer->FindEvents(Query::EventCategory() == Query::String("cat2") &&
688 Query::OtherCategory() == Query::String("cat4"), &found);
692 analyzer->FindEvents(Query::EventCategory() == Query::String("cat4") &&
693 Query::OtherCategory() == Query::String("cat2"), &found);
697 analyzer->FindEvents(Query::EventCategory() == Query::String("cat3") &&
698 Query::OtherCategory() == Query::String("cat5"), &found);
702 analyzer->FindEvents(Query::EventCategory() == Query::String("cat5") &&
703 Query::OtherCategory() == Query::String("cat3"), &found);
707 // Verify that Query literals and types are properly casted.
716 EXPECT_TRUE((Query::Double(5.0) == Query::Int(char_num)).Evaluate(dummy));
717 EXPECT_TRUE((Query::Double(-5.0) == Query::Int(short_num)).Evaluate(dummy));
718 EXPECT_TRUE((Query::Double(1.0) == Query::Uint(1u)).Evaluate(dummy));
719 EXPECT_TRUE((Query::Double(1.0) == Query::Int(1)).Evaluate(dummy));
720 EXPECT_TRUE((Query::Double(-1.0) == Query::Int(-1)).Evaluate(dummy));
721 EXPECT_TRUE((Query::Double(1.0) == Query::Double(1.0f)).Evaluate(dummy));
722 EXPECT_TRUE((Query::Bool(true) == Query::Int(1)).Evaluate(dummy));
723 EXPECT_TRUE((Query::Bool(false) == Query::Int(0)).Evaluate(dummy));
724 EXPECT_TRUE((Query::Bool(true) == Query::Double(1.0f)).Evaluate(dummy));
725 EXPECT_TRUE((Query::Bool(false) == Query::Double(0.0f)).Evaluate(dummy));
819 EXPECT_FALSE(FindFirstOf(event_ptrs, Query::Bool(true), 0, &index));
820 EXPECT_FALSE(FindFirstOf(event_ptrs, Query::Bool(true), 10, &index));
821 EXPECT_FALSE(FindLastOf(event_ptrs, Query::Bool(true), 0, &index));
822 EXPECT_FALSE(FindLastOf(event_ptrs, Query::Bool(true), 10, &index));
830 Query query_bam = Query::EventName() == Query::String(events[bam_index].name);
833 EXPECT_FALSE(FindFirstOf(event_ptrs, Query::Bool(false), 0, &index));
834 EXPECT_TRUE(FindFirstOf(event_ptrs, Query::Bool(true), 0, &index));
836 EXPECT_TRUE(FindFirstOf(event_ptrs, Query::Bool(true), 5, &index));
846 EXPECT_FALSE(FindLastOf(event_ptrs, Query::Bool(false), 1000, &index));
847 EXPECT_TRUE(FindLastOf(event_ptrs, Query::Bool(true), 1000, &index));
849 EXPECT_TRUE(FindLastOf(event_ptrs, Query::Bool(true), num_events - 5,
865 EXPECT_FALSE(FindClosest(event_ptrs, Query::Bool(true), 0,
880 Query query_named = Query::EventName() != Query::String(std::string());
881 Query query_one = Query::EventName() == Query::String("one");
905 EXPECT_EQ(0u, CountMatches(event_ptrs, Query::Bool(true), 0, 10));
916 Query query_named = Query::EventName() != Query::String(std::string());
917 Query query_one = Query::EventName() == Query::String("one");
919 EXPECT_EQ(0u, CountMatches(event_ptrs, Query::Bool(false)));
920 EXPECT_EQ(num_events, CountMatches(event_ptrs, Query::Bool(true)));
921 EXPECT_EQ(num_events - 1, CountMatches(event_ptrs, Query::Bool(true),
945 analyzer->FindEvents(Query::EventName() == Query::String("name"), &events);