TestMapping

public class TestMapping
extends Object

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


Uma classe para carregar um arquivo TEST_MAPPING.

Resumo

Campos

public static final Pattern MAINLINE_REGEX

public static final String TEST_SOURCES

Construtores públicos

TestMapping(Path path, Path testMappingsDir)

Construtor para criar um objeto TestMapping a partir de um caminho para o arquivo TEST_MAPPING.

Métodos públicos

static File extractTestMappingsZip(File testMappingsZip)

Extrai um arquivo zip e retorna o diretório que contém o conteúdo dos arquivos descompactados.

static getAllTests(File testMappingsDir)

Ajudante para encontrar todos os testes nos arquivos TEST_MAPPING de um determinado diretório.

static Matcher getMainlineTestModuleName(TestInfo info)

Ajudante para conseguir o comparador para testes de linha principal parametrizados.

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

Ajudante para receber todos os testes definidos em um arquivo TEST_MAPPING para um determinado grupo.

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

Ajudante para encontrar todos os testes em todos os arquivos TEST_MAPPING.

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

Ajudante para listar todos os arquivos de mapeamento de teste, procurar todos os diretórios pais e caminhos de importação relacionados.

static void setIgnoreTestMappingImports(boolean ignoreTestMappingImports)

Defina mIgnoreTestMappingImports dentro de TestMapping.

static void setTestMappingPaths( relativePaths)

Defina os caminhos TEST_MAPPING dentro de TEST_MAPPINGS_ZIP para limitar o carregamento do TEST_MAPPING.

Campos

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_SOURCES

public static final String TEST_SOURCES

Construtores públicos

TestMapping

public TestMapping (Path path, 
                Path testMappingsDir)

Construtor para criar um objeto TestMapping de um caminho para o arquivo TEST_MAPPING.

Parâmetros
path Path: o ERROR(/Path) para um arquivo TEST_MAPPING.

testMappingsDir Path: o ERROR(/Path) para a pasta de todos os arquivos TEST_MAPPING de um build.

Métodos públicos

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

Extrai um arquivo zip e retorna o diretório que contém o conteúdo dos arquivos descompactados.

Parâmetros
testMappingsZip File: uma ERROR(/File) dos mapeamentos de teste compactados para extrair.

Retorna
File um ERROR(/File) que aponta para o diretório temporário para o arquivo ZIP de mapeamentos de teste.

getAllTests

public static  getAllTests (File testMappingsDir)

Ajudante para encontrar todos os testes nos arquivos TEST_MAPPING de um determinado diretório.

Parâmetros
testMappingsDir File: o ERROR(/File) é o diretório que contém todos os arquivos de mapeamento de teste.

Retorna
Um Map<String, Set<TestInfo>> de testes no diretório especificado e nos diretórios filhos dele.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Ajudante para conseguir o comparador para testes de linha principal parametrizados.

Parâmetros
info TestInfo

Retorna
Matcher Um ERROR(/Matcher) para testes principais parametrizados.

Gera
ConfigurationException

getTests

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

Ajudante para receber todos os testes definidos em um arquivo TEST_MAPPING para um determinado grupo.

Parâmetros
testGroup String: uma String do grupo de teste.

disabledTests : um conjunto de String para o nome dos testes desativados.

hostOnly boolean: verdadeiro se apenas os testes executados no host e que não exigem o dispositivo precisam ser retornados. Falso para retornar testes que exigem o dispositivo para execução.

keywords : um conjunto de String a ser correspondido ao filtrar testes para execução em um pacote de mapeamento de testes.

Retorna
Um Set<TestInfo> das informações do teste.

getTests

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

Ajudante para encontrar todos os testes em todos os arquivos TEST_MAPPING. Isso é necessário quando uma execução de conjunto exige a execução de todos os testes em arquivos TEST_MAPPING para um determinado grupo, por exemplo, pré-envio.

Parâmetros
buildInfo IBuildInfo: o IBuildInfo que descreve o build.

testGroup String: uma String do grupo de teste.

hostOnly boolean: verdadeiro se apenas os testes executados no host e que não exigem o dispositivo precisam ser retornados. Falso para retornar testes que exigem o dispositivo para execução.

keywords

Retorna
Um Set<TestInfo> de testes definidos no artefato de build, test_mappings.zip.

listTestMappingFiles

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

Ajudante para listar todos os arquivos de mapeamento de teste, procurar todos os diretórios pais e caminhos de importação relacionados.

Parâmetros
testMappingDir Path: o ERROR(/Path) para um diretório pai de arquivo TEST_MAPPING.

testMappingsRootDir Path: o ERROR(/Path) para a pasta de todos os arquivos TEST_MAPPING de um build.

filePaths : um ERROR(/Set) para armazenar todos os caminhos TEST_MAPPING.

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Defina mIgnoreTestMappingImports dentro de TestMapping.

Parâmetros
ignoreTestMappingImports boolean: um booleano que indica se as importações serão ignoradas no mapeamento de teste.

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

Defina os caminhos TEST_MAPPING dentro de TEST_MAPPINGS_ZIP para limitar o carregamento do TEST_MAPPING.

Parâmetros
relativePaths : um List<String> de caminhos TEST_MAPPING relativos a TEST_MAPPINGS_ZIP.