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


複数の TF インスタンス間でリモートワークのキューイングを可能にするシャーディング戦略

概要

パブリック コンストラクタ

DynamicShardHelper()

パブリック メソッド

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

構成をサブ構成にシャーディングし、複数のリソースで並行して実行するように再スケジュールします。

保護されたメソッド

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

パブリック コンストラクタ

DynamicShardHelper

public DynamicShardHelper ()

パブリック メソッド

shardConfig

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

構成をサブ構成にシャーディングし、複数のリソースで並行して実行するように再スケジュールします。

シャード アクションが成功すると、現在の構成が空になります。呼び出しは続行しないでください。

パラメータ
config IConfiguration: 現在の IConfiguration

testInfo TestInformation: テスト情報を保持する TestInformation

rescheduler IRescheduler: IRescheduler

logger ITestLogger

戻り値
boolean テストがシャーディングされている場合は true。同じでない場合は、false を返します。

保護されたメソッド

shardConfigStrict

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

パラメータ
config IConfiguration

testInfo TestInformation

rescheduler IRescheduler

logger ITestLogger

戻り値
boolean