Mappage de tests

public class TestMapping
extends Object

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


Une classe pour charger un fichier TEST_MAPPING.

Résumé

Des champs

public static final Pattern MAINLINE_REGEX

public static final String TEST_MAPPINGS_ZIP

public static final String TEST_SOURCES

Constructeurs publics

TestMapping ()

Constructeur pour initialiser un objet TestMapping vide.

TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports) 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)

Aide pour trouver tous les tests dans les fichiers TEST_MAPPING d'un répertoire donné.

static Matcher getMainlineTestModuleName ( TestInfo info)

Aide pour obtenir le matcher pour les tests principaux paramétrés.

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

Aide pour trouver tous les tests dans tous les fichiers TEST_MAPPING en fonction d'un artefact dans la version de l'appareil.

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

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) listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths)

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

Des champs

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

TEST_SOURCES

public static final String TEST_SOURCES

Constructeurs publics

Mappage de tests

public TestMapping ()

Constructeur pour initialiser un objet TestMapping vide.

Mappage de tests

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

Constructeur pour créer un objet TestMapping .

Paramètres
testMappingRelativePaths : L' ERROR(/List ) ERROR(/List ) aux chemins du fichier TEST_MAPPING.

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

Méthodes publiques

extraireTestMappingsZip

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 : Une ERROR(/File) du zip des mappages de test à extraire.

Retour
File une ERROR(/File) pointant vers le répertoire temporaire pour tester les mappages zip.

getAllTests

public  getAllTests (File testMappingsDir)

Aide pour trouver tous les tests dans les fichiers TEST_MAPPING d'un répertoire donné.

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

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

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Aide pour obtenir le matcher pour les tests principaux paramétrés.

Paramètres
info TestInfo

Retour
Matcher Une ERROR(/Matcher) pour les tests de ligne principale paramétrés.

Jetés
ConfigurationException

obtenir des tests

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

Aide pour trouver tous les tests dans tous les fichiers TEST_MAPPING en fonction d'un artefact dans la version de l'appareil.

Paramètres
buildInfo IBuildInfo : le IBuildInfo décrivant le build.

testGroup String : une String du groupe de test.

hostOnly boolean : true si seuls les tests exécutés sur l'hôte et ne nécessitant pas de périphérique doivent être renvoyés. false pour renvoyer les tests qui nécessitent l'exécution de l'appareil.

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

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

Retour
Un Set<TestInfo> de tests définis dans l'artefact de build, test_mappings.zip.

obtenir des tests

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

Aide pour trouver tous les tests dans tous les fichiers TEST_MAPPING en fonction de l'artefact donné. Ceci est nécessaire lorsqu'une exécution de suite nécessite d'exécuter tous les tests dans les fichiers TEST_MAPPING pour un groupe donné, par exemple, une pré-soumission.

Paramètres
buildInfo IBuildInfo : le IBuildInfo décrivant le build.

testGroup String : une String du groupe de test.

hostOnly boolean : true si seuls les tests exécutés sur l'hôte et ne nécessitant pas de périphérique doivent être renvoyés. false pour renvoyer les tests qui nécessitent l'exécution de l'appareil.

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

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

extraZipNames : Un ensemble de String pour le nom du test_mappings.zip supplémentaire qui sera fusionné.

matchedPatternPaths : L' ERROR(/Set ) ERROR(/Set ) pour classer les chemins correspondant aux modèles.

Retour
Un Set<TestInfo> de tests définis dans l'artefact de build, test_mappings.zip.

listTestMappingFiles

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

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

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

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

filePaths : UNE ERROR(/Set ) ERROR(/Set ) pour stocker tous les chemins TEST_MAPPING.