OLD | NEW |
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/debug/trace_event_unittest.h" | 5 #include "base/debug/trace_event_unittest.h" |
6 | 6 |
7 #include <cstdlib> | 7 #include <cstdlib> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 1517 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1528 ManualTestSetUp(); | 1528 ManualTestSetUp(); |
1529 | 1529 |
1530 TraceLog* trace_log = TraceLog::GetInstance(); | 1530 TraceLog* trace_log = TraceLog::GetInstance(); |
1531 trace_log->SetEnabled(std::string("foo,bar"), TraceLog::RECORD_UNTIL_FULL); | 1531 trace_log->SetEnabled(std::string("foo,bar"), TraceLog::RECORD_UNTIL_FULL); |
1532 EXPECT_TRUE(*trace_log->GetCategoryEnabled("foo")); | 1532 EXPECT_TRUE(*trace_log->GetCategoryEnabled("foo")); |
1533 EXPECT_TRUE(*trace_log->GetCategoryEnabled("bar")); | 1533 EXPECT_TRUE(*trace_log->GetCategoryEnabled("bar")); |
1534 EXPECT_FALSE(*trace_log->GetCategoryEnabled("baz")); | 1534 EXPECT_FALSE(*trace_log->GetCategoryEnabled("baz")); |
1535 trace_log->SetEnabled(std::string("foo2"), TraceLog::RECORD_UNTIL_FULL); | 1535 trace_log->SetEnabled(std::string("foo2"), TraceLog::RECORD_UNTIL_FULL); |
1536 EXPECT_TRUE(*trace_log->GetCategoryEnabled("foo2")); | 1536 EXPECT_TRUE(*trace_log->GetCategoryEnabled("foo2")); |
1537 EXPECT_FALSE(*trace_log->GetCategoryEnabled("baz")); | 1537 EXPECT_FALSE(*trace_log->GetCategoryEnabled("baz")); |
1538 trace_log->SetEnabled(std::string(""), TraceLog::RECORD_UNTIL_FULL); | 1538 trace_log->SetEnabled(std::string(), TraceLog::RECORD_UNTIL_FULL); |
1539 EXPECT_TRUE(*trace_log->GetCategoryEnabled("foo")); | 1539 EXPECT_TRUE(*trace_log->GetCategoryEnabled("foo")); |
1540 EXPECT_TRUE(*trace_log->GetCategoryEnabled("baz")); | 1540 EXPECT_TRUE(*trace_log->GetCategoryEnabled("baz")); |
1541 trace_log->SetDisabled(); | 1541 trace_log->SetDisabled(); |
1542 trace_log->SetDisabled(); | 1542 trace_log->SetDisabled(); |
1543 trace_log->SetDisabled(); | 1543 trace_log->SetDisabled(); |
1544 EXPECT_FALSE(*trace_log->GetCategoryEnabled("foo")); | 1544 EXPECT_FALSE(*trace_log->GetCategoryEnabled("foo")); |
1545 EXPECT_FALSE(*trace_log->GetCategoryEnabled("baz")); | 1545 EXPECT_FALSE(*trace_log->GetCategoryEnabled("baz")); |
1546 | 1546 |
1547 trace_log->SetEnabled(std::string("-foo,-bar"), TraceLog::RECORD_UNTIL_FULL); | 1547 trace_log->SetEnabled(std::string("-foo,-bar"), TraceLog::RECORD_UNTIL_FULL); |
1548 EXPECT_FALSE(*trace_log->GetCategoryEnabled("foo")); | 1548 EXPECT_FALSE(*trace_log->GetCategoryEnabled("foo")); |
1549 EXPECT_TRUE(*trace_log->GetCategoryEnabled("baz")); | 1549 EXPECT_TRUE(*trace_log->GetCategoryEnabled("baz")); |
1550 trace_log->SetEnabled(std::string("moo"), TraceLog::RECORD_UNTIL_FULL); | 1550 trace_log->SetEnabled(std::string("moo"), TraceLog::RECORD_UNTIL_FULL); |
1551 EXPECT_TRUE(*trace_log->GetCategoryEnabled("baz")); | 1551 EXPECT_TRUE(*trace_log->GetCategoryEnabled("baz")); |
1552 EXPECT_TRUE(*trace_log->GetCategoryEnabled("moo")); | 1552 EXPECT_TRUE(*trace_log->GetCategoryEnabled("moo")); |
1553 EXPECT_TRUE(*trace_log->GetCategoryEnabled("foo")); | 1553 EXPECT_TRUE(*trace_log->GetCategoryEnabled("foo")); |
1554 trace_log->SetDisabled(); | 1554 trace_log->SetDisabled(); |
1555 trace_log->SetDisabled(); | 1555 trace_log->SetDisabled(); |
1556 } | 1556 } |
1557 | 1557 |
1558 TEST_F(TraceEventTestFixture, TraceOptionsParsing) { | 1558 TEST_F(TraceEventTestFixture, TraceOptionsParsing) { |
1559 ManualTestSetUp(); | 1559 ManualTestSetUp(); |
1560 | 1560 |
1561 EXPECT_EQ(TraceLog::RECORD_UNTIL_FULL, TraceLog::TraceOptionsFromString("")); | 1561 EXPECT_EQ(TraceLog::RECORD_UNTIL_FULL, |
| 1562 TraceLog::TraceOptionsFromString(std::string())); |
1562 | 1563 |
1563 EXPECT_EQ(TraceLog::RECORD_UNTIL_FULL, | 1564 EXPECT_EQ(TraceLog::RECORD_UNTIL_FULL, |
1564 TraceLog::TraceOptionsFromString("record-until-full")); | 1565 TraceLog::TraceOptionsFromString("record-until-full")); |
1565 EXPECT_EQ(TraceLog::RECORD_CONTINUOUSLY, | 1566 EXPECT_EQ(TraceLog::RECORD_CONTINUOUSLY, |
1566 TraceLog::TraceOptionsFromString("record-continuously")); | 1567 TraceLog::TraceOptionsFromString("record-continuously")); |
1567 } | 1568 } |
1568 | 1569 |
1569 TEST_F(TraceEventTestFixture, TraceSampling) { | 1570 TEST_F(TraceEventTestFixture, TraceSampling) { |
1570 ManualTestSetUp(); | 1571 ManualTestSetUp(); |
1571 | 1572 |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1637 TRACE_EVENT_SCOPE_GLOBAL); | 1638 TRACE_EVENT_SCOPE_GLOBAL); |
1638 EXPECT_EQ(2u, collected_events_.size()); | 1639 EXPECT_EQ(2u, collected_events_.size()); |
1639 EXPECT_EQ("event1", collected_events_[0]); | 1640 EXPECT_EQ("event1", collected_events_[0]); |
1640 EXPECT_EQ("event2", collected_events_[1]); | 1641 EXPECT_EQ("event2", collected_events_[1]); |
1641 } | 1642 } |
1642 | 1643 |
1643 // TODO(dsinclair): Continuous Tracing unit test. | 1644 // TODO(dsinclair): Continuous Tracing unit test. |
1644 | 1645 |
1645 } // namespace debug | 1646 } // namespace debug |
1646 } // namespace base | 1647 } // namespace base |
OLD | NEW |