MoblyBinaryHostTest

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

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


Test d'hôte destiné à exécuter un fichier binaire Mobly Python à partir du système Android Build (Soong)

Résumé

Constructeurs publics

MoblyBinaryHostTest ()

Méthodes publiques

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être exclus.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

void addExcludeFilter (String filter)

Ajoute un filtre indiquant les tests à exclure.

void addIncludeFilter (String filter)

Ajoute un filtre indiquant les tests à inclure.

void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

void clearIncludeFilters ()

Supprimez tous les filtres d’inclusion actuellement suivis.

ITestDevice getDevice ()

Obtenez l'appareil en cours de test.

getExcludeFilters ()

Renvoie l' ERROR(/Set) actuelle des filtres d'exclusion.

getIncludeFilters ()

Renvoie l' ERROR(/Set) actuelle des filtres d'inclusion.

final void run ( TestInformation testInfo, ITestInvocationListener listener)

Exécute les tests et rapporte les résultats à l'auditeur.

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

Injectez le dispositif testé.

split (int shardCountHint)

Version alternative de split() qui fournit également le shardCount que l'on tente d'exécuter.

Méthodes protégées

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)

Analyse les résultats des tests Mobly et effectue des rapports sur les résultats.

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

Constructeurs publics

MoblyBinaryHostTest

public MoblyBinaryHostTest ()

Méthodes publiques

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être exclus.

Paramètres
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Ajoute l' ERROR(/Set) des filtres dont les tests doivent être inclus.

Paramètres
filters

ajouterExcludeFilter

public void addExcludeFilter (String filter)

Ajoute un filtre indiquant les tests à exclure.

Paramètres
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Ajoute un filtre indiquant les tests à inclure.

Paramètres
filter String

clearExcludeFilters

public void clearExcludeFilters ()

Supprimez tous les filtres d'exclusion actuellement suivis.

clearIncludeFilters

public void clearIncludeFilters ()

Supprimez tous les filtres d’inclusion actuellement suivis.

obtenirDevice

public ITestDevice getDevice ()

Obtenez l'appareil en cours de test.

Retour
ITestDevice le ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Renvoie l' ERROR(/Set) actuelle des filtres d'exclusion.

Retour

getIncludeFilters

public  getIncludeFilters ()

Renvoie l' ERROR(/Set) actuelle des filtres d'inclusion.

Retour

courir

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécute les tests et rapporte les résultats à l'auditeur.

Paramètres
testInfo TestInformation : L'objet TestInformation contenant des informations utiles pour exécuter des tests.

listener ITestInvocationListener : le ITestInvocationListener des résultats de tests

setBuild

public void setBuild (IBuildInfo buildInfo)

Paramètres
buildInfo IBuildInfo

définirDevice

public void setDevice (ITestDevice device)

Injectez le dispositif testé.

Paramètres
device ITestDevice : le ITestDevice à utiliser

diviser

public  split (int shardCountHint)

Version alternative de split() qui fournit également le shardCount que l'on tente d'exécuter. Ceci est utile pour certains testeurs qui ne peuvent parfois pas décider arbitrairement.

Paramètres
shardCountHint int : le nombre de fragments tentés.

Retour
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable

Méthodes protégées

buildCommandLineArray

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

Paramètres
filePath String

configPath String

tests

Retour
String[]

buildCommandLineArray

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

Paramètres
filePath String

configPath String

Retour
String[]

filtrerTests

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

Paramètres
testListLines String

runName String

listener ITestInvocationListener

Retour

getLogDirAbsolutePath

protected String getLogDirAbsolutePath ()

Retour
String

getLogDirFile

protected File getLogDirFile ()

Retour
File

processusYamlTestResults

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

Analyse les résultats des tests Mobly et effectue des rapports sur les résultats.

Paramètres
inputStream InputStream : un objet InputStream lisant dans le fichier de résultats du test Mobly.

parser MoblyYamlResultParser : un objet MoblyYamlResultParser qui traite les résultats des tests Mobly.

listener ITestInvocationListener : une instance ITestInvocationListener qui effectue divers rapports.

runName String : str, le nom de l'exécution binaire du test Mobly.

Retour
boolean

rapportJournaux

protected void reportLogs (File logDir, 
                ITestInvocationListener listener)

Paramètres
logDir File

listener ITestInvocationListener

updateConfigFile

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

Paramètres
configInputStream InputStream

writer Writer

Jetés
HarnessRuntimeException