MoblyBinaryHostTest

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

java.lang.Oggetto
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) dei filtri dei test da escludere.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Aggiunge l' ERROR(/Set) dei filtri dei test da includere.

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 ()

Ottieni il dispositivo in prova.

getExcludeFilters ()

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

getIncludeFilters ()

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

final void run ( TestInformation testInfo, ITestInvocationListener listener)

Esegue i test e riporta i risultati al listener.

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

Iniettare il dispositivo in esame.

Metodi protetti

String[] buildCommandLineArray (String filePath, String configPath, tests) buildCommandLineArray (String filePath, String configPath, tests)
String[] buildCommandLineArray (String filePath, String configPath)
filterTests (String[] testListLines, String runName, ITestInvocationListener listener)
String getLogDirAbsolutePath ()
File getLogDirFile ()
boolean processYamlTestResults (InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)

Analizza i risultati dei test Mobly e riporta i 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) dei filtri dei test da escludere.

Parametri
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Aggiunge l' ERROR(/Set) dei filtri dei test da includere.

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.

getDispositivo

public ITestDevice getDevice ()

Ottieni il dispositivo in prova.

ritorna
ITestDevice il ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

ritorna

getIncludeFilters

public  getIncludeFilters ()

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

ritorna

correre

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Esegue i test e riporta i risultati al listener.

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

listener ITestInvocationListener : ITestInvocationListener dei risultati del test

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametri
buildInfo IBuildInfo

setDispositivo

public void setDevice (ITestDevice device)

Iniettare il dispositivo in esame.

Parametri
device ITestDevice : l' ITestDevice da usare

Metodi protetti

buildCommandLineArray

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

Parametri
filePath String

configPath String

tests

ritorna
String[]

buildCommandLineArray

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

Parametri
filePath String

configPath String

ritorna
String[]

filterTest

protected  filterTests (String[] testListLines, 
                String runName, 
                ITestInvocationListener listener)

Parametri
testListLines String

runName String

listener ITestInvocationListener

ritorna

getLogDirAbsolutePath

protected String getLogDirAbsolutePath ()

ritorna
String

getLogDirFile

protected File getLogDirFile ()

ritorna
File

processYamlTestResults

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

Analizza i risultati dei test Mobly e riporta i 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 ITestInvocationListener che esegue vari report.

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

ritorna
boolean

reportLogs

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

Getta
HarnessRuntimeException