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

Side by Side Diff: base/trace_event/trace_event_unittest.cc

Issue 1178643008: Revert of Allow binding point to be specified on flow end events. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 6 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/trace_event/trace_event_impl.cc ('k') | ui/events/latency_info.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 <math.h> 5 #include <math.h>
6 #include <cstdlib> 6 #include <cstdlib>
7 7
8 #include "base/bind.h" 8 #include "base/bind.h"
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/json/json_reader.h" 10 #include "base/json/json_reader.h"
(...skipping 27 matching lines...) Expand all
38 38
39 struct JsonKeyValue { 39 struct JsonKeyValue {
40 const char* key; 40 const char* key;
41 const char* value; 41 const char* value;
42 CompareOp op; 42 CompareOp op;
43 }; 43 };
44 44
45 const int kThreadId = 42; 45 const int kThreadId = 42;
46 const int kAsyncId = 5; 46 const int kAsyncId = 5;
47 const char kAsyncIdStr[] = "0x5"; 47 const char kAsyncIdStr[] = "0x5";
48 const int kFlowId = 7;
49 const char kFlowIdStr[] = "0x7";
50 const int kAsyncId2 = 6; 48 const int kAsyncId2 = 6;
51 const char kAsyncId2Str[] = "0x6"; 49 const char kAsyncId2Str[] = "0x6";
52 50
53 const char kRecordAllCategoryFilter[] = "*"; 51 const char kRecordAllCategoryFilter[] = "*";
54 52
55 class TraceEventTestFixture : public testing::Test { 53 class TraceEventTestFixture : public testing::Test {
56 public: 54 public:
57 void OnTraceDataCollected( 55 void OnTraceDataCollected(
58 WaitableEvent* flush_complete_event, 56 WaitableEvent* flush_complete_event,
59 const scoped_refptr<base::RefCountedString>& events_str, 57 const scoped_refptr<base::RefCountedString>& events_str,
(...skipping 365 matching lines...) Expand 10 before | Expand all | Expand 10 after
425 TRACE_EVENT_ASYNC_STEP_INTO1("all", "TRACE_EVENT_ASYNC_STEP_INTO1 call", 423 TRACE_EVENT_ASYNC_STEP_INTO1("all", "TRACE_EVENT_ASYNC_STEP_INTO1 call",
426 kAsyncId, "step_begin2", "name1", "value1"); 424 kAsyncId, "step_begin2", "name1", "value1");
427 425
428 TRACE_EVENT_ASYNC_END0("all", "TRACE_EVENT_ASYNC_END0 call", kAsyncId); 426 TRACE_EVENT_ASYNC_END0("all", "TRACE_EVENT_ASYNC_END0 call", kAsyncId);
429 TRACE_EVENT_ASYNC_END1("all", "TRACE_EVENT_ASYNC_END1 call", kAsyncId, 427 TRACE_EVENT_ASYNC_END1("all", "TRACE_EVENT_ASYNC_END1 call", kAsyncId,
430 "name1", "value1"); 428 "name1", "value1");
431 TRACE_EVENT_ASYNC_END2("all", "TRACE_EVENT_ASYNC_END2 call", kAsyncId, 429 TRACE_EVENT_ASYNC_END2("all", "TRACE_EVENT_ASYNC_END2 call", kAsyncId,
432 "name1", "value1", 430 "name1", "value1",
433 "name2", "value2"); 431 "name2", "value2");
434 432
435 TRACE_EVENT_FLOW_BEGIN0("all", "TRACE_EVENT_FLOW_BEGIN0 call", kFlowId);
436 TRACE_EVENT_FLOW_STEP0("all", "TRACE_EVENT_FLOW_STEP0 call",
437 kFlowId, "step1");
438 TRACE_EVENT_FLOW_END_BIND_TO_ENCLOSING0("all",
439 "TRACE_EVENT_FLOW_END_BIND_TO_ENCLOSING0 call", kFlowId);
440
441 TRACE_EVENT_BEGIN_ETW("TRACE_EVENT_BEGIN_ETW0 call", kAsyncId, NULL); 433 TRACE_EVENT_BEGIN_ETW("TRACE_EVENT_BEGIN_ETW0 call", kAsyncId, NULL);
442 TRACE_EVENT_BEGIN_ETW("TRACE_EVENT_BEGIN_ETW1 call", kAsyncId, "value"); 434 TRACE_EVENT_BEGIN_ETW("TRACE_EVENT_BEGIN_ETW1 call", kAsyncId, "value");
443 TRACE_EVENT_END_ETW("TRACE_EVENT_END_ETW0 call", kAsyncId, NULL); 435 TRACE_EVENT_END_ETW("TRACE_EVENT_END_ETW0 call", kAsyncId, NULL);
444 TRACE_EVENT_END_ETW("TRACE_EVENT_END_ETW1 call", kAsyncId, "value"); 436 TRACE_EVENT_END_ETW("TRACE_EVENT_END_ETW1 call", kAsyncId, "value");
445 TRACE_EVENT_INSTANT_ETW("TRACE_EVENT_INSTANT_ETW0 call", kAsyncId, NULL); 437 TRACE_EVENT_INSTANT_ETW("TRACE_EVENT_INSTANT_ETW0 call", kAsyncId, NULL);
446 TRACE_EVENT_INSTANT_ETW("TRACE_EVENT_INSTANT_ETW1 call", kAsyncId, "value"); 438 TRACE_EVENT_INSTANT_ETW("TRACE_EVENT_INSTANT_ETW1 call", kAsyncId, "value");
447 439
448 TRACE_COUNTER1("all", "TRACE_COUNTER1 call", 31415); 440 TRACE_COUNTER1("all", "TRACE_COUNTER1 call", 31415);
449 TRACE_COUNTER2("all", "TRACE_COUNTER2 call", 441 TRACE_COUNTER2("all", "TRACE_COUNTER2 call",
450 "a", 30000, 442 "a", 30000,
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
614 EXPECT_SUB_FIND_("name1"); 606 EXPECT_SUB_FIND_("name1");
615 EXPECT_SUB_FIND_("value1"); 607 EXPECT_SUB_FIND_("value1");
616 EXPECT_FIND_("TRACE_EVENT_ASYNC_END2 call"); 608 EXPECT_FIND_("TRACE_EVENT_ASYNC_END2 call");
617 EXPECT_SUB_FIND_("id"); 609 EXPECT_SUB_FIND_("id");
618 EXPECT_SUB_FIND_(kAsyncIdStr); 610 EXPECT_SUB_FIND_(kAsyncIdStr);
619 EXPECT_SUB_FIND_("name1"); 611 EXPECT_SUB_FIND_("name1");
620 EXPECT_SUB_FIND_("value1"); 612 EXPECT_SUB_FIND_("value1");
621 EXPECT_SUB_FIND_("name2"); 613 EXPECT_SUB_FIND_("name2");
622 EXPECT_SUB_FIND_("value2"); 614 EXPECT_SUB_FIND_("value2");
623 615
624 EXPECT_FIND_("TRACE_EVENT_FLOW_BEGIN0 call");
625 EXPECT_SUB_FIND_("id");
626 EXPECT_SUB_FIND_(kFlowIdStr);
627
628 EXPECT_FIND_("TRACE_EVENT_FLOW_STEP0 call");
629 EXPECT_SUB_FIND_("id");
630 EXPECT_SUB_FIND_(kFlowIdStr);
631 EXPECT_SUB_FIND_("step1");
632
633 EXPECT_FIND_("TRACE_EVENT_FLOW_END_BIND_TO_ENCLOSING0 call");
634 EXPECT_SUB_FIND_("id");
635 EXPECT_SUB_FIND_(kFlowIdStr);
636
637 EXPECT_FIND_("TRACE_EVENT_BEGIN_ETW0 call"); 616 EXPECT_FIND_("TRACE_EVENT_BEGIN_ETW0 call");
638 EXPECT_SUB_FIND_("id"); 617 EXPECT_SUB_FIND_("id");
639 EXPECT_SUB_FIND_(kAsyncIdStr); 618 EXPECT_SUB_FIND_(kAsyncIdStr);
640 EXPECT_SUB_FIND_("extra"); 619 EXPECT_SUB_FIND_("extra");
641 EXPECT_SUB_FIND_("NULL"); 620 EXPECT_SUB_FIND_("NULL");
642 EXPECT_FIND_("TRACE_EVENT_BEGIN_ETW1 call"); 621 EXPECT_FIND_("TRACE_EVENT_BEGIN_ETW1 call");
643 EXPECT_SUB_FIND_("id"); 622 EXPECT_SUB_FIND_("id");
644 EXPECT_SUB_FIND_(kAsyncIdStr); 623 EXPECT_SUB_FIND_(kAsyncIdStr);
645 EXPECT_SUB_FIND_("extra"); 624 EXPECT_SUB_FIND_("extra");
646 EXPECT_SUB_FIND_("value"); 625 EXPECT_SUB_FIND_("value");
(...skipping 2240 matching lines...) Expand 10 before | Expand all | Expand 10 after
2887 } 2866 }
2888 2867
2889 TEST_F(TraceEventTestFixture, SyntheticDelayConfigurationToString) { 2868 TEST_F(TraceEventTestFixture, SyntheticDelayConfigurationToString) {
2890 const char filter[] = "DELAY(test.Delay;16;oneshot)"; 2869 const char filter[] = "DELAY(test.Delay;16;oneshot)";
2891 TraceConfig config(filter, ""); 2870 TraceConfig config(filter, "");
2892 EXPECT_EQ(filter, config.ToCategoryFilterString()); 2871 EXPECT_EQ(filter, config.ToCategoryFilterString());
2893 } 2872 }
2894 2873
2895 } // namespace trace_event 2874 } // namespace trace_event
2896 } // namespace base 2875 } // namespace base
OLDNEW
« no previous file with comments | « base/trace_event/trace_event_impl.cc ('k') | ui/events/latency_info.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698