TestMapping

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_SOURCES

Constructeurs publics

TestMapping (Path path, Path testMappingsDir, matchedPatternPaths) TestMapping (Path path, Path testMappingsDir, matchedPatternPaths)

Constructeur pour créer un objet TestMapping à partir d'un chemin vers le fichier TEST_MAPPING.

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.

static 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 de ligne principale paramétrés.

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

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

getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords)

Aide pour obtenir tous les tests définis dans un fichier TEST_MAPPING pour un groupe donné.

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

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

static 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.

static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Définissez mIgnoreTestMappingImports dans TestMapping.

static void setTestMappingPaths ( relativePaths) setTestMappingPaths ( relativePaths)

Définissez les chemins TEST_MAPPING à l'intérieur de TEST_MAPPINGS_ZIP pour limiter le chargement de TEST_MAPPING.

Des champs

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_SOURCES

public static final String TEST_SOURCES

Constructeurs publics

TestMapping

public TestMapping (Path path, 
                Path testMappingsDir, 
                 matchedPatternPaths)

Constructeur pour créer un objet TestMapping à partir d'un chemin vers le fichier TEST_MAPPING.

Paramètres
path Path : L' ERROR(/Path) vers un fichier TEST_MAPPING.

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

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

Méthodes publiques

extraitTestMappingsZip

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 le zip des mappages de test.

getAllTests

public static  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 Test Mapping.

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 de ligne principale paramétrés.

Paramètres
info TestInfo

Retour
Matcher A ERROR(/Matcher) pour les tests mainline paramétrés.

Lance
ConfigurationException

getTests

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

Aide pour trouver tous les tests dans tous les fichiers TEST_MAPPING en fonction de l'artefact donné. Cela 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, présoumettre.

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

testGroup String : une ERROR(/String) du groupe de test.

hostOnly boolean : vrai 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 d' ERROR(/String) à mettre en correspondance lors du filtrage des tests à exécuter dans une suite Test Mapping.

extraZipNames : Un ensemble de ERROR(/String) pour le nom de test_mappings.zip supplémentaires qui seront fusionnés.

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

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

getTests

public  getTests (String testGroup, 
                 disabledTests, 
                boolean hostOnly, 
                 keywords)

Aide pour obtenir tous les tests définis dans un fichier TEST_MAPPING pour un groupe donné.

Paramètres
testGroup String : Une ERROR(/String) du groupe de test.

disabledTests : Un ensemble de ERROR(/String) pour le nom des tests désactivés.

hostOnly boolean : vrai 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 d' ERROR(/String) à mettre en correspondance lors du filtrage des tests à exécuter dans une suite Test Mapping.

Retour
Un Set<TestInfo> des infos de test.

getTests

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

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 la construction.

testGroup String : une ERROR(/String) du groupe de test.

hostOnly boolean : vrai 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 d' ERROR(/String) à mettre en correspondance lors du filtrage des tests à exécuter dans une suite Test Mapping.

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

listeTestMappingFiles

public static 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 construction.

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

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Définissez mIgnoreTestMappingImports dans TestMapping.

Paramètres
ignoreTestMappingImports boolean : un booléen indiquant s'il faut ignorer les importations dans le mappage de test.

setTestMappingPathssetTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

Définissez les chemins TEST_MAPPING à l'intérieur de TEST_MAPPINGS_ZIP pour limiter le chargement de TEST_MAPPING.

Paramètres
relativePaths : Une List<String> de chemins TEST_MAPPING relatifs à TEST_MAPPINGS_ZIP.