Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(18)

Side by Side Diff: base/test/trace_event_analyzer_unittest.cc

Issue 277883002: Add cpu count to trace metadata (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix tests Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/bind.h" 5 #include "base/bind.h"
6 #include "base/debug/trace_event_unittest.h" 6 #include "base/debug/trace_event_unittest.h"
7 #include "base/synchronization/waitable_event.h" 7 #include "base/synchronization/waitable_event.h"
8 #include "base/test/trace_event_analyzer.h" 8 #include "base/test/trace_event_analyzer.h"
9 #include "testing/gmock/include/gmock/gmock.h" 9 #include "testing/gmock/include/gmock/gmock.h"
10 #include "testing/gtest/include/gtest/gtest.h" 10 #include "testing/gtest/include/gtest/gtest.h"
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after
219 TRACE_EVENT_INSTANT1("cat1", "name1", TRACE_EVENT_SCOPE_THREAD, "num", 1); 219 TRACE_EVENT_INSTANT1("cat1", "name1", TRACE_EVENT_SCOPE_THREAD, "num", 1);
220 TRACE_EVENT_INSTANT1("cat1", "name2", TRACE_EVENT_SCOPE_THREAD, "num", 2); 220 TRACE_EVENT_INSTANT1("cat1", "name2", TRACE_EVENT_SCOPE_THREAD, "num", 2);
221 TRACE_EVENT_INSTANT1("cat2", "name3", TRACE_EVENT_SCOPE_THREAD, "num", 3); 221 TRACE_EVENT_INSTANT1("cat2", "name3", TRACE_EVENT_SCOPE_THREAD, "num", 3);
222 TRACE_EVENT_INSTANT1("cat2", "name4", TRACE_EVENT_SCOPE_THREAD, "num", 4); 222 TRACE_EVENT_INSTANT1("cat2", "name4", TRACE_EVENT_SCOPE_THREAD, "num", 4);
223 } 223 }
224 EndTracing(); 224 EndTracing();
225 225
226 scoped_ptr<TraceAnalyzer> 226 scoped_ptr<TraceAnalyzer>
227 analyzer(TraceAnalyzer::Create(output_.json_output)); 227 analyzer(TraceAnalyzer::Create(output_.json_output));
228 ASSERT_TRUE(!!analyzer.get()); 228 ASSERT_TRUE(!!analyzer.get());
229 analyzer->SetIgnoreMetadataEvents(true);
229 230
230 TraceEventVector found; 231 TraceEventVector found;
231 232
232 // == 233 // ==
233 234
234 analyzer->FindEvents(Query::EventCategory() == Query::String("cat1"), &found); 235 analyzer->FindEvents(Query::EventCategory() == Query::String("cat1"), &found);
235 ASSERT_EQ(2u, found.size()); 236 ASSERT_EQ(2u, found.size());
236 EXPECT_STREQ("name1", found[0]->name.c_str()); 237 EXPECT_STREQ("name1", found[0]->name.c_str());
237 EXPECT_STREQ("name2", found[1]->name.c_str()); 238 EXPECT_STREQ("name2", found[1]->name.c_str());
238 239
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
364 TRACE_EVENT_INSTANT0("cat1", "name1", TRACE_EVENT_SCOPE_THREAD); 365 TRACE_EVENT_INSTANT0("cat1", "name1", TRACE_EVENT_SCOPE_THREAD);
365 TRACE_EVENT_INSTANT0("cat1", "name2", TRACE_EVENT_SCOPE_THREAD); 366 TRACE_EVENT_INSTANT0("cat1", "name2", TRACE_EVENT_SCOPE_THREAD);
366 TRACE_EVENT_INSTANT0("cat1", "no match", TRACE_EVENT_SCOPE_THREAD); 367 TRACE_EVENT_INSTANT0("cat1", "no match", TRACE_EVENT_SCOPE_THREAD);
367 TRACE_EVENT_INSTANT0("cat1", "name3x", TRACE_EVENT_SCOPE_THREAD); 368 TRACE_EVENT_INSTANT0("cat1", "name3x", TRACE_EVENT_SCOPE_THREAD);
368 } 369 }
369 EndTracing(); 370 EndTracing();
370 371
371 scoped_ptr<TraceAnalyzer> 372 scoped_ptr<TraceAnalyzer>
372 analyzer(TraceAnalyzer::Create(output_.json_output)); 373 analyzer(TraceAnalyzer::Create(output_.json_output));
373 ASSERT_TRUE(analyzer.get()); 374 ASSERT_TRUE(analyzer.get());
375 analyzer->SetIgnoreMetadataEvents(true);
374 376
375 TraceEventVector found; 377 TraceEventVector found;
376 378
377 analyzer->FindEvents(Query::EventName() == Query::Pattern("name?"), &found); 379 analyzer->FindEvents(Query::EventName() == Query::Pattern("name?"), &found);
378 ASSERT_EQ(2u, found.size()); 380 ASSERT_EQ(2u, found.size());
379 EXPECT_STREQ("name1", found[0]->name.c_str()); 381 EXPECT_STREQ("name1", found[0]->name.c_str());
380 EXPECT_STREQ("name2", found[1]->name.c_str()); 382 EXPECT_STREQ("name2", found[1]->name.c_str());
381 383
382 analyzer->FindEvents(Query::EventName() == Query::Pattern("name*"), &found); 384 analyzer->FindEvents(Query::EventName() == Query::Pattern("name*"), &found);
383 ASSERT_EQ(3u, found.size()); 385 ASSERT_EQ(3u, found.size());
(...skipping 498 matching lines...) Expand 10 before | Expand all | Expand 10 after
882 EXPECT_EQ(num_events, CountMatches(event_ptrs, Query::Bool(true))); 884 EXPECT_EQ(num_events, CountMatches(event_ptrs, Query::Bool(true)));
883 EXPECT_EQ(num_events - 1, CountMatches(event_ptrs, Query::Bool(true), 885 EXPECT_EQ(num_events - 1, CountMatches(event_ptrs, Query::Bool(true),
884 1, num_events)); 886 1, num_events));
885 EXPECT_EQ(1u, CountMatches(event_ptrs, query_one)); 887 EXPECT_EQ(1u, CountMatches(event_ptrs, query_one));
886 EXPECT_EQ(num_events - 1, CountMatches(event_ptrs, !query_one)); 888 EXPECT_EQ(num_events - 1, CountMatches(event_ptrs, !query_one));
887 EXPECT_EQ(num_named, CountMatches(event_ptrs, query_named)); 889 EXPECT_EQ(num_named, CountMatches(event_ptrs, query_named));
888 } 890 }
889 891
890 892
891 } // namespace trace_analyzer 893 } // namespace trace_analyzer
OLDNEW
« base/debug/trace_event_impl.cc ('K') | « base/test/trace_event_analyzer.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698