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


IInvocationContext Holds information about the Invocation for the tests to access if needed. 
IInvocationExecution Interface describing the actions that will be done as part of an invocation. 
IRescheduler Interface for rescheduling a config for future execution. 
ITestInvocation Handles one TradeFederation test invocation. 


InvocationContext Generic implementation of a IInvocationContext
InvocationExecution Class that describes all the invocation steps: build download, target_prep, run tests, clean up. 
RemoteInvocationExecution Implementation of InvocationExecution that drives a remote execution. 
ShardListener A ITestInvocationListener that collects results from a invocation shard (aka an invocation split to run on multiple resources in parallel), and forwards them to another listener. 
ShardMasterResultForwarder A ResultForwarder that combines the results of a sharded test invocations. 
TestInvocation Default implementation of ITestInvocation
UnexecutedTestReporterThread Threads that takes care of reporting all unexecuted tests. 


TestInvocation.RunMode The different mode an invocation can run into.