StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
java.lang.Object | ||
↳ | com.android.tradefed.invoker.shard.ShardHelper | |
↳ | com.android.tradefed.invoker.shard.StrictShardHelper |
Estratégia de fragmentação para criar fragmentos rígidos que não são informados juntos,
Resumo
Construtores públicos | |
---|---|
StrictShardHelper()
|
Métodos públicos | |
---|---|
boolean
|
shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Tente dividir a configuração em subconfigurações para que ela seja reprogramada para ser executada em vários recursos em paralelo. |
Métodos protegidos | |
---|---|
|
splitTests(
Divida a lista de testes a serem executados da maneira que a implementação achar melhor. |
Construtores públicos
StrictShardHelper
public StrictShardHelper ()
Métodos públicos
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Tente dividir a configuração em subconfigurações para que ela seja reprogramada para ser executada em vários recursos em paralelo.
Uma ação de divisão bem-sucedida renderiza a configuração atual vazia, e a invocação não prossegue.
Parâmetros | |
---|---|
config |
IConfiguration : o IConfiguration atual. |
testInfo |
TestInformation : o TestInformation que contém as informações dos testes. |
rescheduler |
IRescheduler : o IRescheduler |
logger |
ITestLogger |
Retorna | |
---|---|
boolean |
Verdadeiro se o teste foi dividido em fragmentos. Caso contrário, retorne false .
|
Métodos protegidos
splitTests
protectedsplitTests ( fullList, int shardCount)
Divida a lista de testes a serem executados da maneira que a implementação achar melhor. A fragmentação precisa ser consistente. É aceitável retornar uma lista vazia se nenhum teste puder ser executado no fragmento.
Implemente isso para fornecer um fragmentação específica do pacote de testes. A implementação padrão tenta equilibrar o número de IRemoteTest por fragmentos o máximo possível como primeira etapa e, em seguida, usa um critério menor ou uma dica de execução para ajustar um pouco mais as listas.
Parâmetros | |
---|---|
fullList |
: a lista inicial completa de IRemoteTest que contém todos os testes que
precisam ser executados. |
shardCount |
int : o número total de fragmentos que precisam ser executados. |
Retorna | |
---|---|
|
uma lista de IRemoteTest s de lista atribuídos a cada fragmento. O tamanho da lista será o shardCount.
|