blob: ff76e3676a8f4df2c89b0e3ffcfad46da543ba58 [file] [log] [blame]
# Copyright 2013 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.
#
# This file lists the pyauto tests that run as a part of the functional test
# suite.
#
# Tests can be enabled on a per-platform basis. Tests not listed here will
# not be run.
#
# Within each platform, tests are specified in up to 3 groups: (1) enabled
# tests; (2) tests that are permanently disabled because they do not apply
# to the given platform and hence should not be run; and (3) disabled tests
# that need to be investigated/fixed. Tests are listed alphabetically within
# each group.
#
# Test names can be specified in any of the following ways:
# 1. as a module, in which case all tests in that module will be run
# example: 'test_basic'
# 2. or as a test case, in which case all tests in that test case will be run
# example: 'test_basic.SimpleTest'
# 3. or as an individual test
# example: 'test_basic.SimpleTest.testCanOpenGoogle'
#
# Tests beginning with '-' will be excluded. This can be used to enforce
# exclusions for a particular platform.
# Names beginning with '@' will be treated as suite names and will be
# recursively expanded.
{
# This suite gets run on 'Google Chrome' builds.
'FULL': {
'all': [
'about_plugins_ui.AboutPluginsUITest',
'about_plugins_ui.ChromeAboutPluginsUITest',
'apptest',
'autofill',
'codesign',
'crash_reporter',
'execute_javascript',
'extensions',
'fullscreen_mouselock',
'gtalk.test_basic',
'infobars',
'media.media_basic_playback',
'multiprofile',
'nacl_sdk',
'ntp',
'omnibox',
'passwords',
'prefs',
'prefs_ui',
'pyauto_webdriver',
'search_engines',
'special_tabs',
'test_pyauto',
# ===========================
# Permanently-disabled tests.
# ===========================
# ==================================================
# Disabled tests that need to be investigated/fixed.
# ==================================================
# crbug.com/145006
'-about_plugins_ui.ChromeAboutPluginsUITest.testEnableAndDisableFlashPlugin',
# crbug.com/100365
'-autofill.AutofillTest.testDisplayLineItemForEntriesWithNoCCNum',
# crbug.com/171828
'-autofill.AutofillTest.testNoDuplicatePhoneNumsInPrefs',
# The source is behind. Waiting for dev to automate the update.
# crbug.com/109160
'-execute_javascript.ExecuteJavascriptTest.testExecuteJavascriptInExtension',
# crbug.com/123396
'-fullscreen_mouselock.FullscreenMouselockTest.testPatternsForFSAndML',
# crbug.com/132665
'-fullscreen_mouselock.FullscreenMouselockTest.testTabFSExitWhenNavBackToPrevPage',
'-fullscreen_mouselock.FullscreenMouselockTest.testTabFSExitWhenNavToNewPage',
'-fullscreen_mouselock.FullscreenMouselockTest.testMLExitWhenNavBackToPrevPage',
'-fullscreen_mouselock.FullscreenMouselockTest.testMLExitWhenNavToNewPage',
# crbug.com/140460
'-fullscreen_mouselock.FullscreenMouselockTest.testNoTabFSExitWhenJSExitMouseLock',
# crosbug.com/136875
'-fullscreen_mouselock.FullscreenMouselockTest.testTabFSDoesNotExitForAnchorLinks',
# crbug.com/179263
'-gtalk.test_basic.BasicTest.testCurrentVersion',
'-gtalk.test_basic.BasicTest.testRCVersion',
# crbug.com/165796
'-infobars.OneClickInfobarTest',
# crbug.com/131874
'-infobars.OneClickInfobarTest.testNoOneClickInfobarAfterCancel',
# crbug.com/133315
'-infobars.OneClickInfobarTest.testDisplayOneClickInfobarAfterDismiss',
# Mysteriously broken?
# crbug.com/138857
'-multiprofile.MultiprofileTest.testMakeSearchEngineDefaultInMultiprofile',
# crbug.com/179268
'-ntp.NTPTest.testCannotUninstallWebStore',
'-ntp.NTPTest.testGetAppsInNewProfile',
'-ntp.NTPTest.testGetAppsWhenInstallApp',
'-ntp.NTPTest.testGetAppsWhenInstallNonApps',
'-ntp.NTPTest.testUninstallApp',
# crbug.com/143308
'-omnibox.OmniboxLiveTest.testGoogleSearch',
# crbug.com/71715
'-omnibox.OmniboxTest.testHistoryResult',
# crbug.com/123019
'-omnibox.OmniboxTest.testAutoCompleteForNonAsciiSearch',
# crbug.com/137041
'-omnibox.OmniboxTest.testDifferentTypesOfResults',
# crbug.com/162341
'-prefs.PrefsTest.testAllowSelectedGeoTracking',
'-prefs.PrefsTest.testDismissedInfobarSavesNoEntry',
'-prefs.PrefsTest.testGeolocationBlockedWhenTrackingDenied',
'-prefs.PrefsTest.testGeolocationPref',
# crbug.com/85600
'-prefs.PrefsTest.testNavigationStateOnSessionRestore',
# crbug.com/157271
'-prefs_ui.BasicSettingsUITest.testCancelStartupURLSetting',
'-prefs_ui.BasicSettingsUITest.testSetStartupPages',
'-prefs_ui.BasicSettingsUITest.testUseCurrentPagesForStartup',
# crbug.com/162341
'-prefs_ui.PrefsUITest.testBehaviorValueCorrectlyDisplayed',
# crbug.com/112051
'-prefs_ui.PrefsUITest.testChangeExceptionBehaviorUI',
# crbug.com/157271
'-prefs_ui.PrefsUITest.testDeleteExceptionUI',
# crbug.com/151973
'-prefs_ui.PrefsUITest.testInitialLineEntryInIncognitoUI',
# crbug.com/162341
'-prefs_ui.PrefsUITest.testLocationSettingOptionsUI',
'-prefs_ui.PrefsUITest.testNoInitialLineEntryInUI',
# crbug.com/132285
'-special_tabs.SpecialTabsTest.testSpecialURLTabs',
# crbug.com/168081
'-ntp.NTPTest.testCloseOneTab',
],
'win': [
'gpu',
# ===========================
# Permanently-disabled tests.
# ===========================
# ==================================================
# Disabled tests that need to be investigated/fixed.
# ==================================================
# crbug.com/105948
'-autofill.AutofillTest.testPostalCodeAndStateLabelsBasedOnCountry',
# crbug.com/111289
'-extensions.ExtensionsTest.testAllowAccessFileURLs',
# crbug.com/113090
'-extensions.ExtensionsTest.testAllowIncognitoExtension',
# crbug.com/171490
'-passwords.PasswordTest.testPasswdInfoNotStoredWhenAutocompleteOff',
# crbug.com/117569
'-passwords.PasswordTest.testSavedPasswordInTabsAndWindows',
# crbug.com/98526
'-pyauto_webdriver.PyAutoWebDriverTest.testCanConnectToRestartedBrowser',
'-pyauto_webdriver.PyAutoWebDriverTest.testTypeIntoTextBox',
],
'mac': [
# ===========================
# Permanently-disabled tests.
# ===========================
# ==================================================
# Disabled tests that need to be investigated/fixed.
# ==================================================
# Keychain popups make autofill/password tests difficult: crbug.com/49378
'-prefs_ui.PrefsUITest.testSetPasswordAndDelete',
# codesign tests should run *after* signing. crbug.com/50481
'-codesign',
# crbug.com/124922
'-fullscreen_mouselock.FullscreenMouselockTest.testMouseLockExitWhenBrowserLoseFocus',
# crbug.com/125989
'-fullscreen_mouselock.FullscreenMouselockTest.testMouseLockExitWhenAlertDialogShow',
# Fails on chrome-mac-10_7-qa only: crbug.com/124886
'-fullscreen_mouselock.FullscreenMouselockTest.testPrefsForFullscreenExit',
'-fullscreen_mouselock.FullscreenMouselockTest.testNoMouseLockWhenCancelFS',
# crbug.com/121484
'-multiprofile.MultiprofileTest.test20NewProfiles',
'-ntp.NTPTest.testLaunchAppNewWindow', # crbug.com/79812
# crbug.com/70437
'-omnibox.OmniboxTest.testHistoryResult',
# crbug.com/91617
'-omnibox.OmniboxTest.testContentHistory',
# Keychain popups make autofill/password tests difficult: crbug.com/49378
'-passwords',
# crbug.com/69619
'-search_engines.SearchEnginesTest.testDiscoverSearchEngine',
# crbug.com/98526
'-pyauto_webdriver.PyAutoWebDriverTest.testCanConnectToRestartedBrowser',
'-pyauto_webdriver.PyAutoWebDriverTest.testTypeIntoTextBox',
],
'linux': [
'test_clean_exit',
# ===========================
# Permanently-disabled tests.
# ===========================
# System password manager obstructs password automation.
'-passwords',
# ==================================================
# Disabled tests that need to be investigated/fixed.
# ==================================================
# crbug.com/111289
'-extensions.ExtensionsTest.testAllowAccessFileURLs',
# crbug.com/91033
'-omnibox.OmniboxTest.testOmniboxSearchHistory',
],
'chromeos': [
'chromeos_basic',
'chromeos_browser',
'chromeos_crosh',
'chromeos_file_browser',
'chromeos_power',
'chromeos_prefs',
'chromeos_security',
'chromeos_time',
'doc_viewing',
'secure_shell',
'youtube',
# ===========================
# Permanently-disabled tests.
# ===========================
# No codesign verification on ChromeOS.
'-codesign',
# Sync is already signed in with the login account.
# So one-click infobar tests do tno apply to chromeos.
'-infobars.OneClickInfobarTest',
# Multi-profile doesn't apply to chromeos yet.
'-multiprofile',
'-ntp.NTPTest.testDifferentProfileNotAppearInMostVisited',
# No NaCl support on ChromeOS.
'-nacl_sdk',
# ==================================================
# Disabled tests that need to be investigated/fixed.
# ==================================================
# crbug.com/132337
'-autofill.AutofillTest.testTabOrderForEditAddress',
# crosbug.com/19556
'-extensions.ExtensionsTest.testAllowAccessFileURLs',
'-extensions.ExtensionsTest.testAllowIncognitoExtension',
'-extensions.ExtensionsTest.testDisableEnableExtension',
# crbug.com/134593
'-gtalk.test_basic.BasicTest.testCurrentVersion',
'-gtalk.test_basic.BasicTest.testRCVersion',
# crosbug.com/24496
'-infobars.InfobarTest.testPluginCrashForMultiTabs',
# crbug.com/109035
'-infobars.InfobarTest.testPluginCrashInfobar',
# crosbug.com/14256
'-ntp.NTPTest.testLaunchAppFullScreen',
# Content history broken in omnibox. crosbug.com/14416
'-omnibox.OmniboxTest.testContentHistory',
# crbug.com/91033
'-omnibox.OmniboxTest.testOmniboxSearchHistory',
# crosbug.com/19760
'-passwords.PasswordTest.testClearFetchedCredForNewUserName',
'-passwords.PasswordTest.testSavedPasswordInTabsAndWindows',
# onunload popups get created in the same window on chromeos
# Session restore not working with PyAuto. crosbug.com/12648
'-prefs.PrefsTest.testNavigationStateOnSessionRestore',
'-prefs.PrefsTest.testSessionRestoreURLs',
'-prefs.PrefsTest.testSessionRestore',
# Deal with i18n chars. crosbug.com/12639
'-omnibox.OmniboxTest.testCrazyFilenames',
# crosbug.com/20025
'-chromeos_browser.ChromeosBrowserTest.testFullScreen',
# Chrome driver does not work in Chrome OS.
# crosbug.com/19556
'-prefs_ui',
'-prefs.PrefsTest.testGeolocationBlockedWhenTrackingDenied',
'-prefs.PrefsTest.testGeolocationPref',
'-pyauto_webdriver',
],
},
# Performance tests.
'PERFORMANCE': {
'all': [
'perf',
# ==================================================
# Disabled tests that need to be investigated/fixed.
# ==================================================
'-perf.HTML5BenchmarkTest', # crbug.com/134476
'-perf.LiveWebappLoadTest.testNewTabGmail', # crbug.com/136554
'-perf.ScrollTest.testGmailScroll', # crbug.com/136554
'-perf.WebGLTest.testWebGLField', # crbug.com/132797
# ===========================
# Permanently-disabled tests.
# ===========================
# Invoked outside of the pyauto_tests framework.
'-perf.BenchmarkPerfTest.testSpaceport',
'-perf.PopularSitesScrollTest.test2012Q3',
],
'win': [
# ==================================================
# Disabled tests that need to be investigated/fixed.
# ==================================================
'-perf.GPUPerfTest', # Fails. Discuss with prachij@.
'-perf.PageCyclerNetSimTest', # Dependence missing: crbug.com/132559
'-perf.LiveGamePerfTest', # Requires linux /proc/stat.
'-perf.YoutubePerfTest', # AttributeError: AssertPlayingState.
# ===========================
# Permanently-disabled tests.
# ===========================
'-perf.MemoryTest', # Designed only for ChromeOS.
'-perf.NetflixPerfTest', # Designed only for ChromeOS.
],
'mac': [
# ==================================================
# Disabled tests that need to be investigated/fixed.
# ==================================================
'-perf.GPUPerfTest', # Fails. Discuss with prachij@.
'-perf.PageCyclerNetSimTest', # Dependence missing: crbug.com/132559
'-perf.LiveGamePerfTest', # Requires linux /proc/stat.
'-perf.YoutubePerfTest', # AttributeError: AssertPlayingState.
# ===========================
# Permanently-disabled tests.
# ===========================
'-perf.MemoryTest', # Designed only for ChromeOS.
'-perf.NetflixPerfTest', # Designed only for ChromeOS.
],
'linux': [
# ==================================================
# Disabled tests that need to be investigated/fixed.
# ==================================================
'-perf.GPUPerfTest', # Fails. Discuss with prachij@.
'-perf.PageCyclerNetSimTest', # Dependence missing: crbug.com/132559
'-perf.WebGLTest', # May not render WebGL; need to verify on QA bot.
'-perf.YoutubePerfTest', # AttributeError: AssertPlayingState.
# ===========================
# Permanently-disabled tests.
# ===========================
'-perf.MemoryTest', # Designed only for ChromeOS.
'-perf.NetflixPerfTest', # Designed only for ChromeOS.
],
'chromeos': [
# ==================================================
# Disabled tests that need to be investigated/fixed.
# ==================================================
'-perf.NetflixPerfTest', # crosbug.com/32320.
'-perf.PageCyclerNetSimTest', # Investigate Web Page Replay on ChromeOS.
'-perf.YoutubePerfTest', # crbug.com/233706
# ===========================
# Permanently-disabled tests.
# ===========================
'-perf.GPUPerfTest', # Designed only for Chrome desktop.
],
},
'PERFORMANCE_LAB': {
'all': [
'perf.BenchmarkPerfTest.testV8BenchmarkSuite',
'perf.FlashTest.testFlashGaming',
'perf.ScrollTest.testGooglePlusScroll',
'perf.TabPerfTest.test20Tabs',
'perf.WebGLTest.testWebGLSpaceRocks',
],
},
'EMPTY': {
},
# ChromeOS flash tests.
'CHROMEOS_FLASH': {
'chromeos': [
'flash',
],
},
# ChromeOS volume tests.
'CHROMEOS_VOLUME': {
'chromeos': [
'chromeos_volume',
],
},
# ChromeOS Accessibility tests.
'CHROMEOS_ACCESSIBILITY': {
'chromeos': [
'chromeos_accessibility',
],
},
# PGO performance suite.
'PGO': {
'chromeos': [
'perf.BenchmarkPerfTest.testV8BenchmarkSuite',
'perf.PageCyclerTest',
'perf.ScrollTest.testGooglePlusScroll',
],
},
# Subset of ChromeOS performance tests for seaboard.
'CHROMEOS_PERF_SEABOARD': {
'chromeos': [
'perf.ScrollTest.testBlankPageScroll',
'perf.ScrollTest.testGooglePlusScroll',
'perf.ScrollTest.testTextScroll',
],
},
# HTML5 media performance tests.
'AV_PERF': {
'linux': [
'media.audio_latency_perf',
'media.audio_playback_perf',
'media.media_constrained_network_perf',
'media.media_scrub_perf',
'media.media_seek_perf',
'media.media_stat_perf',
'media.mixed_audio_latency_perf',
],
'win': [
'media.audio_latency_perf',
'media.audio_playback_perf',
'media.media_constrained_network_perf',
'media.media_scrub_perf',
'media.media_seek_perf',
'media.media_stat_perf',
'media.mixed_audio_latency_perf',
],
},
# Trace event tests.
'TRACING': {
'all': [
'tracing.tracing_smoke_test',
],
},
# Chromoting tests.
'CHROMOTING': {
'all': [
'chromoting.auth',
'chromoting.it2me_basic',
'chromoting.me2me_connect',
'chromoting.me2me_enable',
],
'linux': [
# TODO(yihongg): Me2me test against Linux is not working yet.
'-chromoting.me2me_connect',
'-chromoting.me2me_enable',
],
'chromeos': [
# ChromeOS doesn't yet support the chromoting host.
'-chromoting.auth',
'-chromoting.it2me_basic',
'-chromoting.me2me_connect',
'-chromoting.me2me_enable',
],
},
# Pyauto functional tests running on coverage bots.
'CODE_COVERAGE': {
'all': [
'@FULL',
],
'linux': [
# These tests fail on coverage bots. Disabling for now.
'-test_clean_exit',
'-about_plugins_ui',
'-autofill',
'-pyauto_webdriver',
'-extensions',
'-flash',
'-fullscreen_mouselock',
'-gtalk.test_basic',
'-infobars',
'-multiprofile',
'-prefs',
'-prefs_ui',
'-apptest',
'-plugins',
'-omnibox',
'-special_tabs',
'-ntp.NTPTest.testLaunchAppFullScreen',
'-media.media_basic_playback.MediaBasicPlaybackTest.testBasicPlaybackMatrix',
'-search_engines.SearchEnginesTest.testDiscoverSearchEngine',
'-ntp.NTPTest.testUninstallApp',
'-ntp.NTPTest.testLaunchAppWithDefaultSettings',
'-ntp.NTPTest.testLaunchAppRegularTab',
'-ntp.NTPTest.testLaunchAppPinnedTab',
'-ntp.NTPTest.testGetAppsWhenInstallApp',
'-ntp.NTPTest.testLaunchAppNewWindow',
],
},
}