MoblyBinaryHostTest

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

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


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

Résumé

Constructeurs publics

MoblyBinaryHostTest()

Méthodes publiques

void addAllExcludeFilters( filters)

Ajoute le ERROR(/Set) des filtres des tests à exclure.

void addAllIncludeFilters( filters)

Ajoute le ERROR(/Set) des filtres des tests à inclure.

void addExcludeFilter(String filter)

Ajoute un filtre indiquant les tests à exclure.

void addIncludeFilter(String filter)

Ajoute un filtre indiquant les tests à inclure.

void clearExcludeFilters()

Supprimer tous les filtres d'exclusion actuellement suivis

void clearIncludeFilters()

Supprimer tous les filtres "Inclure" actuellement suivis

ITestDevice getDevice()

Faites tester l'appareil.

getExcludeFilters()

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

getIncludeFilters()

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

final void run(TestInformation testInfo, ITestInvocationListener listener)

Exécute les tests et communique les résultats à l'écouteur.

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

Injectez l'appareil testé.

split(int shardCountHint)

Autre version de split(), qui fournit également le nombre de segments tentés à exécuter.

Méthodes protégées

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)

Analyse les résultats des tests Mobly et génère 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 le ERROR(/Set) des filtres des tests à exclure.

Paramètres
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Ajoute le ERROR(/Set) des filtres des tests à inclure.

Paramètres
filters

addExclureFiltre

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

Supprimer tous les filtres d'exclusion actuellement suivis

ClearIncludeFilters

public void clearIncludeFilters ()

Supprimer tous les filtres "Inclure" actuellement suivis

getDevice

public ITestDevice getDevice ()

Faites tester l'appareil.

Renvoie
ITestDevice l'/le/la ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

Renvoie

getIncludeFilters

public  getIncludeFilters ()

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

Renvoie

Exécuter

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécute les tests et communique les résultats à l'écouteur.

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

listener ITestInvocationListener: ITestInvocationListener des résultats du test

setBuild

public void setBuild (IBuildInfo buildInfo)

Paramètres
buildInfo IBuildInfo

Définir l'appareil

public void setDevice (ITestDevice device)

Injectez l'appareil testé.

Paramètres
device ITestDevice: ITestDevice à utiliser

split

public  split (int shardCountHint)

Autre version de split(), qui fournit également le nombre de segments tentés à exécuter. Cela est utile pour certains exécuteurs de test qui ne peuvent pas toujours décider arbitrairement.

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

Renvoie
Une collection de sous-tests à exécuter séparément ou null si le test est actuellement non segmentable

Méthodes protégées

buildCommandLineArray

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

Paramètres
filePath String

configPath String

tests

Renvoie
String[]

buildCommandLineArray

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

Paramètres
filePath String

configPath String

Renvoie
String[]

Tests de filtre

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

Paramètres
testListLines String

runName String

listener ITestInvocationListener

Renvoie

getLogDirabsolutePath

protected String getLogDirAbsolutePath ()

Renvoie
String

getLogDirFile.

protected File getLogDirFile ()

Renvoie
File

processusYamlTestResults

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

Analyse les résultats des tests Mobly et génère des rapports sur les résultats.

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

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

listener ITestInvocationListener: instance ITestInvocationListener qui génère divers rapports.

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

Renvoie
boolean

reportLogs

protected void reportLogs (File logDir, 
                ITestInvocationListener listener)

Paramètres
logDir File

listener ITestInvocationListener

Fichier de configuration de mise à jour

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

Paramètres
configInputStream InputStream

writer Writer

Génère
HarnessRuntimeException