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

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

Issue 1141793003: Update from https://crrev.com/329939 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 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
« no previous file with comments | « base/test/launcher/test_results_tracker.cc ('k') | base/test/values_test_util.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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/synchronization/waitable_event.h" 6 #include "base/synchronization/waitable_event.h"
7 #include "base/test/trace_event_analyzer.h" 7 #include "base/test/trace_event_analyzer.h"
8 #include "base/threading/platform_thread.h" 8 #include "base/threading/platform_thread.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 207 matching lines...) Expand 10 before | Expand all | Expand 10 after
218 { 218 {
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);
229 analyzer->SetIgnoreMetadataEvents(true); 229 analyzer->SetIgnoreMetadataEvents(true);
230 230
231 TraceEventVector found; 231 TraceEventVector found;
232 232
233 // == 233 // ==
234 234
235 analyzer->FindEvents(Query::EventCategory() == Query::String("cat1"), &found); 235 analyzer->FindEvents(Query::EventCategory() == Query::String("cat1"), &found);
236 ASSERT_EQ(2u, found.size()); 236 ASSERT_EQ(2u, found.size());
237 EXPECT_STREQ("name1", found[0]->name.c_str()); 237 EXPECT_STREQ("name1", found[0]->name.c_str());
238 EXPECT_STREQ("name2", found[1]->name.c_str()); 238 EXPECT_STREQ("name2", found[1]->name.c_str());
(...skipping 647 matching lines...) Expand 10 before | Expand all | Expand 10 after
886 EXPECT_EQ(num_events, CountMatches(event_ptrs, Query::Bool(true))); 886 EXPECT_EQ(num_events, CountMatches(event_ptrs, Query::Bool(true)));
887 EXPECT_EQ(num_events - 1, CountMatches(event_ptrs, Query::Bool(true), 887 EXPECT_EQ(num_events - 1, CountMatches(event_ptrs, Query::Bool(true),
888 1, num_events)); 888 1, num_events));
889 EXPECT_EQ(1u, CountMatches(event_ptrs, query_one)); 889 EXPECT_EQ(1u, CountMatches(event_ptrs, query_one));
890 EXPECT_EQ(num_events - 1, CountMatches(event_ptrs, !query_one)); 890 EXPECT_EQ(num_events - 1, CountMatches(event_ptrs, !query_one));
891 EXPECT_EQ(num_named, CountMatches(event_ptrs, query_named)); 891 EXPECT_EQ(num_named, CountMatches(event_ptrs, query_named));
892 } 892 }
893 893
894 894
895 } // namespace trace_analyzer 895 } // namespace trace_analyzer
OLDNEW
« no previous file with comments | « base/test/launcher/test_results_tracker.cc ('k') | base/test/values_test_util.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698