diff options
author | dpranke@google.com <dpranke@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-11 03:04:32 +0000 |
---|---|---|
committer | dpranke@google.com <dpranke@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-11 03:04:32 +0000 |
commit | d19c0a84f266ba9f63e8130e81232f4ef8b53a4d (patch) | |
tree | 63e0a6f22ec011bde4df9a06c655d80c14e9f702 /chrome/test | |
parent | b4113d5feb3b47f5f9aaa4e7aeeacc0d95d81f36 (diff) | |
download | chromium_src-d19c0a84f266ba9f63e8130e81232f4ef8b53a4d.zip chromium_src-d19c0a84f266ba9f63e8130e81232f4ef8b53a4d.tar.gz chromium_src-d19c0a84f266ba9f63e8130e81232f4ef8b53a4d.tar.bz2 |
Reverting 31632 - looks like it broke some tests.
R=chase@chromium.org
TEST=tab_switching_test
BUG=none
Review URL: http://codereview.chromium.org/389006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31645 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test')
-rw-r--r-- | chrome/test/tab_switching/tab_switching_test.cc | 41 |
1 files changed, 20 insertions, 21 deletions
diff --git a/chrome/test/tab_switching/tab_switching_test.cc b/chrome/test/tab_switching/tab_switching_test.cc index 6b1eb00..d23bef9 100644 --- a/chrome/test/tab_switching/tab_switching_test.cc +++ b/chrome/test/tab_switching/tab_switching_test.cc @@ -25,7 +25,7 @@ namespace { // time taken for each switch. It then prints out the times on the console, // with the aim that the page cycler parser can interpret these numbers to // draw graphs for page cycler Tab Switching Performance. -// Usage Flags: --enable-logging --dump-histograms-on-exit --log-level=0 +// Usage Flags: -enable-logging -dump-histograms-on-exit -log-level=0 class TabSwitchingUITest : public UITest { public: TabSwitchingUITest() { @@ -61,7 +61,7 @@ class TabSwitchingUITest : public UITest { EXPECT_TRUE(CloseBrowser(browser_proxy_.get(), &application_closed)); // Now open the corresponding log file and collect average and std dev from - // the histogram stats generated for RenderWidgetHost_TabSwitchPaintDuration + // the histogram stats generated for RenderWidgetHostHWND_WhiteoutDuration FilePath log_file_name; ASSERT_TRUE(PathService::Get(chrome::DIR_LOGS, &log_file_name)); log_file_name = log_file_name.AppendASCII("chrome_debug.log"); @@ -82,27 +82,26 @@ class TabSwitchingUITest : public UITest { const std::string average_str("average = "); const std::string std_dev_str("standard deviation = "); std::string::size_type pos = contents.find( - "Histogram: MPArch.RWH_TabSwitchPaintDuration", 0); + "Histogram: MPArch.RWHH_WhiteoutDuration", 0); std::string::size_type comma_pos; std::string::size_type number_length; - - // Verify we found the TabSwitchPaintDuration histogram. - ASSERT_NE(pos, std::string::npos) << - "Histogram: MPArch.RWH_TabSwitchPaintDuration wasn't found"; - - // Get the average. - pos = contents.find(average_str, pos); - comma_pos = contents.find(",", pos); - pos += average_str.length(); - number_length = comma_pos - pos; - average = contents.substr(pos, number_length); - - // Get the std dev. - pos = contents.find(std_dev_str, pos); - pos += std_dev_str.length(); - comma_pos = contents.find(" ", pos); - number_length = comma_pos - pos; - std_dev = contents.substr(pos, number_length); + if (pos != std::string::npos) { + // Get the average. + pos = contents.find(average_str, pos); + comma_pos = contents.find(",", pos); + pos += average_str.length(); + number_length = comma_pos - pos; + average = contents.substr(pos, number_length); + + // Get the std dev. + pos = contents.find(std_dev_str, pos); + pos += std_dev_str.length(); + comma_pos = contents.find(" ", pos); + number_length = comma_pos - pos; + std_dev = contents.substr(pos, number_length); + } else { + LOG(WARNING) << "Histogram: MPArch.RWHH_WhiteoutDuration wasn't found"; + } // Print the average and standard deviation. PrintResultMeanAndError("tab_switch", "", "t", |