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 für ausführbare Dateien, die auf dem Ziel ausgeführt werden, und Parsen des Ergebnisses des Kernel-Tests.

Zusammenfassung

Öffentliche Konstruktoren

KernelTargetTest()

Öffentliche Methoden

boolean compareKernelVersion(String minKernelVersion)

Prüfen Sie, ob die Kernelversion die Mindestversion für diesen Test erfüllt oder überschreitet.

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)

Parsen Sie die Kernelversion, die Hauptversion und optional die Mindestversion aus einem Versionsstring in eine einzelne Ganzzahl, 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 am 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

compareKernelVersion

public boolean compareKernelVersion (String minKernelVersion)

Prüfen Sie, ob die Kernelversion die Mindestversion für diesen Test erfüllt oder überschreitet.

Parameter
minKernelVersion String: der String für die Mindestversion aus der Konfiguration.

Returns
boolean

findBinary

public String findBinary (String binary)

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

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

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)

Parsen Sie die Kernelversion, die Hauptversion und optional die Mindestversion aus einem Versionsstring in eine einzelne Ganzzahl, die für den numerischen Vergleich verwendet werden kann.

Parameter
version String: Linux-Version string.

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 zum Ausführen von Tests.

listener ITestInvocationListener: ITestInvocationListener der Testergebnisse

Ausgabe
DeviceNotAvailableException

runBinary

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

Führt die Binärdatei am 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 laufende Test.

Ausgabe
DeviceNotAvailableException

Geschützte Methoden

checkCommandResult

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 laufende Test.

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Returns
boolean