TestMapping

public class TestMapping
extends Object

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


Une classe pour charger un fichier TEST_MAPPING.

Sommaire

Des champs

public static final Pattern MAINLINE_REGEX

public static final String TEST_SOURCES

Constructeurs publics

TestMapping (Path path, Path testMappingsDir)

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

Méthodes publiques

static File extractTestMappingsZip (File testMappingsZip)

Extrayez un fichier zip et renvoyez le répertoire qui contient le contenu des fichiers décompressés.

static getAllTests (File testMappingsDir)

Helper 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 (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.

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 le 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

Mappage de test

public TestMapping (Path path, 
                Path testMappingsDir)

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

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

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

Méthodes publiques

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

Extrayez un fichier zip et renvoyez le répertoire qui contient le contenu des fichiers décompressés.

Paramètres
testMappingsZip File : Une ERROR(/File) des applications de test zip à extraire.

Retour
File une ERROR(/File) pointant vers le répertoire temporaire pour applications de test zip.

obtenirTousTests

public static  getAllTests (File testMappingsDir)

Helper 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 cartographie test.

Retour
Une Map<String, Set<TestInfo>> des 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 canalisation principale paramétrées.

Jetés
ConfigurationException

obtenirTests

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 String du groupe de test.

disabledTests : Un jeu de String pour le nom des essais handicapés.

hostOnly boolean : true si seuls les tests en cours d' exécution sur l' hôte et ne nécessitent pas Renvoyer les équipements. false pour renvoyer les tests qui nécessitent l'exécution du périphérique.

keywords : Un ensemble de String à mettre en correspondance lorsque les tests à exécuter le filtrage dans une suite Mapping Test.

Retour
A Set<TestInfo> des infos de test.

obtenirTests

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

Aide pour trouver tous les tests dans tous les fichiers TEST_MAPPING. 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 la construction.

testGroup String : une String du groupe de test.

hostOnly boolean : true si seuls les tests en cours d' exécution sur l' hôte et ne nécessitent pas Renvoyer les équipements. false pour renvoyer les tests qui nécessitent l'exécution du périphérique.

keywords

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

listTestMappingFiles

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) à un répertoire parent de fichier TEST_MAPPING.

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

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

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Définissez le mIgnoreTestMappingImports dans TestMapping.

Paramètres
ignoreTestMappingImports boolean : Un booléenne d'ignorer les importations dans la cartographie de test.

setTestMappingPaths

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> des chemins de TEST_MAPPING par rapport à TEST_MAPPINGS_ZIP.