Test ArtRun

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

Obiekt Java.lang.Object
com.android.tradefed.testtype.ArtRunTest


Biegacz testowy do przeprowadzania testów uruchomieniowych ART.

Streszczenie

Zagnieżdżone klasy

class ArtRunTest.AdbShellCommandException

Klasa wyjątku zgłaszająca błąd, który wystąpił podczas wykonywania polecenia powłoki ADB.

Pola

public static final String CHECKER_PAR_FILENAME

Konstruktorzy publiczni

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, które należy uwzględnić w testach.

void addExcludeFilter (String filter)

Dodaje filtr określający, które testy należy wykluczyć.

void addIncludeFilter (String filter)

Dodaje filtr określający, które testy należy uwzględnić.

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 wykluczeń.

getIncludeFilters ()

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

void run ( TestInformation testInfo, ITestInvocationListener listener)

Uruchamia testy i raportuje 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 zakończenia zwrócony przez polecenie testowe.

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

Sprawdź wynik wywołany poleceniem testowym.

File createTestLocalTempDirectory ( TestInformation testInfo)

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

executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener)

Wykonaj test Checker i sprawdź jego wyniki.

void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)

Wyodrębnij katalog src z danego 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

NAZWA PLIKU CHECKER_PAR_FILE

public static final String CHECKER_PAR_FILENAME

Konstruktorzy publiczni

Test ArtRun

public ArtRunTest ()

Metody publiczne

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Parametry
filters

dodajAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które należy uwzględnić w testach.

Parametry
filters

dodajWykluczFiltr

public void addExcludeFilter (String filter)

Dodaje filtr określający, które testy należy wykluczyć.

Parametry
filter String

dodajIncludeFilter

public void addIncludeFilter (String filter)

Dodaje filtr określający, które testy należy uwzględnić.

Parametry
filter String

wyczyśćWykluczFiltry

public void clearExcludeFilters ()

Usuń wszystkie aktualnie śledzone filtry wykluczeń.

wyczyśćIncludeFilters

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

weźAbi

public IAbi getAbi ()

Zwroty
IAbi

getExcludeFilters

public  getExcludeFilters ()

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

Zwroty

pobierzIncludeFilters

public  getIncludeFilters ()

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

Zwroty

uruchomić

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki słuchaczowi.

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

listener ITestInvocationListener : ITestInvocationListener wyników testów

Rzuca
DeviceNotAvailableException

ustawAbi

public void setAbi (IAbi abi)

Parametry
abi IAbi

setCollectTestsOnly

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 zakończenia zwrócony przez polecenie testowe.

Parametry
exitCode Integer : kod zakończenia zwrócony przez polecenie testowe

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

sprawdźWyjście testowe

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

Sprawdź wynik wywołany poleceniem testowym.

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

Parametry
testInfo TestInformation : Obiekt TestInformation powiązany z wykonywanym 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 testu pobrane z testowanego urządzenia.

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

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

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

wykonaj CheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Wykonaj test Checker i sprawdź jego wyniki.

Testy sprawdzające to dodatkowe testy zawarte w niektórych testach wykonawczych 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 wykonywanym testem

listener ITestInvocationListener : Obiekt ITestInvocationListener powiązany z wykonywanym testem

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

Rzuca
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

wyodrębnij źródła ze słoika

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

Wyodrębnij katalog src z danego 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

uruchomCheckera

protected  runChecker (String[] checkerCommandLine)

Uruchom polecenie Checker i sprawdź jego wynik.

Parametry
checkerCommandLine String : Wiersz poleceń Checkera do wykonania

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