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é
Classes imbriquées | |
|---|---|
class |
TestMapping.NoTestRuntimeException
|
Constantes | |
|---|---|
String |
TEST_MAPPINGS_ZIP
|
String |
TEST_SOURCES
|
Champs | |
|---|---|
public
static
final
Pattern |
MAINLINE_REGEX
|
Constructeurs publics | |
|---|---|
TestMapping()
Constructeur permettant d'initialiser un objet |
|
TestMapping(List<String> testMappingRelativePaths, boolean ignoreTestMappingImports)
Constructeur permettant de 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. |
Map<String, Set<TestInfo>>
|
getAllTests(File testMappingsDir)
Utilitaire permettant de trouver tous les tests dans les fichiers TEST_MAPPING d'un répertoire donné. |
static
Matcher
|
getMainlineTestModuleName(TestInfo info)
Helper pour obtenir le matcher pour les tests principaux paramétrés. |
Set<TestInfo>
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch, List<String> extraZipNames, Set<String> matchedPatternPaths)
Utilitaire permettant de trouver tous les tests dans tous les fichiers TEST_MAPPING en fonction de l'artefact donné. |
Set<TestInfo>
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)
Assistant permettant de trouver tous les tests dans tous les fichiers TEST_MAPPING en fonction d'un artefact dans la compilation de l'appareil. |
void
|
listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, Set<Path> filePaths)
Assistant permettant de lister tous les fichiers de mappage de test, de rechercher tous les répertoires parents et les chemins d'importation associés. |
Constantes
TEST_MAPPINGS_ZIP
public static final String TEST_MAPPINGS_ZIP
Valeur de constante : "test_mappings.zip"
TEST_SOURCES
public static final String TEST_SOURCES
Valeur constante : "Test Sources"
Champs
MAINLINE_REGEX
public static final Pattern MAINLINE_REGEX
Constructeurs publics
TestMapping
public TestMapping (List<String> testMappingRelativePaths,
boolean ignoreTestMappingImports)Constructeur permettant de créer un objet TestMapping.
| Paramètres | |
|---|---|
testMappingRelativePaths |
List : ERROR(/List pour les chemins d'accès aux fichiers TEST_MAPPING. |
ignoreTestMappingImports |
boolean : ERROR(/boolean) pour ignorer 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 : File du fichier zip de mappages de test à extraire. |
| Renvoie | |
|---|---|
File |
File pointant vers le répertoire temporaire du fichier zip des mappages de test. |
getAllTests
public Map<String, Set<TestInfo>> getAllTests (File testMappingsDir)
Utilitaire permettant de trouver tous les tests dans les fichiers TEST_MAPPING d'un répertoire donné.
| Paramètres | |
|---|---|
testMappingsDir |
File : File, le répertoire contenant tous les fichiers de mappage des tests. |
| Renvoie | |
|---|---|
Map<String, Set<TestInfo>> |
Map<String, Set<TestInfo>> de tests dans le répertoire donné et ses répertoires enfants. |
getMainlineTestModuleName
public static Matcher getMainlineTestModuleName (TestInfo info)
Helper pour obtenir le matcher pour les tests principaux paramétrés.
| Paramètres | |
|---|---|
info |
TestInfo |
| Renvoie | |
|---|---|
Matcher |
Matcher pour les tests principaux paramétrés. |
| Génère | |
|---|---|
ConfigurationException |
|
getTests
public Set<TestInfo> getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch, List<String> extraZipNames, Set<String> matchedPatternPaths)
Utilitaire permettant de trouver tous les tests dans tous les fichiers TEST_MAPPING en fonction de l'artefact donné. Cela est nécessaire lorsqu'une suite d'exécution nécessite d'exécuter tous les tests dans les fichiers TEST_MAPPING pour un groupe donné, par exemple, la pré-soumission.
| Paramètres | |
|---|---|
buildInfo |
IBuildInfo : IBuildInfo décrivant la compilation. |
testGroup |
String : String du groupe de test. |
hostOnly |
boolean : "true" si seuls les tests s'exécutant sur l'hôte et ne nécessitant pas d'appareil doivent être renvoyés, "false" pour renvoyer les tests nécessitant un appareil pour s'exécuter. |
keywords |
Set : ensemble de String à faire correspondre lors du filtrage des tests à exécuter dans une suite de mappage de tests. |
ignoreKeywords |
Set : ensemble de String mots clés à ignorer. |
exactKeywordMatch |
boolean |
extraZipNames |
List : ensemble de String pour le nom des fichiers test_mappings.zip supplémentaires à fusionner. |
matchedPatternPaths |
Set : ERROR(/Set pour les modèles de chemins d'accès aux fichiers. |
| Renvoie | |
|---|---|
Set<TestInfo> |
Un Set<TestInfo> de tests défini dans l'artefact de compilation, test_mappings.zip. |
getTests
public Set<TestInfo> getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)
Assistant permettant de trouver tous les tests dans tous les fichiers TEST_MAPPING en fonction d'un artefact dans la compilation de l'appareil.
| Paramètres | |
|---|---|
buildInfo |
IBuildInfo : IBuildInfo décrivant la compilation. |
testGroup |
String : String du groupe de test. |
hostOnly |
boolean : "true" si seuls les tests s'exécutant sur l'hôte et ne nécessitant pas d'appareil doivent être renvoyés, "false" pour renvoyer les tests nécessitant un appareil pour s'exécuter. |
keywords |
Set : ensemble de String à faire correspondre lors du filtrage des tests à exécuter dans une suite de mappage de tests. |
ignoreKeywords |
Set : ensemble de String mots clés à ignorer. |
exactKeywordMatch |
boolean |
| Renvoie | |
|---|---|
Set<TestInfo> |
Un Set<TestInfo> de tests défini dans l'artefact de compilation, test_mappings.zip. |
listTestMappingFiles
public void listTestMappingFiles (Path testMappingDir,
Path testMappingsRootDir,
Set<Path> filePaths)Assistant permettant de lister tous les fichiers de mappage de test, de rechercher tous les répertoires parents et les chemins d'importation associés.
| Paramètres | |
|---|---|
testMappingDir |
Path : Path vers un répertoire parent de fichier TEST_MAPPING. |
testMappingsRootDir |
Path : Path du dossier de tous les fichiers TEST_MAPPING pour une compilation. |
filePaths |
Set : ERROR(/Set pour stocker tous les chemins TEST_MAPPING. |