Google is committed to advancing racial equity for Black communities. See how.


IModuleController Interface for controlling if a module should be executed or not. 


BaseModuleController Basic implementation of IModuleController that should be implemented for checking if a module should run or not. 
CarModuleController This controller prevents execution of tests cases on non-automotive devices. 
NativeBridgeModuleController A module controller to check if a device support native bridge. 
Sdk28ModuleController A module controller to check if a device is on SDK 28 (Android 9) or above. 
Sdk29ModuleController Only run tests if the device under test is SDK version 29 or above. 
TestFailureModuleController Controller for module that simply want to tune how the tests failures log collected are behaving. 


IModuleController.RunStrategy Enum describing how the module should be executed.