This directory contains files that list tests that are not yet ready to run in a particular mode. For example - the site-per-process.browser_tests.filter
file lists tests that should be excluded when running browser_tests
in --site-per-process
mode.
Contents of test filter files follow the syntax below:
A test will be executed if and only if it matches any of the positive patterns but does not match any of the negative patterns (please see documentation of --gtest_filter for more details and examples).
Please see [https://crbug.com/587527] for discussion how “positive” and “negative” test patterns should be combined in presence of both the --gtest_filter
and the --test-launcher-filter-file
command line flags.
Example test filter file for excluding a set of tests:
# crbug.com/417518: Get tests working w/ --site-per-process -BrowserTest.OtherRedirectsDontForkProcess -ChromeRenderProcessHostTest.* -ReferrerPolicyTest.HttpsRedirect # crbug.com/448592: Get extension browsertests working w/ --site-per-process -IsolatedAppTest.CookieIsolation -IsolatedAppTest.CrossProcessClientRedirect -IsolatedAppTest.IsolatedAppProcessModel -IsolatedAppTest.SubresourceCookieIsolation
When running tests on desktop platforms, the test filter file can be specified using --test-launcher-filter-file
command line flag. Example test invocation:
$ out/dbg/content_browsertests \ --site-per-process \ --test-launcher-filter-file=testing/buildbot/filters/site-per-process.content_browsertests.filter
When running tests on Android, the test filter file can be specified using --gtest-filter-file
command line flag. Example test invocation:
$ out/android/bin/run_content_browsertests \ --test-arguments=--site-per-process \ --gtest-filter-file=testing/buildbot/filters/site-per-process.content_browsertests.filter
Test filter files described here are currently only supported for gtest-based tests.
For excluding layout tests when running with a particular command line flag, see third_party/WebKit/LayoutTests/FlagExpectations/README.txt
.
Please use the following conventions when naming the new file:
content_browsertests
)..filter
suffix.site-per-process
).When adding a new file, please update //testing/buildbot/filters/BUILD.gn
.