ArtRunTest

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

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


Program do uruchamiania testów ART.

Podsumowanie

Zagnieżdżone klasy

class ArtRunTest.AdbShellCommandException

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

Stałe

String CHECKER_PAR_FILENAME

Fieldsem

public static final Boolean RUN_CHECKER

Publiczne konstruktory

ArtRunTest()

Metody publiczne

void addAllExcludeFilters( filters)

Dodaje ERROR(/Set) filtrów, które określają, które testy mają zostać wykluczone.

void addAllIncludeFilters( filters)

Dodaje ERROR(/Set) filtrów, które określają, jakie testy mają być uwzględnione.

void addExcludeFilter(String filter)

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

void addIncludeFilter(String filter)

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

void clearExcludeFilters()

Usuń wszystkie obecnie śledzone filtry wykluczeń.

void clearIncludeFilters()

Usuń wszystkie obecnie śledzone filtry uwzględniania.

IAbi getAbi()
getExcludeFilters()

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

getIncludeFilters()

Zwraca bieżący ERROR(/Set) filtrów uwzględniania.

void run(TestInformation testInfo, ITestInvocationListener listener)

przeprowadza testy i przekazuje wyniki odbiorcy,

void setAbi(IAbi abi)

void setCollectTestsOnly(boolean shouldCollectTest)

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

void setConfiguration(IConfiguration configuration)

Wstawia używany element IConfiguration.

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 zbierać dane wyjściowe testu pobrane z testowanego urządzenia.

executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)

wykonać test narzędzia Checker i sprawdzić jego dane wyjściowe;

void extractSourcesFromJar(File tmpCheckerLocalDir, File jar)

Wyodrębnij katalog src z danego pliku JAR do danego katalogu.

File getCheckerBinaryPath(TestInformation testInfo)

Znajdź plik binarny sprawdzania (archiwum Pythona).

runChecker(String[] checkerCommandLine)

Uruchomisz polecenie sprawdzania i sprawdzisz jego wynik.

Stałe

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

Wartość stała: "art-run-test-checker"

Fieldsem

RUN_CHECKER

public static final Boolean RUN_CHECKER

Publiczne konstruktory

ArtRunTest

public ArtRunTest ()

Metody publiczne

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które określają, które testy mają zostać wykluczone.

Parametry
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które określają, jakie testy mają być uwzględnione.

Parametry
filters

addExcludeFilter

public void addExcludeFilter (String filter)

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

Parametry
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

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

Parametry
filter String

clearExcludeFilters

public void clearExcludeFilters ()

Usuń wszystkie obecnie śledzone filtry wykluczeń.

clearIncludeFilters

public void clearIncludeFilters ()

Usuń wszystkie obecnie śledzone filtry uwzględniania.

getAbi

public IAbi getAbi ()

Zwroty
IAbi

getExcludeFilters

public  getExcludeFilters ()

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

Zwroty

getIncludeFilters

public  getIncludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów uwzględniania.

Zwroty

home run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Przeprowadza testy i przekazuje wyniki odbiorcy.

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

listener ITestInvocationListener: ITestInvocationListener wyników testu

Zgłasza
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

Parametry
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

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

setConfiguration

public void setConfiguration (IConfiguration configuration)

Wstawia używany element IConfiguration.

Parametry
configuration IConfiguration

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 polecenie testowe.

Zwroty
Opcjonalny komunikat o błędzie, pusty, jeśli kod wyjścia testu wskazuje 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 przeprowadzonym testem.

actualOutputText String: wynik testu.

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

outputPrettyName String: bardziej przyjazna nazwa kanału wyjściowego używana w komunikatach o błędach.

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

createTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

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

Parametry
testInfo TestInformation: obiekt TestInformation powiązany z przeprowadzonym testem.

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

Zgłasza
Jeśli nie udało się utworzyć katalogu tymczasowego.

executeCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

wykonać test narzędzia Checker i sprawdzić jego dane wyjściowe;

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

Parametry
testInfo TestInformation: TestInformation obiekt powiązany z przeprowadzonym testem.

listener ITestInvocationListener: ITestInvocationListener obiekt powiązany z przeprowadzonym testem.

Zwroty
Opcjonalny komunikat o błędzie. Jeśli test sprawdzający się powiódł, jest pusty.

Zgłasza
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

extractSourcesFromJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

Wyodrębnij katalog src z danego pliku JAR do danego 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)

Uruchomisz polecenie sprawdzania i sprawdzisz jego wynik.

Parametry
checkerCommandLine String: wiersz poleceń narzędzia Checker do wykonania.

Zwroty
Opcjonalny komunikat o błędzie. Jeśli wywołanie narzędzia Checker zakończyło się pomyślnie, jest on pusty.