IShardableTest
public interface IShardableTest
implements IRemoteTest
com.android.tradefed.testtype.IShardableTest |
Ein IRemoteTest
, der in separat ausführbare Untertests aufgeteilt werden kann. Es wird erwartet, dass die Aufteilung in Untertests deterministisch ist und jeder Untertest unabhängig sein sollte, um die Ausführung verschiedener Shards auf verschiedenen Hosts zu ermöglichen.
Zusammenfassung
Öffentliche Methoden | |
---|---|
default | split (Integer shardCountHint, TestInformation testInfo) Alternative Version von |
default | split () Teilen Sie den Test in separat ausführbare Blöcke auf. |
default | split (int shardCountHint) Alternative Version von |
Öffentliche Methoden
Teilt
publicsplit (Integer shardCountHint, TestInformation testInfo)
Alternative Version von split(int)
, die auch eine TestInformation
bereitstellt, die frühe Informationen von dem übergeordneten Element enthält, das die Shards erstellt. Es ist nützlich, wenn während des Shardings auf Dinge wie Geräte- oder Build-Informationen zugegriffen werden muss.
Parameter | |
---|---|
shardCountHint | Integer : die Anzahl der versuchten Shards. |
testInfo | TestInformation : Die übergeordnete TestInformation |
Kehrt zurück | |
---|---|
eine Sammlung von Subtests, die separat ausgeführt werden sollen, oder null wenn der Test derzeit nicht fragmentierbar ist |
Teilt
publicsplit ()
Teilen Sie den Test in separat ausführbare Blöcke auf.
Dies muss deterministisch sein und immer dieselbe Liste von IRemoteTest
s für dieselbe Eingabe zurückgeben.
Dies wird vor der Testausführung aufgerufen, sodass eingefügte Abhängigkeiten (z. B. ITestDevice
für IDeviceTest
s) null sein können.
Kehrt zurück | |
---|---|
eine Sammlung von Subtests, die separat ausgeführt werden sollen, oder null wenn der Test derzeit nicht fragmentierbar ist |
Teilt
publicsplit (int shardCountHint)
Alternative Version von split()
, die auch den ShardCount bereitstellt, dessen Ausführung versucht wird. Dies ist nützlich für einige Testläufer, die sich manchmal nicht willkürlich entscheiden können.
Parameter | |
---|---|
shardCountHint | int : die Anzahl der versuchten Shards. |
Kehrt zurück | |
---|---|
eine Sammlung von Subtests, die separat ausgeführt werden sollen, oder null wenn der Test derzeit nicht fragmentierbar ist |