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 ( testMappingRelativePaths, boolean ignoreTestMappingImports) TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports) Constructeur pour créer un objet |
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 (testMappingRelativePaths, boolean ignoreTestMappingImports)
Constructeur pour créer un objet TestMapping
.
Paramètres | |
---|---|
testMappingRelativePaths | 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
publicgetAllTests (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
publicgetTests (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 | String à mettre en correspondance lors du filtrage des tests à exécuter dans une suite de mappage de tests. |
ignoreKeywords | 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
publicgetTests (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 | String à mettre en correspondance lors du filtrage des tests à exécuter dans une suite de mappage de tests. |
ignoreKeywords | String de mots-clés à ignorer. |
extraZipNames | String pour le nom du test_mappings.zip supplémentaire qui sera fusionné. |
matchedPatternPaths | 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 | ERROR(/Set ) ERROR(/Set ) pour stocker tous les chemins TEST_MAPPING. |