KernelTargetTest
public class KernelTargetTest
extends ExecutableTargetTest
Test runner per l'eseguibile in esecuzione sulla destinazione e analisi del risultato del test del kernel.
Riepilogo
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. |
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. |
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. |
getDeviceKernelVersion
public Integer getDeviceKernelVersion ()
Ottieni la versione del kernel del dispositivo con uname -r.
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. |
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. |
Metodi protetti
doRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()