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