# Create and run a suite A suite allows one to run a group of tests for a given build. Adding or removing individual test from a suite can be as simple as a test config file change. One use case is that we can easily maintain a collection of stable tests for presubmit check. If a test becomes unstable, we can make a single test config change to pull it out of presubmit check. A test can also be easily added to multiple suites by specifying the suite name in the test config file. So one doesn't need to maintain a collection of test in complicated GCL files, for a test to run in multiple suites. ## Create a suite 1. Create a suite configuration file Suite configuration file is similar to a TradeFed test configuration file. It should always use "TfSuiteRunner" as runner and the only option needed is "run-suite-tag", which defines the name of the suite. Any test configuration file has option "test-suite-tag" set to that value will be included in that suite. A sample suite configuration file looks like this: ``` ``` 1. Add test to suite To include a test in the suite, it must be built to device-tests or general-tests artifact. That is, include following in the mk file: ``` LOCAL_COMPATIBILITY_SUITE := device-tests ``` The test configuration file should also have option "test-suite-tag" set to the value of the suite name, for example: ```