ArtRunTest

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

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


Biegacz testowy do uruchamiania testów 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

Konstruktorzy publiczni

ArtRunTest ()

Metody publiczne

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, których testy należy wykluczyć.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które mają być uwzględnione w testach.

void addExcludeFilter (String filter)

Dodaje filtr, którego testy należy wykluczyć.

void addIncludeFilter (String filter)

Dodaje filtr, którego testy należy uwzględnić.

void clearExcludeFilters ()

Usuń wszystkie śledzone obecnie filtry wykluczania.

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 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 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ć dane wyjściowe 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 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

Konstruktorzy publiczni

ArtRunTest

public ArtRunTest ()

Metody publiczne

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, których testy należy wykluczyć.

Parametry
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które mają być uwzględnione w testach.

Parametry
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Dodaje filtr, którego testy należy wykluczyć.

Parametry
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dodaje filtr, którego testy należy uwzględnić.

Parametry
filter String

wyczyśćWykluczFiltry

public void clearExcludeFilters ()

Usuń wszystkie śledzone obecnie filtry wykluczania.

clearIncludeFilters

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

getAbi

public IAbi getAbi ()

Zwroty
IAbi

getExcludeFilters

public  getExcludeFilters ()

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

Zwroty

getIncludeFilters

public  getIncludeFilters ()

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

Zwroty

biegać

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki słuchaczowi.

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

listener ITestInvocationListener : ITestInvocationListener wyników testów

Rzuty
DeviceNotAvailableException

setAbi

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

checkExitCode

protected  checkExitCode (Integer exitCode)

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

Parametry
exitCode Integer : kod wyjścia zwrócony przez komendę testową

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

checkTestOutput

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 wykonywanym testem

actualOutputText String : dane wyjściowe generowane 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 zaznaczone wyjście jest prawidłowe

createTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

Utwórz lokalny katalog tymczasowy w folderze zależności testu, aby zebrać dane wyjściowe 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.

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

executeCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Wykonaj test Checker i sprawdź jego wyniki.

Testy sprawdzające to dodatkowe testy zawarte w niektórych testach uruchomieniowych ART, napisane 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 skojarzony z wykonywanym testem

Zwroty
Opcjonalny komunikat o błędzie, pusty, jeśli test Checker się powiódł

Rzuty
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

wyciąg ŹródłaZ Jar

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

uruchomChecker

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 Checkera powiodło się

,

ArtRunTest

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

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


Biegacz testowy do uruchamiania testów 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

Konstruktorzy publiczni

ArtRunTest ()

Metody publiczne

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, których testy należy wykluczyć.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które mają być uwzględnione w testach.

void addExcludeFilter (String filter)

Dodaje filtr, którego testy należy wykluczyć.

void addIncludeFilter (String filter)

Dodaje filtr, którego testy należy uwzględnić.

void clearExcludeFilters ()

Usuń wszystkie śledzone obecnie filtry wykluczania.

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 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 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ć dane wyjściowe 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 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

Konstruktorzy publiczni

ArtRunTest

public ArtRunTest ()

Metody publiczne

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, których testy należy wykluczyć.

Parametry
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które mają być uwzględnione w testach.

Parametry
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Dodaje filtr, którego testy należy wykluczyć.

Parametry
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dodaje filtr, którego testy należy uwzględnić.

Parametry
filter String

wyczyśćWykluczFiltry

public void clearExcludeFilters ()

Usuń wszystkie śledzone obecnie filtry wykluczania.

clearIncludeFilters

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

getAbi

public IAbi getAbi ()

Zwroty
IAbi

getExcludeFilters

public  getExcludeFilters ()

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

Zwroty

getIncludeFilters

public  getIncludeFilters ()

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

Zwroty

biegać

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki słuchaczowi.

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

listener ITestInvocationListener : ITestInvocationListener wyników testów

Rzuty
DeviceNotAvailableException

setAbi

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

checkExitCode

protected  checkExitCode (Integer exitCode)

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

Parametry
exitCode Integer : kod wyjścia zwrócony przez komendę testową

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

checkTestOutput

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 wykonywanym testem

actualOutputText String : dane wyjściowe generowane 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 zaznaczone wyjście jest prawidłowe

createTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

Utwórz lokalny katalog tymczasowy w folderze zależności testu, aby zebrać dane wyjściowe 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.

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

executeCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Wykonaj test Checker i sprawdź jego wyniki.

Testy sprawdzające to dodatkowe testy zawarte w niektórych testach uruchomieniowych ART, napisane 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 skojarzony z wykonywanym testem

Zwroty
Opcjonalny komunikat o błędzie, pusty, jeśli test Checker się powiódł

Rzuty
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

wyciąg ŹródłaZ Jar

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

uruchomChecker

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 Checkera powiodło się