Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 import unittest | 5 import unittest |
| 6 | 6 |
| 7 from telemetry.core import platform as platform_module | |
| 7 from telemetry.internal import story_runner | 8 from telemetry.internal import story_runner |
| 8 from telemetry.page import page | 9 from telemetry.page import page |
| 9 from telemetry.page import legacy_page_test | 10 from telemetry.page import legacy_page_test |
| 10 from telemetry.page import shared_page_state | 11 from telemetry.page import shared_page_state |
| 11 from telemetry import story as story_module | 12 from telemetry import story as story_module |
| 12 from telemetry.testing import fakes | 13 from telemetry.testing import fakes |
| 13 from telemetry.util import wpr_modes | 14 from telemetry.util import wpr_modes |
| 14 | 15 |
| 15 | 16 |
| 16 def SetUpPageRunnerArguments(options): | 17 def SetUpPageRunnerArguments(options): |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 75 story_set = story_module.StorySet() | 76 story_set = story_module.StorySet() |
| 76 story_set.AddStory(story) | 77 story_set.AddStory(story) |
| 77 story.shared_state_class(test, self.options, story_set) | 78 story.shared_state_class(test, self.options, story_set) |
| 78 browser_options = self.options.browser_options | 79 browser_options = self.options.browser_options |
| 79 actual_user_agent = browser_options.browser_user_agent_type | 80 actual_user_agent = browser_options.browser_user_agent_type |
| 80 self.assertEqual(expected_user_agent, actual_user_agent) | 81 self.assertEqual(expected_user_agent, actual_user_agent) |
| 81 | 82 |
| 82 def testPageStatesUserAgentType(self): | 83 def testPageStatesUserAgentType(self): |
| 83 self.assertUserAgentSetCorrectly( | 84 self.assertUserAgentSetCorrectly( |
| 84 shared_page_state.SharedMobilePageState, 'mobile') | 85 shared_page_state.SharedMobilePageState, 'mobile') |
| 86 if platform_module.GetHostPlatform().GetOSName() == 'chromeos': | |
|
nednguyen
2017/04/25 12:54:44
can you just change this flow to:
if platform_modu
cywang
2017/04/25 13:14:18
Done.
| |
| 87 device_type = 'chromeos' | |
| 88 else: | |
| 89 device_type = 'desktop' | |
| 85 self.assertUserAgentSetCorrectly( | 90 self.assertUserAgentSetCorrectly( |
| 86 shared_page_state.SharedDesktopPageState, 'desktop') | 91 shared_page_state.SharedDesktopPageState, device_type) |
| 87 self.assertUserAgentSetCorrectly( | 92 self.assertUserAgentSetCorrectly( |
| 88 shared_page_state.SharedTabletPageState, 'tablet') | 93 shared_page_state.SharedTabletPageState, 'tablet') |
| 89 self.assertUserAgentSetCorrectly( | 94 self.assertUserAgentSetCorrectly( |
| 90 shared_page_state.Shared10InchTabletPageState, 'tablet_10_inch') | 95 shared_page_state.Shared10InchTabletPageState, 'tablet_10_inch') |
| 91 self.assertUserAgentSetCorrectly( | 96 self.assertUserAgentSetCorrectly( |
| 92 shared_page_state.SharedPageState, None) | 97 shared_page_state.SharedPageState, None) |
| 93 | 98 |
| 94 def testBrowserStartupURLSetCorrectly(self): | 99 def testBrowserStartupURLSetCorrectly(self): |
| 95 story_set = story_module.StorySet() | 100 story_set = story_module.StorySet() |
| 96 google_page = page.Page( | 101 google_page = page.Page( |
| 97 'http://www.google.com', | 102 'http://www.google.com', |
| 98 startup_url='http://www.google.com', page_set=story_set) | 103 startup_url='http://www.google.com', page_set=story_set) |
| 99 example_page = page.Page( | 104 example_page = page.Page( |
| 100 'https://www.example.com', | 105 'https://www.example.com', |
| 101 startup_url='https://www.example.com', page_set=story_set) | 106 startup_url='https://www.example.com', page_set=story_set) |
| 102 gmail_page = page.Page( | 107 gmail_page = page.Page( |
| 103 'https://www.gmail.com', | 108 'https://www.gmail.com', |
| 104 startup_url='https://www.gmail.com', page_set=story_set) | 109 startup_url='https://www.gmail.com', page_set=story_set) |
| 105 | 110 |
| 106 for p in (google_page, example_page, gmail_page): | 111 for p in (google_page, example_page, gmail_page): |
| 107 story_set.AddStory(p) | 112 story_set.AddStory(p) |
| 108 | 113 |
| 109 shared_state = shared_page_state.SharedPageState( | 114 shared_state = shared_page_state.SharedPageState( |
| 110 DummyTest(), self.options, story_set) | 115 DummyTest(), self.options, story_set) |
| 111 | 116 |
| 112 for p in (google_page, example_page, gmail_page): | 117 for p in (google_page, example_page, gmail_page): |
| 113 shared_state.WillRunStory(p) | 118 shared_state.WillRunStory(p) |
| 114 self.assertEquals( | 119 self.assertEquals( |
| 115 p.startup_url, self.options.browser_options.startup_url) | 120 p.startup_url, self.options.browser_options.startup_url) |
| OLD | NEW |