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


Testläufer für die Ausführung ausführbarer Dateien auf dem Ziel und zum Parsen des Testergebnisses des Kerneltests.

Zusammenfassung

Öffentliche Bauträger

KernelTargetTest ()

Öffentliche Methoden

boolean compareKernelVersion (String minKernelVersion)

Überprüfen Sie, ob die Kernelversion die Mindestkernelversion für diesen Test erreicht oder überschreitet.

String findBinary (String binary)

Überspringt die Binärprüfung in findBinary.

Integer getDeviceKernelVersion ()

Rufen Sie die Kernelversion des Geräts mit uname -r ab.

Integer parseKernelVersion (String version)

Analysieren Sie die Kernel-Version, die Hauptrevision und optional die Mindestrevision aus einer Versionszeichenfolge in eine einzelne Ganzzahl, die für numerische Vergleiche verwendet werden kann.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Führt die Tests aus und meldet die Ergebnisse dem Listener.

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

Führen Sie die Binärdatei tatsächlich unter dem angegebenen Pfad aus.

Geschützte Methoden

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

Überprüfen Sie das Ergebnis des Testbefehls.

Öffentliche Bauträger

KernelTargetTest

public KernelTargetTest ()

Öffentliche Methoden

vergleichenKernelVersion

public boolean compareKernelVersion (String minKernelVersion)

Überprüfen Sie, ob die Kernelversion die Mindestkernelversion für diesen Test erreicht oder überschreitet.

Parameter
minKernelVersion String : die minimale Versionszeichenfolge aus der Konfiguration.

Kehrt zurück
boolean

findBinary

public String findBinary (String binary)

Überspringt die Binärprüfung in findBinary. Redundant mit mSkipBinaryCheck, aber aus Gründen der Abwärtskompatibilität erforderlich.

Parameter
binary String : der Pfad der Binärdatei oder einfach der Binärname.

Kehrt zurück
String Der Pfad zur Binärdatei oder null, wenn nicht gefunden.

Würfe
DeviceNotAvailableException

getDeviceKernelVersion

public Integer getDeviceKernelVersion ()

Rufen Sie die Kernelversion des Geräts mit uname -r ab.

Kehrt zurück
Integer

Würfe
DeviceNotAvailableException

parseKernelVersion

public Integer parseKernelVersion (String version)

Analysieren Sie die Kernel-Version, die Hauptrevision und optional die Mindestrevision aus einer Versionszeichenfolge in eine einzelne Ganzzahl, die für numerische Vergleiche verwendet werden kann.

Parameter
version String : Linux-Versionsstring.

Kehrt zurück
Integer

laufen

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Führt die Tests aus und meldet die Ergebnisse dem Listener.

Parameter
testInfo TestInformation : Das TestInformation Objekt, das nützliche Informationen zum Ausführen von Tests enthält.

listener ITestInvocationListener : der ITestInvocationListener der Testergebnisse

Würfe
DeviceNotAvailableException

runBinary

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

Führen Sie die Binärdatei tatsächlich unter dem angegebenen Pfad aus.

Parameter
binaryPath String : Der Pfad der Binärdatei.

listener ITestInvocationListener : Der Listener, an den die Ergebnisse gemeldet werden sollen.

description TestDescription : Der laufende Test.

Würfe
DeviceNotAvailableException

Geschützte Methoden

checkCommandResult

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

Überprüfen Sie das Ergebnis des Testbefehls.

Parameter
result CommandResult : Testergebnis des Befehls CommandResult

listener ITestInvocationListener : der ITestInvocationListener

description TestDescription : Der laufende Test.