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 IReschedulerIRescheduler

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