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


Testen Sie den Runner für eine ausführbare Datei, die auf dem Ziel ausgeführt wird, und das Parsen des Kernel-Tests.

Zusammenfassung

Öffentliche Konstruktoren

KernelTargetTest()

Öffentliche Methoden

boolean compareKernelVersion(String minKernelVersion)

Prüfen Sie, ob die Kernel-Version der minimalen Kernel-Version für diesen Test entspricht oder höher ist.

String findBinary(String binary)

Überspringt die Binärprüfung in findBinary.

Integer getDeviceKernelVersion()

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

Integer parseKernelVersion(String version)

Parst die Kernel-Version, die Hauptversion und optional die Mindestversion aus einer Versionsstring in eine einzelne Ganzzahl umwandeln, die für den numerischen Vergleich verwendet werden kann.

void run(TestInformation testInfo, ITestInvocationListener listener)

Führt die Tests aus und meldet das Ergebnis an den Listener.

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

Führt die Binärdatei unter dem angegebenen Pfad aus.

Geschützte Methoden

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

Prüfen Sie das Ergebnis des Testbefehls.

boolean doesRunBinaryGenerateTestResults()

Öffentliche Konstruktoren

KernelTargetTest

public KernelTargetTest ()

Öffentliche Methoden

KernelVersion vergleichen

public boolean compareKernelVersion (String minKernelVersion)

Prüfen Sie, ob die Kernel-Version der minimalen Kernel-Version für diesen Test entspricht oder höher ist.

Parameter
minKernelVersion String: der String der Mindestversion aus der Konfiguration.

Returns
boolean

findBinary

public String findBinary (String binary)

Überspringt die Binärprüfung in findBinary. Redundant mit mSkipBinaryCheck, aber erforderlich für Abwärtskompatibilität.

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

Returns
String Der Pfad zur Binärdatei oder null, wenn sie nicht gefunden wird.

Ausgabe
DeviceNotAvailableException

getDeviceKernelVersion

public Integer getDeviceKernelVersion ()

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

Returns
Integer

Ausgabe
DeviceNotAvailableException

parseKernelVersion

public Integer parseKernelVersion (String version)

Parst die Kernel-Version, die Hauptversion und optional die Mindestversion aus einer Versionsstring in eine einzelne Ganzzahl umwandeln, die für den numerischen Vergleich verwendet werden kann.

Parameter
version String: Linux-Versionsstring.

Returns
Integer

Homerun

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Führt die Tests aus und meldet das Ergebnis an den Listener.

Parameter
testInfo TestInformation: Das TestInformation-Objekt mit nützlichen Informationen, die ausgeführt werden sollen. Tests durchführen.

listener ITestInvocationListener: die ITestInvocationListener der Testergebnisse

Ausgabe
DeviceNotAvailableException

runBinary

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

Führt die Binärdatei unter dem angegebenen Pfad aus.

Parameter
binaryPath String: Der Pfad der Binärdatei.

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

description TestDescription: Der Test läuft.

Ausgabe
DeviceNotAvailableException

Geschützte Methoden

checkCommandResult (Ergebnis)

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

Prüfen Sie das Ergebnis des Testbefehls.

Parameter
result CommandResult: Testergebnis des Befehls CommandResult

listener ITestInvocationListener: die ITestInvocationListener

description TestDescription: Der Test läuft.

tutRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Returns
boolean