StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
java.lang.Object | ||
↳ | com.android.tradefed.invoker.shard.ShardHelper (link em inglês) | |
↳ | com.android.tradefed.invoker.shard.StrictShardHelper |
Estratégia de fragmentação para criar fragmentos rígidos que não são reportados juntos,
Resumo
Construtores públicos | |
---|---|
StrictShardHelper()
|
Métodos públicos | |
---|---|
boolean
|
shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Tentativa de fragmentar a configuração em subconfigurações, a serem reagendadas para execução vários recursos em paralelo. |
Métodos protegidos | |
---|---|
|
splitTests(
Divida a lista de testes a serem executados conforme 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)
Tentativa de fragmentar a configuração em subconfigurações, a serem reagendadas para execução vários recursos em paralelo.
Uma ação de fragmento bem-sucedida renderiza a configuração atual, e a invocação não deve continuar.
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 fragmentado. Caso contrário, retorna false
|
Métodos protegidos
splitTests.
protectedsplitTests ( fullList, int shardCount)
Divida a lista de testes a serem executados conforme a implementação achar melhor. A fragmentação precisa ser consistentes. É aceitável retornar uma lista vazia se nenhum teste puder ser executado no fragmento.
Implemente isso para fornecer uma fragmentação específica para o pacote de testes. O padrão A implementação tenta equilibrar o número de IRemoteTest por fragmentos o máximo possível como primeira etapa, depois use critérios secundários ou dica para ajustar um pouco mais as listas.
Parâmetros | |
---|---|
fullList |
: a lista inicial completa de IRemoteTest contendo todos os testes que
que precisam ser executados. |
shardCount |
int : o número total de fragmentos que precisam ser executados. |
Retorna | |
---|---|
|
uma lista de IRemoteTest s de lista que foram atribuídos a cada fragmento. A lista
tamanho será shardCount.
|