diff options
author | scheib@chromium.org <scheib@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-06 20:30:09 +0000 |
---|---|---|
committer | scheib@chromium.org <scheib@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-06 20:30:09 +0000 |
commit | 5ae1f730fffdc5b06423a92acc8e004ce4b6bc64 (patch) | |
tree | 7aafbabace87609d656457813309c2fb691f2049 /base/debug/trace_event_win_unittest.cc | |
parent | ff24f49bedc612731ed5632391ce4325698ae8dc (diff) | |
download | chromium_src-5ae1f730fffdc5b06423a92acc8e004ce4b6bc64.zip chromium_src-5ae1f730fffdc5b06423a92acc8e004ce4b6bc64.tar.gz chromium_src-5ae1f730fffdc5b06423a92acc8e004ce4b6bc64.tar.bz2 |
Revert 84486 - Merge gpu_trace_event back into base/debug/trace_event.Initial land attempt at http://codereview.chromium.org/6551019/gpu_trace_event fork at http://codereview.chromium.org/6691013- gpu_trace_event renamed to base/debug/trace_event and modified as appropriate for base::debug- Unit Tests implemented for trace_event- gpu_common library removed (was added only for gpu_trace_event)- Existing calls to trace_event suffixed with _ETW to make ETW calls (see decisions and incremental plans at end of 6551019)- GPU trace calls renamed to new calls.- Tracing switch removed from test_shell, as linux log file support removed.BUG=79509TEST=trace_event_win_unittest and about:gpuCommitted: http://src.chromium.org/viewvc/chrome?view=rev&revision=84284Review URL: http://codereview.chromium.org/6862002
TBR=scheib@chromium.org
Review URL: http://codereview.chromium.org/6955006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@84494 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/debug/trace_event_win_unittest.cc')
-rw-r--r-- | base/debug/trace_event_win_unittest.cc | 49 |
1 files changed, 23 insertions, 26 deletions
diff --git a/base/debug/trace_event_win_unittest.cc b/base/debug/trace_event_win_unittest.cc index 785943e..4c5ed45 100644 --- a/base/debug/trace_event_win_unittest.cc +++ b/base/debug/trace_event_win_unittest.cc @@ -1,4 +1,4 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Copyright (c) 2010 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -9,11 +9,8 @@ #include "base/at_exit.h" #include "base/basictypes.h" #include "base/file_util.h" -#include "base/debug/trace_event.h" -#include "base/debug/trace_event_win.h" #include "base/win/event_trace_consumer.h" #include "base/win/event_trace_controller.h" -#include "base/win/event_trace_provider.h" #include "base/win/windows_version.h" #include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" @@ -87,9 +84,9 @@ class TestEventConsumer: public EtwTraceConsumerBase<TestEventConsumer> { TestEventConsumer* TestEventConsumer::current_ = NULL; -class TraceEventWinTest: public testing::Test { +class TraceEventTest: public testing::Test { public: - TraceEventWinTest() { + TraceEventTest() { } void SetUp() { @@ -106,10 +103,10 @@ class TraceEventWinTest: public testing::Test { // start the private, in-proc session, but on XP we need the global // session created and the provider enabled before we register our // provider. - TraceEventETWProvider* tracelog = NULL; + TraceLog* tracelog = NULL; if (!is_xp) { - TraceEventETWProvider::Resurrect(); - tracelog = TraceEventETWProvider::GetInstance(); + TraceLog::Resurrect(); + tracelog = TraceLog::GetInstance(); ASSERT_TRUE(tracelog != NULL); ASSERT_FALSE(tracelog->IsTracing()); } @@ -144,8 +141,8 @@ class TraceEventWinTest: public testing::Test { 0)); if (is_xp) { - TraceEventETWProvider::Resurrect(); - tracelog = TraceEventETWProvider::GetInstance(); + TraceLog::Resurrect(); + tracelog = TraceLog::GetInstance(); } ASSERT_TRUE(tracelog != NULL); EXPECT_TRUE(tracelog->IsTracing()); @@ -207,16 +204,16 @@ class TraceEventWinTest: public testing::Test { } // namespace -TEST_F(TraceEventWinTest, TraceLog) { +TEST_F(TraceEventTest, TraceLog) { ExpectPlayLog(); // The events should arrive in the same sequence as the expects. InSequence in_sequence; // Full argument version, passing lengths explicitly. - TraceEventETWProvider::Trace(kName, + TraceLog::Trace(kName, strlen(kName), - base::debug::TRACE_EVENT_PHASE_BEGIN, + TraceLog::EVENT_BEGIN, kId, kExtra, strlen(kExtra)); @@ -228,8 +225,8 @@ TEST_F(TraceEventWinTest, TraceLog) { kExtra, strlen(kExtra)); // Const char* version. - TraceEventETWProvider::Trace(static_cast<const char*>(kName), - base::debug::TRACE_EVENT_PHASE_END, + TraceLog::Trace(static_cast<const char*>(kName), + TraceLog::EVENT_END, kId, static_cast<const char*>(kExtra)); @@ -240,8 +237,8 @@ TEST_F(TraceEventWinTest, TraceLog) { kExtra, strlen(kExtra)); // std::string extra version. - TraceEventETWProvider::Trace(static_cast<const char*>(kName), - base::debug::TRACE_EVENT_PHASE_INSTANT, + TraceLog::Trace(static_cast<const char*>(kName), + TraceLog::EVENT_INSTANT, kId, std::string(kExtra)); @@ -253,9 +250,9 @@ TEST_F(TraceEventWinTest, TraceLog) { // Test for sanity on NULL inputs. - TraceEventETWProvider::Trace(NULL, + TraceLog::Trace(NULL, 0, - base::debug::TRACE_EVENT_PHASE_BEGIN, + TraceLog::EVENT_BEGIN, kId, NULL, 0); @@ -266,9 +263,9 @@ TEST_F(TraceEventWinTest, TraceLog) { kId, kEmpty, 0); - TraceEventETWProvider::Trace(NULL, + TraceLog::Trace(NULL, -1, - base::debug::TRACE_EVENT_PHASE_END, + TraceLog::EVENT_END, kId, NULL, -1); @@ -282,27 +279,27 @@ TEST_F(TraceEventWinTest, TraceLog) { PlayLog(); } -TEST_F(TraceEventWinTest, Macros) { +TEST_F(TraceEventTest, Macros) { ExpectPlayLog(); // The events should arrive in the same sequence as the expects. InSequence in_sequence; - TRACE_EVENT_BEGIN_ETW(kName, kId, kExtra); + TRACE_EVENT_BEGIN(kName, kId, kExtra); ExpectEvent(kTraceEventClass32, kTraceEventTypeBegin, kName, strlen(kName), kId, kExtra, strlen(kExtra)); - TRACE_EVENT_END_ETW(kName, kId, kExtra); + TRACE_EVENT_END(kName, kId, kExtra); ExpectEvent(kTraceEventClass32, kTraceEventTypeEnd, kName, strlen(kName), kId, kExtra, strlen(kExtra)); - TRACE_EVENT_INSTANT_ETW(kName, kId, kExtra); + TRACE_EVENT_INSTANT(kName, kId, kExtra); ExpectEvent(kTraceEventClass32, kTraceEventTypeInstant, kName, strlen(kName), |