TestMapping

public class TestMapping
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.testmapping.TestMapping


Classe permettant de charger un fichier TEST_MAPPING.

Résumé

Champs

public static final Pattern MAINLINE_REGEX

public static final String TEST_MAPPINGS_ZIP

public static final String TEST_SOURCES

Constructeurs publics

TestMapping()

Constructeur permettant d'initialiser un objet TestMapping vide.

TestMapping( testMappingRelativePaths, boolean ignoreTestMappingImports)

Constructeur pour créer un objet TestMapping.

Méthodes publiques

static File extractTestMappingsZip(File testMappingsZip)

Extrayez un fichier ZIP et renvoyez le répertoire contenant le contenu des fichiers décompressés.

getAllTests(File testMappingsDir)

Outil d'aide pour rechercher tous les tests dans les fichiers TEST_MAPPING d'un répertoire donné.

static Matcher getMainlineTestModuleName(TestInfo info)

Assistant permettant d'obtenir l'outil de mise en correspondance pour les tests de ligne principale paramétrés.

getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)

Outil d'assistance permettant de trouver tous les tests dans tous les fichiers TEST_MAPPING en fonction d'un artefact dans la compilation de l'appareil.

getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)

Outil d'aide pour trouver tous les tests dans tous les fichiers TEST_MAPPING en fonction de l'artefact donné.

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, filePaths)

Outil d'aide permettant de répertorier tous les fichiers de mappage de test et de rechercher tous les répertoires parents et les chemins d'importation associés.

Champs

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

SOURCES DE TEST

public static final String TEST_SOURCES

Constructeurs publics

Mappage de test

public TestMapping ()

Constructeur permettant d'initialiser un objet TestMapping vide.

TestMapping

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

Constructeur permettant de créer un objet TestMapping.

Paramètres
testMappingRelativePaths : ERROR(/List) vers les chemins d'accès aux fichiers TEST_MAPPING.

ignoreTestMappingImports boolean: ERROR(/boolean) à ignorer pour les importations.

Méthodes publiques

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

Extrayez un fichier ZIP et renvoyez le répertoire contenant le contenu des fichiers décompressés.

Paramètres
testMappingsZip File: ERROR(/File) des fichiers ZIP de mappage de test à extraire.

Renvoie
File Un fichier ERROR(/File) pointant vers le répertoire temporaire pour le fichier ZIP des mappages de test.

getAllTests

public  getAllTests (File testMappingsDir)

Outil d'aide pour rechercher tous les tests dans les fichiers TEST_MAPPING d'un répertoire donné.

Paramètres
testMappingsDir File: ERROR(/File) est le répertoire contenant tous les fichiers de mappage de test.

Renvoie
Map<String, Set<TestInfo>> de tests dans le répertoire donné et ses répertoires enfants.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Assistant permettant d'obtenir l'outil de mise en correspondance pour les tests de ligne principale paramétrés.

Paramètres
info TestInfo

Renvoie
Matcher Un ERROR(/Matcher) pour les tests de branche principale paramétrés.

Génère
ConfigurationException

getTests

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 ignoreKeywords)

Outil d'aide pour trouver tous les tests dans tous les fichiers TEST_MAPPING basés sur un artefact dans le build de l'appareil.

Paramètres
buildInfo IBuildInfo: le IBuildInfo décrivant la compilation.

testGroup String: String du groupe de test.

hostOnly boolean : "true" si seuls les tests exécutés sur l'hôte et ne nécessitant pas d'appareil doivent être renvoyés. "false" pour renvoyer les tests qui nécessitent un appareil pour s'exécuter.

keywords : ensemble de String à mettre en correspondance lors du filtrage des tests à exécuter dans une suite de mappage de test.

ignoreKeywords : ensemble de String de mots clés à ignorer.

Renvoie
Set<TestInfo> de tests définis dans l'artefact de compilation, test_mappings.zip.

getTests

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 ignoreKeywords, 
                 extraZipNames, 
                 matchedPatternPaths)

Outil d'aide permettant de trouver tous les tests dans tous les fichiers TEST_MAPPING basés sur l'artefact donné. Cette opération est nécessaire lorsqu'une exécution de suite nécessite d'exécuter tous les tests dans des fichiers TEST_MAPPING pour un groupe donné, par exemple avant l'envoi.

Paramètres
buildInfo IBuildInfo: IBuildInfo décrivant la compilation.

testGroup String: String du groupe de test.

hostOnly boolean : "true" si seuls les tests exécutés sur l'hôte et ne nécessitant pas d'appareil doivent être renvoyés. "false" pour renvoyer les tests qui nécessitent un appareil pour s'exécuter.

keywords : ensemble de String à faire correspondre lors du filtrage des tests à exécuter dans une suite de mappage de test.

ignoreKeywords : ensemble de String de mots clés à ignorer.

extraZipNames : ensemble de String pour le nom des fichiers test_mappings.zip supplémentaires à fusionner.

matchedPatternPaths : les chemins d'accès aux fichiers ERROR(/Set) correspondaient aux modèles.

Renvoie
Set<TestInfo> de tests définis dans l'artefact de compilation, test_mappings.zip.

listTestMappingFiles

public void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                 filePaths)

Outil d'aide pour lister tous les fichiers de mappage de test, rechercher tous les répertoires parents et les chemins d'importation associés.

Paramètres
testMappingDir Path: ERROR(/Path) vers un répertoire parent de fichier TEST_MAPPING.

testMappingsRootDir Path: ERROR(/Path) vers le dossier de tous les fichiers TEST_MAPPING pour une compilation.

filePaths : ERROR(/Set) permettant de stocker tous les chemins TEST_MAPPING.