MoblyBinaryHostTest

public class MoblyBinaryHostTest
extends Object implements IRemoteTest , IDeviceTest , IBuildReceiver , ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.mobly.MoblyBinaryHostTest


Test host pensato per eseguire un file binario mobly python dal sistema Android Build (Soong)

Riepilogo

Costruttori pubblici

MoblyBinaryHostTest ()

Metodi pubblici

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri da cui escludere i test.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri di cui includere i test.

void addExcludeFilter (String filter)

Aggiunge un filtro di quali test escludere.

void addIncludeFilter (String filter)

Aggiunge un filtro di quali test includere.

void clearExcludeFilters ()

Elimina tutti i filtri di esclusione attualmente monitorati.

void clearIncludeFilters ()

Elimina tutti i filtri di inclusione attualmente monitorati.

ITestDevice getDevice ()

Fai testare il dispositivo.

getExcludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di esclusione.

getIncludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di inclusione.

final void run ( TestInformation testInfo, ITestInvocationListener listener)

Esegue i test e segnala i risultati all'ascoltatore.

void setBuild ( IBuildInfo buildInfo)
void setDevice ( ITestDevice device)

Iniettare il dispositivo in prova.

Metodi protetti

String[] buildCommandLineArray (String filePath, String configPath)
void processYamlTestResults (InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)

Analizza i risultati dei test Mobly e crea rapporti sui risultati.

void reportLogs (File logDir, ITestInvocationListener listener)
void updateConfigFile (InputStream configInputStream, Writer writer)

Costruttori pubblici

MoblyBinaryHostTest

public MoblyBinaryHostTest ()

Metodi pubblici

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri da cui escludere i test.

Parametri
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Aggiunge l' ERROR(/Set) di filtri di cui includere i test.

Parametri
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Aggiunge un filtro di quali test escludere.

Parametri
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Aggiunge un filtro di quali test includere.

Parametri
filter String

clearExcludeFilters

public void clearExcludeFilters ()

Elimina tutti i filtri di esclusione attualmente monitorati.

clearIncludeFilters

public void clearIncludeFilters ()

Elimina tutti i filtri di inclusione attualmente monitorati.

getDevice

public ITestDevice getDevice ()

Fai testare il dispositivo.

ritorna
ITestDevice l' ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di esclusione.

ritorna

getIncludeFilters

public  getIncludeFilters ()

Restituisce l'attuale ERROR(/Set) dei filtri di inclusione.

ritorna

correre

public final 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 : l' ITestInvocationListener dei risultati del test

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametri
buildInfo IBuildInfo

setDevice

public void setDevice (ITestDevice device)

Iniettare il dispositivo in prova.

Parametri
device ITestDevice : l' ITestDevice da utilizzare

Metodi protetti

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath)

Parametri
filePath String

configPath String

ritorna
String[]

processYamlTestResults

protected void processYamlTestResults (InputStream inputStream, 
                MoblyYamlResultParser parser, 
                ITestInvocationListener listener, 
                String runName)

Analizza i risultati dei test Mobly e crea rapporti sui risultati.

Parametri
inputStream InputStream : un oggetto InputStream che legge nel file dei risultati del test Mobly.

parser MoblyYamlResultParser : un oggetto MoblyYamlResultParser che elabora i risultati dei test Mobly.

listener ITestInvocationListener : un'istanza di ITestInvocationListener che esegue vari rapporti.

runName String : str, il nome dell'esecuzione binaria del test Mobly.

reportLog

protected void reportLogs (File logDir, 
                ITestInvocationListener listener)

Parametri
logDir File

listener ITestInvocationListener

updateConfigFile

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

Parametri
configInputStream InputStream

writer Writer

Tiri
HarnessRuntimeException