IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


IRemoteTest , który można podzielić na oddzielnie wykonywane podtesty. Oczekuje się, że podział na podtesty będzie deterministyczny, a każdy podtest powinien być niezależny, aby umożliwić wykonanie różnych fragmentów na różnych hostach.

Streszczenie

Metody publiczne

default split (Integer shardCountHint, TestInformation testInfo)

Alternatywna wersja split(int) , która zapewnia również TestInformation , która zawiera wczesne informacje od rodzica tworzącego fragmenty.

default split ()

Podziel test na oddzielne fragmenty, które można uruchomić.

default split (int shardCountHint)

Alternatywna wersja split() , która udostępnia również shardCount, który próbuje się uruchomić.

Metody publiczne

rozdzielać

public  split (Integer shardCountHint, 
                TestInformation testInfo)

Alternatywna wersja split(int) , która zapewnia również TestInformation , która zawiera wczesne informacje od rodzica tworzącego fragmenty. Jest to przydatne, jeśli podczas shardingu trzeba uzyskać dostęp do informacji o urządzeniu lub kompilacji.

Parametry
shardCountHint Integer : liczba prób odłamków.

testInfo TestInformation : rodzic TestInformation

Zwroty
zbiór podtestów do wykonania osobno lub null , jeśli test nie jest aktualnie shardable

rozdzielać

public  split ()

Podziel test na oddzielne fragmenty, które można uruchomić.

Musi to być deterministyczne i zawsze zwracać tę samą listę IRemoteTest dla tych samych danych wejściowych.

Zostanie to wywołane przed wykonaniem testu, więc wstrzykiwane zależności (takie jak ITestDevice dla IDeviceTest s) mogą mieć wartość NULL.

Zwroty
zbiór podtestów do wykonania osobno lub null , jeśli test nie jest aktualnie shardable

rozdzielać

public  split (int shardCountHint)

Alternatywna wersja split() , która udostępnia również shardCount, który próbuje się uruchomić. Jest to przydatne dla niektórych biegaczy testowych, którzy czasami nie mogą arbitralnie zdecydować.

Parametry
shardCountHint int : liczba prób odłamków.

Zwroty
zbiór podtestów do wykonania osobno lub null , jeśli test nie jest aktualnie shardable