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é

Champs

public static final Pattern MAINLINE_REGEX

public static final String TEST_SOURCES

Constructeurs publics

TestMapping(Path path, Path testMappingsDir)

Constructeur permettant de 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 contenant 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)

Assistant permettant d'obtenir l'outil de mise en correspondance pour les tests de ligne principale paramétrés.

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

Outil d'assistance 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 pour lister 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)

Définissez les chemins TEST_MAPPING dans TEST_MAPPINGS_ZIP pour limiter le chargement de TEST_MAPPING.

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)

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

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

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

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: ERROR(/File) des fichiers ZIP de mappage de test à extraire.

Renvoie
File un ERROR(/File) pointant vers le répertoire temporaire pour le fichier ZIP des mises en correspondance 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), répertoire contenant tous les fichiers de mappage de test.

Renvoie
Map<String, Set<TestInfo>> de tests dans le répertoire donné et ses répertoires enfants.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Assistant permettant d'obtenir le comparateur pour les tests de ligne principale paramétrés.

Paramètres
info TestInfo

Renvoie
Matcher Un ERROR(/Matcher) pour les tests de branche principale paramétrés.

Génère
ConfigurationException

getTests

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

Outil d'assistance 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 exécutés sur l'hôte et ne nécessitant pas d'appareil doivent être renvoyés. "false" pour renvoyer les tests qui nécessitent un appareil pour s'exécuter.

keywords : ensemble de String à faire correspondre lors du filtrage des tests à exécuter dans une suite de mappage de test.

Renvoie
Set<TestInfo> des informations de 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 d'exécuter tous les tests dans les fichiers TEST_MAPPING pour un groupe donné, par exemple, 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 exécutés sur l'hôte et ne nécessitant pas d'appareil doivent être renvoyés. "false" pour renvoyer les tests qui nécessitent un appareil pour s'exécuter.

keywords

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

listTestMappingFiles

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

Outil d'aide pour lister tous les fichiers de mappage de test, rechercher tous les répertoires parents et les chemins d'importation associés.

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

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

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

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Définissez mIgnoreTestMappingImports dans TestMapping.

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

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

Définissez les chemins 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.