Test dell'hostBinMoblyBinary

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

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


Test host destinato a eseguire un file binario Python mobile dal sistema Build Android (Soong)

Riepilogo

Costruttori pubblici

MoblyBinaryHostTest()

Metodi pubblici

void addAllExcludeFilters( filters)

Aggiunge ERROR(/Set) di filtri di cui test escludere.

void addAllIncludeFilters( filters)

Aggiunge ERROR(/Set) di filtri di quali test includere.

void addExcludeFilter(String filter)

Aggiunge un filtro dei test da escludere.

void addIncludeFilter(String filter)

Aggiunge un filtro dei test da 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 il valore ERROR(/Set) corrente dei filtri di inclusione.

final void run(TestInformation testInfo, ITestInvocationListener listener)

Esegue i test e segnala i risultati al listener.

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

Inietta il dispositivo sottoposto a test.

split(int shardCountHint)

Versione alternativa di split() che fornisce anche lo shardCount tentato eseguire.

Metodi protetti

String[] 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 di Mobly e genera report sui risultati.

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

Costruttori pubblici

Test dell'hostBinMoblyBinary

public MoblyBinaryHostTest ()

Metodi pubblici

aggiungiAllEscludiFiltri

public void addAllExcludeFilters ( filters)

Aggiunge ERROR(/Set) di filtri di cui test escludere.

Parametri
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Aggiunge ERROR(/Set) di filtri di quali test includere.

Parametri
filters

aggiungiEscludiFiltro

public void addExcludeFilter (String filter)

Aggiunge un filtro dei test da escludere.

Parametri
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Aggiunge un filtro dei test da includere.

Parametri
filter String

CancellaEscludiFiltri

public void clearExcludeFilters ()

Elimina tutti i filtri di esclusione attualmente monitorati.

CancellaIncludeFiltri

public void clearIncludeFilters ()

Elimina tutti i filtri di inclusione attualmente monitorati.

getDevice

public ITestDevice getDevice ()

Fai testare il dispositivo.

Ritorni
ITestDevice ITestDevice

getEscludiFiltri

public  getExcludeFilters ()

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

Ritorni

getIncludeFilters

public  getIncludeFilters ()

Restituisce il valore ERROR(/Set) corrente dei filtri di inclusione.

Ritorni

run

public final 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

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametri
buildInfo IBuildInfo

impostaDispositivo

public void setDevice (ITestDevice device)

Inietta il dispositivo sottoposto a test.

Parametri
device ITestDevice: i ITestDevice da utilizzare

Dividi

public  split (int shardCountHint)

Versione alternativa di split() che fornisce anche lo shardCount tentato eseguire. Ciò è utile per alcuni runner di test che a volte non possono decidere arbitrariamente.

Parametri
shardCountHint int: numero di shard tentati.

Ritorni
una raccolta di test secondari da eseguire separatamente oppure null se il test viene attualmente non si può partizionare con lo sharding

Metodi protetti

buildCommandLineArray

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

Parametri
filePath String

configPath String

tests

Ritorni
String[]

buildCommandLineArray

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

Parametri
filePath String

configPath String

Ritorni
String[]

filtroTest

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

Parametri
testListLines String

runName String

listener ITestInvocationListener

Ritorni

getLogDirAbsolutePath

protected String getLogDirAbsolutePath ()

Ritorni
String

getLogDirFile

protected File getLogDirFile ()

Ritorni
File

processYamlTestResults

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

Analizza i risultati dei test di Mobly e genera report sui risultati.

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

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

listener ITestInvocationListener: un'istanza ITestInvocationListener che esegue vari report.

runName String: str, il nome dell'esecuzione del programma binario di test di Mobly.

Ritorni
boolean

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

Lanci
HarnessRuntimeException