1 # Copyright 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
5 # This file lists the pyauto tests that run as a part of the functional test
8 # Tests can be enabled on a per-platform basis. Tests not listed here will
11 # Within each platform, tests are specified in up to 3 groups: (1) enabled
12 # tests; (2) tests that are permanently disabled because they do not apply
13 # to the given platform and hence should not be run; and (3) disabled tests
14 # that need to be investigated/fixed. Tests are listed alphabetically within
17 # Test names can be specified in any of the following ways:
18 # 1. as a module, in which case all tests in that module will be run
19 # example: 'test_basic'
20 # 2. or as a test case, in which case all tests in that test case will be run
21 # example: 'test_basic.SimpleTest'
22 # 3. or as an individual test
23 # example: 'test_basic.SimpleTest.testCanOpenGoogle'
25 # Tests beginning with '-' will be excluded. This can be used to enforce
26 # exclusions for a particular platform.
27 # Names beginning with '@' will be treated as suite names and will be
28 # recursively expanded.
31 # This suite gets run on 'Google Chrome' builds.
34 'about_plugins_ui.AboutPluginsUITest',
35 'about_plugins_ui.ChromeAboutPluginsUITest',
42 'fullscreen_mouselock',
45 'media.media_basic_playback',
58 # ===========================
59 # Permanently-disabled tests.
60 # ===========================
62 # ==================================================
63 # Disabled tests that need to be investigated/fixed.
64 # ==================================================
66 '-about_plugins_ui.ChromeAboutPluginsUITest.testEnableAndDisableFlashPlugin',
68 '-autofill.AutofillTest.testDisplayLineItemForEntriesWithNoCCNum',
70 '-autofill.AutofillTest.testNoDuplicatePhoneNumsInPrefs',
71 # The source is behind. Waiting for dev to automate the update.
73 '-execute_javascript.ExecuteJavascriptTest.testExecuteJavascriptInExtension',
75 '-fullscreen_mouselock.FullscreenMouselockTest.testPatternsForFSAndML',
77 '-fullscreen_mouselock.FullscreenMouselockTest.testTabFSExitWhenNavBackToPrevPage',
78 '-fullscreen_mouselock.FullscreenMouselockTest.testTabFSExitWhenNavToNewPage',
79 '-fullscreen_mouselock.FullscreenMouselockTest.testMLExitWhenNavBackToPrevPage',
80 '-fullscreen_mouselock.FullscreenMouselockTest.testMLExitWhenNavToNewPage',
82 '-fullscreen_mouselock.FullscreenMouselockTest.testNoTabFSExitWhenJSExitMouseLock',
84 '-fullscreen_mouselock.FullscreenMouselockTest.testTabFSDoesNotExitForAnchorLinks',
86 '-gtalk.test_basic.BasicTest.testCurrentVersion',
87 '-gtalk.test_basic.BasicTest.testRCVersion',
89 '-infobars.OneClickInfobarTest',
91 '-infobars.OneClickInfobarTest.testNoOneClickInfobarAfterCancel',
93 '-infobars.OneClickInfobarTest.testDisplayOneClickInfobarAfterDismiss',
94 # Mysteriously broken?
96 '-multiprofile.MultiprofileTest.testMakeSearchEngineDefaultInMultiprofile',
98 '-ntp.NTPTest.testCannotUninstallWebStore',
99 '-ntp.NTPTest.testGetAppsInNewProfile',
100 '-ntp.NTPTest.testGetAppsWhenInstallApp',
101 '-ntp.NTPTest.testGetAppsWhenInstallNonApps',
102 '-ntp.NTPTest.testUninstallApp',
104 '-omnibox.OmniboxLiveTest.testGoogleSearch',
106 '-omnibox.OmniboxTest.testHistoryResult',
108 '-omnibox.OmniboxTest.testAutoCompleteForNonAsciiSearch',
110 '-omnibox.OmniboxTest.testDifferentTypesOfResults',
112 '-prefs.PrefsTest.testAllowSelectedGeoTracking',
113 '-prefs.PrefsTest.testDismissedInfobarSavesNoEntry',
114 '-prefs.PrefsTest.testGeolocationBlockedWhenTrackingDenied',
115 '-prefs.PrefsTest.testGeolocationPref',
117 '-prefs.PrefsTest.testNavigationStateOnSessionRestore',
119 '-prefs_ui.BasicSettingsUITest.testCancelStartupURLSetting',
120 '-prefs_ui.BasicSettingsUITest.testSetStartupPages',
121 '-prefs_ui.BasicSettingsUITest.testUseCurrentPagesForStartup',
123 '-prefs_ui.PrefsUITest.testBehaviorValueCorrectlyDisplayed',
125 '-prefs_ui.PrefsUITest.testChangeExceptionBehaviorUI',
127 '-prefs_ui.PrefsUITest.testDeleteExceptionUI',
129 '-prefs_ui.PrefsUITest.testInitialLineEntryInIncognitoUI',
131 '-prefs_ui.PrefsUITest.testLocationSettingOptionsUI',
132 '-prefs_ui.PrefsUITest.testNoInitialLineEntryInUI',
134 '-special_tabs.SpecialTabsTest.testSpecialURLTabs',
136 '-ntp.NTPTest.testCloseOneTab',
141 # ===========================
142 # Permanently-disabled tests.
143 # ===========================
145 # ==================================================
146 # Disabled tests that need to be investigated/fixed.
147 # ==================================================
149 '-autofill.AutofillTest.testPostalCodeAndStateLabelsBasedOnCountry',
151 '-extensions.ExtensionsTest.testAllowAccessFileURLs',
153 '-extensions.ExtensionsTest.testAllowIncognitoExtension',
155 '-passwords.PasswordTest.testPasswdInfoNotStoredWhenAutocompleteOff',
157 '-passwords.PasswordTest.testSavedPasswordInTabsAndWindows',
159 '-pyauto_webdriver.PyAutoWebDriverTest.testCanConnectToRestartedBrowser',
160 '-pyauto_webdriver.PyAutoWebDriverTest.testTypeIntoTextBox',
164 # ===========================
165 # Permanently-disabled tests.
166 # ===========================
168 # ==================================================
169 # Disabled tests that need to be investigated/fixed.
170 # ==================================================
171 # Keychain popups make autofill/password tests difficult: crbug.com/49378
172 '-prefs_ui.PrefsUITest.testSetPasswordAndDelete',
173 # codesign tests should run *after* signing. crbug.com/50481
176 '-fullscreen_mouselock.FullscreenMouselockTest.testMouseLockExitWhenBrowserLoseFocus',
178 '-fullscreen_mouselock.FullscreenMouselockTest.testMouseLockExitWhenAlertDialogShow',
179 # Fails on chrome-mac-10_7-qa only: crbug.com/124886
180 '-fullscreen_mouselock.FullscreenMouselockTest.testPrefsForFullscreenExit',
181 '-fullscreen_mouselock.FullscreenMouselockTest.testNoMouseLockWhenCancelFS',
183 '-multiprofile.MultiprofileTest.test20NewProfiles',
184 '-ntp.NTPTest.testLaunchAppNewWindow', # crbug.com/79812
186 '-omnibox.OmniboxTest.testHistoryResult',
188 '-omnibox.OmniboxTest.testContentHistory',
189 # Keychain popups make autofill/password tests difficult: crbug.com/49378
192 '-search_engines.SearchEnginesTest.testDiscoverSearchEngine',
194 '-pyauto_webdriver.PyAutoWebDriverTest.testCanConnectToRestartedBrowser',
195 '-pyauto_webdriver.PyAutoWebDriverTest.testTypeIntoTextBox',
201 # ===========================
202 # Permanently-disabled tests.
203 # ===========================
204 # System password manager obstructs password automation.
207 # ==================================================
208 # Disabled tests that need to be investigated/fixed.
209 # ==================================================
211 '-extensions.ExtensionsTest.testAllowAccessFileURLs',
213 '-omnibox.OmniboxTest.testOmniboxSearchHistory',
227 # ===========================
228 # Permanently-disabled tests.
229 # ===========================
230 # No codesign verification on ChromeOS.
232 # Sync is already signed in with the login account.
233 # So one-click infobar tests do tno apply to chromeos.
234 '-infobars.OneClickInfobarTest',
235 # Multi-profile doesn't apply to chromeos yet.
237 '-ntp.NTPTest.testDifferentProfileNotAppearInMostVisited',
238 # No NaCl support on ChromeOS.
241 # ==================================================
242 # Disabled tests that need to be investigated/fixed.
243 # ==================================================
245 '-autofill.AutofillTest.testTabOrderForEditAddress',
247 '-extensions.ExtensionsTest.testAllowAccessFileURLs',
248 '-extensions.ExtensionsTest.testAllowIncognitoExtension',
249 '-extensions.ExtensionsTest.testDisableEnableExtension',
251 '-gtalk.test_basic.BasicTest.testCurrentVersion',
252 '-gtalk.test_basic.BasicTest.testRCVersion',
254 '-infobars.InfobarTest.testPluginCrashForMultiTabs',
256 '-infobars.InfobarTest.testPluginCrashInfobar',
258 '-ntp.NTPTest.testLaunchAppFullScreen',
259 # Content history broken in omnibox. crosbug.com/14416
260 '-omnibox.OmniboxTest.testContentHistory',
262 '-omnibox.OmniboxTest.testOmniboxSearchHistory',
264 '-passwords.PasswordTest.testClearFetchedCredForNewUserName',
265 '-passwords.PasswordTest.testSavedPasswordInTabsAndWindows',
266 # onunload popups get created in the same window on chromeos
267 # Session restore not working with PyAuto. crosbug.com/12648
268 '-prefs.PrefsTest.testNavigationStateOnSessionRestore',
269 '-prefs.PrefsTest.testSessionRestoreURLs',
270 '-prefs.PrefsTest.testSessionRestore',
271 # Deal with i18n chars. crosbug.com/12639
272 '-omnibox.OmniboxTest.testCrazyFilenames',
274 '-chromeos_browser.ChromeosBrowserTest.testFullScreen',
275 # Chrome driver does not work in Chrome OS.
278 '-prefs.PrefsTest.testGeolocationBlockedWhenTrackingDenied',
279 '-prefs.PrefsTest.testGeolocationPref',
289 # ==================================================
290 # Disabled tests that need to be investigated/fixed.
291 # ==================================================
292 '-perf.HTML5BenchmarkTest', # crbug.com/134476
293 '-perf.LiveWebappLoadTest.testNewTabGmail', # crbug.com/136554
294 '-perf.ScrollTest.testGmailScroll', # crbug.com/136554
295 '-perf.WebGLTest.testWebGLField', # crbug.com/132797
297 # ===========================
298 # Permanently-disabled tests.
299 # ===========================
300 # Invoked outside of the pyauto_tests framework.
301 '-perf.BenchmarkPerfTest.testSpaceport',
302 '-perf.PopularSitesScrollTest.test2012Q3',
305 # ==================================================
306 # Disabled tests that need to be investigated/fixed.
307 # ==================================================
308 '-perf.GPUPerfTest', # Fails. Discuss with prachij@.
309 '-perf.PageCyclerNetSimTest', # Dependence missing: crbug.com/132559
310 '-perf.LiveGamePerfTest', # Requires linux /proc/stat.
311 '-perf.YoutubePerfTest', # AttributeError: AssertPlayingState.
313 # ===========================
314 # Permanently-disabled tests.
315 # ===========================
316 '-perf.MemoryTest', # Designed only for ChromeOS.
317 '-perf.NetflixPerfTest', # Designed only for ChromeOS.
320 # ==================================================
321 # Disabled tests that need to be investigated/fixed.
322 # ==================================================
323 '-perf.GPUPerfTest', # Fails. Discuss with prachij@.
324 '-perf.PageCyclerNetSimTest', # Dependence missing: crbug.com/132559
325 '-perf.LiveGamePerfTest', # Requires linux /proc/stat.
326 '-perf.YoutubePerfTest', # AttributeError: AssertPlayingState.
328 # ===========================
329 # Permanently-disabled tests.
330 # ===========================
331 '-perf.MemoryTest', # Designed only for ChromeOS.
332 '-perf.NetflixPerfTest', # Designed only for ChromeOS.
335 # ==================================================
336 # Disabled tests that need to be investigated/fixed.
337 # ==================================================
338 '-perf.GPUPerfTest', # Fails. Discuss with prachij@.
339 '-perf.PageCyclerNetSimTest', # Dependence missing: crbug.com/132559
340 '-perf.WebGLTest', # May not render WebGL; need to verify on QA bot.
341 '-perf.YoutubePerfTest', # AttributeError: AssertPlayingState.
343 # ===========================
344 # Permanently-disabled tests.
345 # ===========================
346 '-perf.MemoryTest', # Designed only for ChromeOS.
347 '-perf.NetflixPerfTest', # Designed only for ChromeOS.
350 # ==================================================
351 # Disabled tests that need to be investigated/fixed.
352 # ==================================================
353 '-perf.NetflixPerfTest', # crosbug.com/32320.
354 '-perf.YoutubePerfTest', # crbug.com/233706
356 # ===========================
357 # Permanently-disabled tests.
358 # ===========================
359 '-perf.GPUPerfTest', # Designed only for Chrome desktop.
365 'perf.BenchmarkPerfTest.testV8BenchmarkSuite',
366 'perf.FlashTest.testFlashGaming',
367 'perf.ScrollTest.testGooglePlusScroll',
368 'perf.TabPerfTest.test20Tabs',
369 'perf.WebGLTest.testWebGLSpaceRocks',
376 # ChromeOS flash tests.
383 # ChromeOS volume tests.
390 # ChromeOS Accessibility tests.
391 'CHROMEOS_ACCESSIBILITY': {
393 'chromeos_accessibility',
397 # PGO performance suite.
400 'perf.BenchmarkPerfTest.testV8BenchmarkSuite',
401 'perf.PageCyclerTest',
402 'perf.ScrollTest.testGooglePlusScroll',
406 # Subset of ChromeOS performance tests for seaboard.
407 'CHROMEOS_PERF_SEABOARD': {
409 'perf.ScrollTest.testBlankPageScroll',
410 'perf.ScrollTest.testGooglePlusScroll',
411 'perf.ScrollTest.testTextScroll',
415 # HTML5 media performance tests.
418 'media.audio_latency_perf',
419 'media.audio_playback_perf',
420 'media.media_constrained_network_perf',
421 'media.media_scrub_perf',
422 'media.media_seek_perf',
423 'media.media_stat_perf',
424 'media.mixed_audio_latency_perf',
427 'media.audio_latency_perf',
428 'media.audio_playback_perf',
429 'media.media_constrained_network_perf',
430 'media.media_scrub_perf',
431 'media.media_seek_perf',
432 'media.media_stat_perf',
433 'media.mixed_audio_latency_perf',
440 'tracing.tracing_smoke_test',
448 'chromoting.it2me_basic',
449 'chromoting.me2me_connect',
450 'chromoting.me2me_enable',
453 # TODO(yihongg): Me2me test against Linux is not working yet.
454 '-chromoting.me2me_connect',
455 '-chromoting.me2me_enable',
458 # ChromeOS doesn't yet support the chromoting host.
460 '-chromoting.it2me_basic',
461 '-chromoting.me2me_connect',
462 '-chromoting.me2me_enable',
466 # Pyauto functional tests running on coverage bots.
472 # These tests fail on coverage bots. Disabling for now.
479 '-fullscreen_mouselock',
489 '-ntp.NTPTest.testLaunchAppFullScreen',
490 '-media.media_basic_playback.MediaBasicPlaybackTest.testBasicPlaybackMatrix',
491 '-search_engines.SearchEnginesTest.testDiscoverSearchEngine',
492 '-ntp.NTPTest.testUninstallApp',
493 '-ntp.NTPTest.testLaunchAppWithDefaultSettings',
494 '-ntp.NTPTest.testLaunchAppRegularTab',
495 '-ntp.NTPTest.testLaunchAppPinnedTab',
496 '-ntp.NTPTest.testGetAppsWhenInstallApp',
497 '-ntp.NTPTest.testLaunchAppNewWindow',