A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
Subclasses diretas conhecidas
DynamicShardHelper |
Estratégia de fragmentação para permitir a fila de trabalho remoto entre várias instâncias do TF
|
|
Estratégia de fragmentação para criar fragmentos rígidos que não são informados juntos,
Resumo
Construtores públicos
StrictShardHelper
public StrictShardHelper ()
Métodos públicos
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.
Retorna |
boolean |
Verdadeiro se o teste foi dividido em fragmentos. Caso contrário, retorne false . |
Métodos protegidos
splitTests
protected splitTests ( fullList,
int shardCount,
boolean useEvenModuleSharding)
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. |
useEvenModuleSharding |
boolean : se é necessário usar uma estratégia que distribua de maneira uniforme o número de
módulos entre os fragmentos |
Retorna |
|
uma lista de IRemoteTest s de lista atribuídos a cada fragmento. O tamanho da lista será o shardCount. |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-03-26 UTC.
[null,null,["Última atualização 2025-03-26 UTC."],[],[]]