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 per l'eseguibile in esecuzione sulla destinazione e analisi del risultato 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 una 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 all'ascoltatore.

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

Esegui effettivamente il binario nel percorso indicato.

Metodi protetti

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

Controllare il risultato del comando di test.

Costruttori pubblici

KernelTargetTest

public KernelTargetTest ()

Metodi pubblici

confrontaKernelVersion

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 dal file config.

ritorna
boolean

findBinary

public String findBinary (String binary)

Salta il controllo binario in findBinary. Ridondante con mSkipBinaryCheck ma necessario per la compatibilità con le versioni precedenti.

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

ritorna
String Il percorso del file binario o null se non trovato.

Lancia
DeviceNotAvailableException

getDeviceKernelVersion

public Integer getDeviceKernelVersion ()

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

ritorna
Integer

Lancia
DeviceNotAvailableException

parseKernelVersion

public Integer parseKernelVersion (String version)

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

Parametri
version String : stringa della versione di Linux.

ritorna
Integer

correre

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Esegue i test e segnala i risultati all'ascoltatore.

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

listener ITestInvocationListener : ITestInvocationListener dei risultati del test

Lancia
DeviceNotAvailableException

runBinary

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

Esegui effettivamente il binario nel percorso indicato.

Parametri
binaryPath String : il percorso del file binario.

listener ITestInvocationListener : il listener in cui riportare i risultati.

description TestDescription : il test in corso.

Lancia
DeviceNotAvailableException

Metodi protetti

controllaRisultatoComando

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

Controllare il risultato del comando di test.

Parametri
result CommandResult : risultato del test del comando CommandResult

listener ITestInvocationListener : ITestInvocationListener

description TestDescription : il test in corso.