A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
Classi di sottoclasse dirette note
DynamicShardHelper |
Strategia di suddivisione in parti per consentire la formazione di code di lavoro da remoto tra più istanze TF
|
|
Strategia di suddivisione in parti per creare parti rigide che non generano report insieme,
Riepilogo
Costruttori pubblici
StrictShardHelper
public StrictShardHelper ()
Metodi pubblici
public boolean shardConfig (IConfiguration config,
TestInformation testInfo,
IRescheduler rescheduler,
ITestLogger logger)
Prova a suddividere la configurazione in sottoconfigurazioni, da riprogrammare per l'esecuzione su più risorse in parallelo.
Un'azione di frammentazione riuscita rende vuota la configurazione corrente e l'invocazione non deve procedere.
Ritorni |
boolean |
true se il test è stato suddiviso in parti. In caso contrario, restituisce false |
Metodi protetti
splitTests
protected splitTests ( fullList,
int shardCount,
boolean useEvenModuleSharding)
Suddividi l'elenco dei test da eseguire come meglio credi. Lo sharding deve essere coerente. È accettabile restituire un elenco vuoto se non è possibile eseguire test nel frammento.
Implementalo per fornire uno sharding specifico per la suite di test. L'implementazione predefinita tenta di bilanciare il più possibile il numero di IRemoteTest per shard come primo passaggio, quindi utilizza un criterio secondario o un suggerimento di esecuzione per modificare ulteriormente gli elenchi.
Parametri |
fullList |
: l'elenco completo iniziale di IRemoteTest contenente tutti i test che devono essere eseguiti. |
shardCount |
int : il numero totale di shard da eseguire. |
useEvenModuleSharding |
boolean : indica se utilizzare una strategia che distribuisca uniformemente il numero di
moduli tra i vari shard |
Ritorni |
|
un elenco di elenchi IRemoteTest assegnati a ogni shard. La dimensione
dell'elenco sarà shardCount. |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-03-26 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-03-26 UTC."],[],[]]