KernelTargetTest

public class KernelTargetTest
extends ExecutableTargetTest

java.lang.Object
com.android.tradefed.testtype.binary.ExecutableBaseTest
  com.android.tradefed.testtype.binary.ExecutableTargetTest
    com.android.tradefed.testtype.binary.KernelTargetTest


Test runner for executable running on the target and parsing tesult of kernel test.

Podsumowanie

Konstruktory publiczne

KernelTargetTest()

Metody publiczne

boolean compareKernelVersion(String minKernelVersion)

Sprawdza, czy wersja jądra spełnia minimalną wersję jądra wymaganą do przeprowadzenia tego testu lub jest od niej nowsza.

String findBinary(String binary)

Pomija sprawdzanie pliku binarnego w findBinary.

Integer getDeviceKernelVersion()

Pobiera wersję jądra urządzenia za pomocą polecenia uname -r.

Integer parseKernelVersion(String version)

Parsuje wersję jądra, główną wersję i opcjonalnie minimalną wersję z ciągu znaków wersji na pojedynczą liczbę całkowitą, której można użyć do porównania liczbowego.

void run(TestInformation testInfo, ITestInvocationListener listener)

Uruchamia testy i przekazuje wyniki do odbiorcy.

void runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)

Uruchamia plik binarny w podanej ścieżce.

Metody chronione

void checkCommandResult(CommandResult result, ITestInvocationListener listener, TestDescription description)

Sprawdza wynik polecenia testowego.

boolean doesRunBinaryGenerateTestResults()

Konstruktory publiczne

KernelTargetTest

public KernelTargetTest ()

Metody publiczne

compareKernelVersion

public boolean compareKernelVersion (String minKernelVersion)

Sprawdza, czy wersja jądra spełnia minimalną wersję jądra wymaganą do przeprowadzenia tego testu lub jest od niej nowsza.

Parametry
minKernelVersion String: minimalny ciąg znaków wersji z konfiguracji.

Zwraca
boolean

findBinary

public String findBinary (String binary)

Pomija sprawdzanie pliku binarnego w findBinary. Nadmiarowe z mSkipBinaryCheck, ale potrzebne do zachowania zgodności wstecznej.

Parametry
binary String: ścieżka pliku binarnego lub po prostu jego nazwa.

Zwraca
String Ścieżka do pliku binarnego lub wartość null, jeśli nie został znaleziony.

Zgłasza
DeviceNotAvailableException

getDeviceKernelVersion

public Integer getDeviceKernelVersion ()

Pobiera wersję jądra urządzenia za pomocą polecenia uname -r.

Zwraca
Integer

Zgłasza
DeviceNotAvailableException

parseKernelVersion

public Integer parseKernelVersion (String version)

Parsuje wersję jądra, główną wersję i opcjonalnie minimalną wersję z ciągu znaków wersji na pojedynczą liczbę całkowitą, której można użyć do porównania liczbowego.

Parametry
version String: ciąg znaków wersji systemu Linux.

Zwraca
Integer

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i przekazuje wyniki do odbiorcy.

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

listener ITestInvocationListener: odbiorca ITestInvocationListener wyników testu.

Zgłasza
DeviceNotAvailableException

runBinary

public void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

Uruchamia plik binarny w podanej ścieżce.

Parametry
binaryPath String: ścieżka pliku binarnego.

listener ITestInvocationListener: odbiorca, do którego mają być przekazywane wyniki.

description TestDescription: test w toku.

Zgłasza
DeviceNotAvailableException
IOException

Metody chronione

checkCommandResult

protected void checkCommandResult (CommandResult result, 
                ITestInvocationListener listener, 
                TestDescription description)

Sprawdza wynik polecenia testowego.

Parametry
result CommandResult: wynik testu polecenia CommandResult.

listener ITestInvocationListener: odbiorca ITestInvocationListener

description TestDescription: test w toku.

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Zwraca
boolean