Skip to content

Commit

Permalink
After I watch running test carefully, I found that history page optio…
Browse files Browse the repository at this point in the history
…n starts coming into the omnibox, but test count comparison wasn't catching that. So now checking history page option in each waituntil iteration.

Review URL: http://codereview.chromium.org/6008012

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@70758 0039d316-1c4b-4281-b951-d872f2087c98
  • Loading branch information
rohitbm@google.com committed Jan 7, 2011
1 parent bb6aba3 commit b163563
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions chrome/test/functional/omnibox.py
Original file line number Diff line number Diff line change
Expand Up @@ -307,25 +307,28 @@ def testContentHistory(self):
matches_description = [x for x in matches if x['destination_url'] == url]
self.assertEqual(1, len(matches_description))

def _GotHistoryPageOption(self, search_text):
"""Determines if omnibox returns an 'open history page' option for given
search text"""
matches = self._GetOmniboxMatchesFor(search_text)
matches_description = [x for x in matches if x['type'] ==
'open-history-page']
return len(matches_description) != 0

def testRecentPageHistory(self):
"""Verify that omnibox shows recent history option in the visited
url list."""
search_text = 'file'
sites = glob.glob(os.path.join(self.DataDir(), 'find_in_page', '*.html'))
for site in sites:
self.NavigateToURL(self.GetFileURLForPath(site))
old_matches = self._GetOmniboxMatchesFor(search_text)
# Using max timeout as 120 seconds, since expected page only shows up
# after > 60 seconds on some machines and default timeout is less than that.
# TODO (Nirnimesh): design an api using which we can push history changes to
# omnibox results.
self.assertTrue(self.WaitUntil(
lambda: self._GotNewMatches(len(old_matches), search_text),
lambda: self._GotHistoryPageOption(search_text),
timeout=120))
matches = self._GetOmniboxMatchesFor(search_text)
matches_description = [x for x in matches if x['type'] ==
'open-history-page']
self.assertEqual(1, len(matches_description))

def _VerifyHasBookmarkResult(self, matches):
"""Verify that we have a bookmark result."""
Expand Down

0 comments on commit b163563

Please sign in to comment.