Mappage de test

public class TestMapping
extends Object

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


Classe permettant de charger un fichier TEST_MAPPING.

Résumé

Champs

public static final Pattern MAINLINE_REGEX

public static final String TEST_SOURCES

Constructeurs publics

TestMapping(Path path, Path testMappingsDir)

Constructeur pour créer un objet TestMapping à partir d'un chemin d'accès au fichier TEST_MAPPING.

Méthodes publiques

static File extractTestMappingsZip(File testMappingsZip)

Extrayez un fichier ZIP et renvoyez le répertoire dans lequel se trouve le contenu des fichiers décompressés.

static getAllTests(File testMappingsDir)

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

static Matcher getMainlineTestModuleName(TestInfo info)

Aide permettant d'obtenir l'outil de mise en correspondance pour les tests principaux paramétrés.

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

Outil d'aide permettant d'obtenir tous les tests définis dans un fichier TEST_MAPPING pour un groupe donné.

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

Outil d'aide pour trouver tous les tests dans tous les fichiers TEST_MAPPING.

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

Outil d'aide permettant de lister tous les fichiers de mappage de test, de rechercher tous les répertoires parents et les importations associées chemins d'accès.

static void setIgnoreTestMappingImports(boolean ignoreTestMappingImports)

Définissez mIgnoreTestMappingImports dans TestMapping.

static void setTestMappingPaths( relativePaths)

Définissez les chemins d'accès TEST_MAPPING dans TEST_MAPPINGS_ZIP pour limiter le chargement de TEST_MAPPING.

Champs

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

SOURCES DE TEST

public static final String TEST_SOURCES

Constructeurs publics

Mappage de test

public TestMapping (Path path, 
                Path testMappingsDir)

Constructeur pour créer un objet TestMapping à partir d'un chemin d'accès au fichier TEST_MAPPING.

Paramètres
path Path: ERROR(/Path) dans un fichier TEST_MAPPING.

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

Méthodes publiques

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

Extrayez un fichier ZIP et renvoyez le répertoire dans lequel se trouve le contenu des fichiers décompressés.

Paramètres
testMappingsZip File: ERROR(/File) du fichier ZIP des mappages de test à extraire.

Renvoie
File Un fichier ERROR(/File) pointant vers le répertoire temporaire pour le fichier ZIP des mappages de test.

getAllTests

public static  getAllTests (File testMappingsDir)

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

Paramètres
testMappingsDir File: ERROR(/File) est le répertoire contenant tous les fichiers Test Mapping.

Renvoie
Une Map<String, Set<TestInfo>> des tests dans le répertoire donné et son enfant répertoires.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Aide permettant d'obtenir l'outil de mise en correspondance pour les tests principaux paramétrés.

Paramètres
info TestInfo

Renvoie
Matcher ERROR(/Matcher) pour les tests principaux paramétrés.

Génère
ConfigurationException

getTests

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

Outil d'aide permettant d'obtenir tous les tests définis dans un fichier TEST_MAPPING pour un groupe donné.

Paramètres
testGroup String: String du groupe de test.

disabledTests : ensemble de String pour le nom des tests désactivés.

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

keywords : ensemble de String à mettre en correspondance lors du filtrage des tests à exécuter dans un test dans la suite de cartographie.

Renvoie
Un Set<TestInfo> des informations sur le test.

getTests

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

Outil d'aide pour trouver tous les tests dans tous les fichiers TEST_MAPPING. Cela est nécessaire lorsqu'une exécution de suite nécessite pour exécuter tous les tests dans les fichiers TEST_MAPPING pour un groupe donné (par exemple, pré-envoi).

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é. "false" pour renvoyer les tests qui nécessitent l'exécution de l'appareil.

keywords

Renvoie
Une Set<TestInfo> des tests définis dans l'artefact de compilation, test_mappings.zip.

listTestMappingFiles

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

Outil d'aide permettant de lister tous les fichiers de mappage de test, de rechercher tous les répertoires parents et les importations associées chemins d'accès.

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

testMappingsRootDir Path: le ERROR(/Path) vers le dossier de tous les fichiers TEST_MAPPING pour une créer.

filePaths : ERROR(/Set) pour stocker tous les chemins d'accès TEST_MAPPING.

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Définissez mIgnoreTestMappingImports dans TestMapping.

Paramètres
ignoreTestMappingImports boolean: booléen indiquant si les importations doivent être ignorées dans le mappage test.

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

Définissez les chemins d'accès TEST_MAPPING dans TEST_MAPPINGS_ZIP pour limiter le chargement de TEST_MAPPING.

Paramètres
relativePaths : List<String> de chemins TEST_MAPPING par rapport à TEST_MAPPINGS_ZIP.