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


Runner del test per l'eseguibile in esecuzione sul target e l'analisi del test del kernel.

Riepilogo

Costruttori pubblici

KernelTargetTest()

Metodi pubblici

boolean compareKernelVersion(String minKernelVersion)

Controlla se la versione del kernel soddisfa o supera la versione minima del kernel per questo test.

String findBinary(String binary)

Salta il controllo binario in FindBinary.

Integer getDeviceKernelVersion()

Ottieni la versione del kernel del dispositivo con uname -r.

Integer parseKernelVersion(String version)

Analizza la versione del kernel, la revisione principale e, facoltativamente, la revisione minima da un stringa di versione in un singolo numero intero che può essere utilizzato per il confronto numerico.

void run(TestInformation testInfo, ITestInvocationListener listener)

Esegue i test e segnala i risultati al listener.

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

Esegui il programma binario nel percorso specificato.

Metodi protetti

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

Controlla il risultato del comando di test.

boolean doesRunBinaryGenerateTestResults()

Costruttori pubblici

KernelTargetTest

public KernelTargetTest ()

Metodi pubblici

confrontoKernelVersion

public boolean compareKernelVersion (String minKernelVersion)

Controlla se la versione del kernel soddisfa o supera la versione minima del kernel per questo test.

Parametri
minKernelVersion String: la stringa della versione minima dalla configurazione.

Ritorni
boolean

FindBinary

public String findBinary (String binary)

Salta il controllo binario in FindBinary. Ridondante con mSkipBinaryCheck, ma necessaria per la compatibilità con le versioni precedenti.

Parametri
binary String: il percorso del file binario o semplicemente il suo nome.

Ritorni
String Il percorso del file binario oppure nullo se non lo trovi.

Lanci
DeviceNotAvailableException

getDeviceKernelVersion

public Integer getDeviceKernelVersion ()

Ottieni la versione del kernel del dispositivo con uname -r.

Ritorni
Integer

Lanci
DeviceNotAvailableException

parseKernelVersion

public Integer parseKernelVersion (String version)

Analizza la versione del kernel, la revisione principale e, facoltativamente, la revisione minima da un stringa di versione in un singolo numero intero che può essere utilizzato per il confronto numerico.

Parametri
version String: stringa della versione Linux.

Ritorni
Integer

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Esegue i test e segnala i risultati al listener.

Parametri
testInfo TestInformation: l'oggetto TestInformation contenente informazioni utili da eseguire test.

listener ITestInvocationListener: ITestInvocationListener dei risultati del test

Lanci
DeviceNotAvailableException

runBinary

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

Esegui il programma binario nel percorso specificato.

Parametri
binaryPath String: il percorso del file binario.

listener ITestInvocationListener: il listener dove segnalare i risultati.

description TestDescription: il test in corso.

Lanci
DeviceNotAvailableException

Metodi protetti

checkCommandResult

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

Controlla il risultato del comando di test.

Parametri
result CommandResult: risultato del test del comando CommandResult

listener ITestInvocationListener: ITestInvocationListener

description TestDescription: il test in corso.

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Ritorni
boolean