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_MAPPINGS_ZIP

public static final String TEST_SOURCES

Construtores públicos

TestMapping ()

Construtor para inicializar um objeto TestMapping vazio.

TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports) TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports)

Construtor para criar um objeto TestMapping .

Métodos públicos

static File extractTestMappingsZip (File testMappingsZip)

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

getAllTests (File testMappingsDir)

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

static Matcher getMainlineTestModuleName ( TestInfo info)

Auxiliar para obter o matcher para testes de linha principal parametrizados.

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)

Auxiliar para localizar todos os testes em todos os arquivos TEST_MAPPING com base no artefato fornecido.

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

Auxiliar para encontrar todos os testes em todos os arquivos TEST_MAPPING com base em um artefato na compilação do dispositivo.

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

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

Campos

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

TEST_SOURCES

public static final String TEST_SOURCES

Construtores públicos

TestMapping

public TestMapping ()

Construtor para inicializar um objeto TestMapping vazio.

TestMapping

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

Construtor para criar um objeto TestMapping .

Parâmetros
testMappingRelativePaths : O ERROR(/List ) ERROR(/List ) para os caminhos de arquivo TEST_MAPPING.

ignoreTestMappingImports boolean : O ERROR(/boolean) para ignorar as importações.

Métodos públicos

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

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

Parâmetros
testMappingsZip File : Um ERROR(/File) do zip de mapeamentos de teste a ser extraído.

devoluções
File um ERROR(/File) apontando para o diretório temporário para zip de mapeamentos de teste.

getAllTests

public  getAllTests (File testMappingsDir)

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

devoluções
Um Map<String, Set<TestInfo>> de testes no diretório fornecido e seus diretórios filhos.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Auxiliar para obter o matcher para testes de linha principal parametrizados.

Parâmetros
info TestInfo

devoluções
Matcher Um ERROR(/Matcher) para testes de linha principal parametrizados.

lances
ConfigurationException

getTests

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

Auxiliar para localizar todos os testes em todos os arquivos TEST_MAPPING com base no artefato fornecido. Isso é necessário quando uma execução de suíte requer 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 a construção.

testGroup String : uma String do grupo de teste.

hostOnly boolean : true se apenas os testes em execução no host e não exigirem o dispositivo devem ser retornados. false para retornar testes que exigem que o dispositivo seja executado.

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

extraZipNames : Um conjunto de String para o nome de test_mappings.zip adicional que será mesclado.

matchedPatternPaths : O ERROR(/Set ) ERROR(/Set ) para arquivar caminhos com padrões correspondentes.

devoluções
Um Set<TestInfo> de testes definidos no artefato de construção, test_mappings.zip.

getTests

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

Auxiliar para encontrar todos os testes em todos os arquivos TEST_MAPPING com base em um artefato na compilação do dispositivo.

Parâmetros
buildInfo IBuildInfo : o IBuildInfo que descreve a compilação.

testGroup String : uma String do grupo de teste.

hostOnly boolean : true se apenas os testes em execução no host e não exigirem o dispositivo devem ser retornados. false para retornar testes que exigem que o dispositivo seja executado.

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

devoluções
Um Set<TestInfo> de testes definidos no artefato de construção, test_mappings.zip.

listTestMappingFiles

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

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

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

testMappingsRootDir Path : O ERROR(/Path) para a pasta de todos os arquivos TEST_MAPPING para uma compilação.

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