ArtRunTest

public class ArtRunTest
extends Object implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector

java.lang.Obiekt
com.android.tradefed.testtype.ArtRunTest


Biegacz testowy do uruchamiania testów uruchomieniowych ART.

Streszczenie

Klasy zagnieżdżone

class ArtRunTest.AdbShellCommandException

Klasa wyjątku do zgłaszania błędu, który wystąpił podczas wykonywania polecenia powłoki ADB.

Pola

public static final String CHECKER_PAR_FILENAME

Konstruktory publiczne

ArtRunTest ()

Metody publiczne

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać wykluczone.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać uwzględnione.

void addExcludeFilter (String filter)

Dodaje filtr testów do wykluczenia.

void addIncludeFilter (String filter)

Dodaje filtr określający, które testy mają zostać uwzględnione.

void clearExcludeFilters ()

Usuń wszystkie aktualnie śledzone filtry wykluczeń.

void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

IAbi getAbi ()
getExcludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów wykluczających.

getIncludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów dołączania.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Uruchamia testy i przekazuje wyniki słuchaczowi.

void setAbi ( IAbi abi)

void setCollectTestsOnly (boolean shouldCollectTest)

Włącza lub wyłącza tryb zbierania testów

Metody chronione

checkExitCode (Integer exitCode)

Sprawdź kod wyjścia zwrócony przez polecenie testowe.

checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)

Sprawdź dane wyjściowe wygenerowane przez polecenie testowe.

File createTestLocalTempDirectory ( TestInformation testInfo)

Utwórz lokalny katalog tymczasowy w folderze zależności testu, aby zebrać wyniki testów pobrane z testowanego urządzenia.

executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener)

Wykonaj test sprawdzania i sprawdź jego wynik.

void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)

Wyodrębnij katalog src z podanego pliku jar do podanego katalogu.

File getCheckerBinaryPath ( TestInformation testInfo)

Znajdź plik binarny Checker (archiwum Pythona).

runChecker (String[] checkerCommandLine)

Uruchom polecenie Checker i sprawdź jego wynik.

Pola

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

Konstruktory publiczne

ArtRunTest

public ArtRunTest ()

Metody publiczne

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać wykluczone.

Parametry
filters

dodaj filtry AllInclude

public void addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać uwzględnione.

Parametry
filters

dodaj filtr wykluczenia

public void addExcludeFilter (String filter)

Dodaje filtr testów do wykluczenia.

Parametry
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dodaje filtr określający, które testy mają zostać uwzględnione.

Parametry
filter String

wyczyść filtry wykluczające

public void clearExcludeFilters ()

Usuń wszystkie aktualnie śledzone filtry wykluczeń.

wyczyść filtry uwzględnienia

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

dostaćAbi

public IAbi getAbi ()

Zwroty
IAbi

getExcludeFilters

public  getExcludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów wykluczeń.

Zwroty

getIncludeFilters

public  getIncludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów dołączania.

Zwroty

uruchomić

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i przekazuje wyniki słuchaczowi.

Parametry
testInfo TestInformation : Obiekt TestInformation zawierający informacje przydatne do uruchamiania testów.

listener ITestInvocationListener : ITestInvocationListener wyników testu

Rzuty
DeviceNotAvailableException

ustaw Abi

public void setAbi (IAbi abi)

Parametry
abi IAbi

ustawZbierzTylko testy

public void setCollectTestsOnly (boolean shouldCollectTest)

Włącza lub wyłącza tryb zbierania testów

Metody chronione

Sprawdź kod wyjścia

protected  checkExitCode (Integer exitCode)

Sprawdź kod wyjścia zwrócony przez polecenie testowe.

Parametry
exitCode Integer : kod wyjścia zwrócony przez polecenie testowe

Zwroty
Opcjonalny komunikat o błędzie, pusty, jeśli kod zakończenia testu wskazywał na powodzenie

sprawdźWyjście testu

protected  checkTestOutput (TestInformation testInfo, 
                String actualOutputText, 
                String outputShortName, 
                String outputPrettyName)

Sprawdź dane wyjściowe wygenerowane przez polecenie testowe.

Służy do sprawdzania standardowego wyjścia i standardowego błędu testu.

Parametry
testInfo TestInformation : Obiekt TestInformation powiązany z wykonanym testem

actualOutputText String : dane wyjściowe wygenerowane przez test

outputShortName String : Krótka nazwa kanału wyjściowego

outputPrettyName String : Ładniejsza nazwa kanału wyjściowego, używana w komunikatach o błędach

Zwroty
Opcjonalny komunikat o błędzie, pusty, jeśli sprawdzane dane wyjściowe są prawidłowe

utwórzTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

Utwórz lokalny katalog tymczasowy w folderze zależności testu, aby zebrać wyniki testów pobrane z testowanego urządzenia.

Parametry
testInfo TestInformation : Obiekt TestInformation powiązany z wykonanym testem

Zwroty
File Obiekt ERROR(/File) wskazujący na utworzony katalog tymczasowy.

Rzuty
Jeśli utworzenie katalogu tymczasowego nie powiodło się.

wykonaj test sprawdzający

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Wykonaj test sprawdzania i sprawdź jego wynik.

Testy sprawdzające to dodatkowe testy zawarte w niektórych testach uruchomieniowych ART, zapisywane jako adnotacje w komentarzach do plików źródłowych testu i używane do weryfikacji kompilatora ART.

Parametry
testInfo TestInformation : Obiekt TestInformation powiązany z wykonanym testem

listener ITestInvocationListener : obiekt ITestInvocationListener powiązany z wykonanym testem

Zwroty
Opcjonalny komunikat o błędzie, pusty, jeśli test sprawdzania zakończył się pomyślnie

Rzuty
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

wyodrębnijŹródłaZJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

Wyodrębnij katalog src z podanego pliku jar do podanego katalogu.

Parametry
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

Znajdź plik binarny Checker (archiwum Pythona).

Parametry
testInfo TestInformation

Zwroty
File

runChecker

protected  runChecker (String[] checkerCommandLine)

Uruchom polecenie Checker i sprawdź jego wynik.

Parametry
checkerCommandLine String : wiersz polecenia programu Checker do wykonania

Zwroty
Opcjonalny komunikat o błędzie, pusty, jeśli wywołanie Checker powiodło się