DynamicShardHelper

public class DynamicShardHelper
extends StrictShardHelper

java.lang.Object
com.android.tradefed.invoker.shard.ShardHelper
com.android.tradefed.invoker.shard.StrictShardHelper
com.android.tradefed.invoker.shard.DynamicShardHelper


Sharding-Strategie, um die Warteschlange für Remote-Arbeit zwischen mehreren TF-Instanzen zu ermöglichen

Zusammenfassung

Öffentliche Bauträger

DynamicShardHelper ()

Öffentliche Methoden

boolean shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

Versuchen Sie, die Konfiguration in Unterkonfigurationen aufzuteilen, um sie so zu planen, dass sie auf mehreren Ressourcen parallel ausgeführt werden.

Öffentliche Bauträger

DynamicShardHelper

public DynamicShardHelper ()

Öffentliche Methoden

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

Versuchen Sie, die Konfiguration in Unterkonfigurationen aufzuteilen, um sie so zu planen, dass sie auf mehreren Ressourcen parallel ausgeführt werden.

Eine erfolgreiche Shard-Aktion macht die aktuelle Konfiguration leer und der Aufruf sollte nicht fortgesetzt werden.

Parameter
config IConfiguration : die aktuelle IConfiguration .

testInfo TestInformation : Die TestInformation , die die Testinformationen enthält.

rescheduler IRescheduler : der IRescheduler

logger ITestLogger

Kehrt zurück
boolean wahr, wenn der Test fragmentiert wurde. Andernfalls wird false zurückgegeben