StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
java.lang.Object | ||
↳ | com.android.tradefed.invoker.shard.ShardHelper | |
↳ | com.android.tradefed.invoker.shard.StrictShardHelper |
strategia podziału na części, która umożliwia tworzenie ścisłych części, które nie generują raportów razem;
Podsumowanie
Konstruktory publiczne | |
---|---|
StrictShardHelper()
|
Metody publiczne | |
---|---|
boolean
|
shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Spróbuj podzielić konfigurację na podkonfiguracje, które zostaną ponownie zaplanowane do równoległego działania na wielu zasobach. |
Chronione metody | |
---|---|
|
splitTests(
Podziel listę testów do przeprowadzenia w dowolny sposób. |
Konstruktory publiczne
StrictShardHelper
public StrictShardHelper ()
Metody publiczne
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Spróbuj podzielić konfigurację na podkonfiguracje, które zostaną ponownie zaplanowane do równoległego działania na wielu zasobach.
Pomyślne działanie działania na fragmencie spowoduje, że bieżąca konfiguracja stanie się pusta, a wywołanie nie powinno być kontynuowane.
Parametry | |
---|---|
config |
IConfiguration : bieżąca IConfiguration . |
testInfo |
TestInformation : TestInformation przechowujący informacje o testach. |
rescheduler |
IRescheduler : IRescheduler |
logger |
ITestLogger |
Zwroty | |
---|---|
boolean |
Prawda, jeśli test został podzielony na fragmenty. W przeciwnym razie zwraca false
|
Chronione metody
splitTests
protectedsplitTests ( fullList, int shardCount)
Podziel listę testów do przeprowadzenia w dowolny sposób. Dzielenie na fragmenty musi być spójne. Jeśli nie można uruchomić żadnych testów na fragmencie, można zwrócić pustą listę.
Wdrożenie tej funkcji umożliwia podział zestawu testów na fragmenty. Domyślna implementacja próbuje w pierwszym kroku zrównoważyć liczbę IRemoteTest na fragmenty w jak największym stopniu, a następnie używa kryteriów drugorzędnych lub wskazówek dotyczących działania, aby jeszcze bardziej dostosować listy.
Parametry | |
---|---|
fullList |
: początkowa pełna lista IRemoteTest zawierająca wszystkie testy, które należy przeprowadzić. |
shardCount |
int : łączna liczba fragmentów, które należy uruchomić. |
Zwroty | |
---|---|
|
lista list IRemoteTest przypisanych do każdego fragmentu. Rozmiar listy będzie równy parametrowi shardCount.
|