TestMapping
public
class
TestMapping
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.testmapping.TestMapping |
Uma classe para carregar um arquivo TEST_MAPPING.
Resumo
Classes aninhadas | |
|---|---|
class |
TestMapping.NoTestRuntimeException
|
Constantes | |
|---|---|
String |
TEST_MAPPINGS_ZIP
|
String |
TEST_SOURCES
|
Campos | |
|---|---|
public
static
final
Pattern |
MAINLINE_REGEX
|
Construtores públicos | |
|---|---|
TestMapping()
Construtor para inicializar um objeto |
|
TestMapping(List<String> testMappingRelativePaths, boolean ignoreTestMappingImports)
Construtor para criar um objeto |
|
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. |
Map<String, Set<TestInfo>>
|
getAllTests(File testMappingsDir)
Auxiliar para encontrar todos os testes nos arquivos TEST_MAPPING de um determinado diretório. |
static
Matcher
|
getMainlineTestModuleName(TestInfo info)
Auxiliar para receber o matcher de testes principais parametrizados. |
Set<TestInfo>
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch, List<String> extraZipNames, Set<String> matchedPatternPaths)
Auxiliar para encontrar todos os testes em todos os arquivos TEST_MAPPING com base no artefato especificado. |
Set<TestInfo>
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)
Ajuda a encontrar todos os testes em todos os arquivos TEST_MAPPING com base em um artefato no build do dispositivo. |
void
|
listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, Set<Path> filePaths)
Auxiliar para listar todos os arquivos de mapeamento de teste, procurar todos os diretórios principais e os caminhos de importação relacionados. |
Constantes
TEST_MAPPINGS_ZIP
public static final String TEST_MAPPINGS_ZIP
Valor da constante: "test_mappings.zip"
TEST_SOURCES
public static final String TEST_SOURCES
Valor da constante: "Test Sources"
Campos
MAINLINE_REGEX
public static final Pattern MAINLINE_REGEX
Construtores públicos
TestMapping
public TestMapping (List<String> testMappingRelativePaths,
boolean ignoreTestMappingImports)Construtor para criar um objeto TestMapping.
| Parâmetros | |
|---|---|
testMappingRelativePaths |
List: o ERROR(/List para os caminhos de arquivo TEST_MAPPING. |
ignoreTestMappingImports |
boolean: o ERROR(/boolean) para ignorar importações. |
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: um File do arquivo ZIP de mapeamentos de teste a ser extraído. |
| Retorna | |
|---|---|
File |
um File apontando para o diretório temporário do arquivo ZIP de mapeamentos de teste. |
getAllTests
public Map<String, Set<TestInfo>> getAllTests (File testMappingsDir)
Auxiliar para encontrar todos os testes nos arquivos TEST_MAPPING de um determinado diretório.
| Parâmetros | |
|---|---|
testMappingsDir |
File: o File, o diretório que contém todos os arquivos de mapeamento de teste. |
| Retorna | |
|---|---|
Map<String, Set<TestInfo>> |
Um Map<String, Set<TestInfo>> de testes no diretório especificado e nos subdiretórios dele. |
getMainlineTestModuleName
public static Matcher getMainlineTestModuleName (TestInfo info)
Auxiliar para receber o matcher de testes principais parametrizados.
| Parâmetros | |
|---|---|
info |
TestInfo |
| Retorna | |
|---|---|
Matcher |
Um Matcher para testes principais parametrizados. |
| Gera | |
|---|---|
ConfigurationException |
|
getTests
public Set<TestInfo> getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch, List<String> extraZipNames, Set<String> matchedPatternPaths)
Ajuda a encontrar todos os testes em todos os arquivos TEST_MAPPING com base no artefato especificado. Isso é necessário quando uma execução de suíte precisa executar todos os testes nos arquivos TEST_MAPPING de um determinado grupo, por exemplo, pré-envio.
| Parâmetros | |
|---|---|
buildInfo |
IBuildInfo: o IBuildInfo que descreve a build. |
testGroup |
String: um String do grupo de teste. |
hostOnly |
boolean: "true" se apenas os testes executados no host e que não exigem um dispositivo forem retornados. "false" para retornar testes que exigem um dispositivo para serem executados. |
keywords |
Set: um conjunto de String a serem correspondidos ao filtrar testes para execução em um conjunto de
mapeamento de testes. |
ignoreKeywords |
Set: um conjunto de String de palavras-chave a serem ignoradas. |
exactKeywordMatch |
boolean |
extraZipNames |
List: um conjunto de String para o nome de test_mappings.zip
adicionais que serão mesclados. |
matchedPatternPaths |
Set: o ERROR(/Set para padrões correspondentes de caminhos de arquivos. |
| Retorna | |
|---|---|
Set<TestInfo> |
Um Set<TestInfo> de testes definido no artefato de build, test_mappings.zip. |
getTests
public Set<TestInfo> getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)
Ajuda a encontrar todos os testes em todos os arquivos TEST_MAPPING com base em um artefato no build do dispositivo.
| Parâmetros | |
|---|---|
buildInfo |
IBuildInfo: o IBuildInfo que descreve a build. |
testGroup |
String: um String do grupo de teste. |
hostOnly |
boolean: "true" se apenas os testes executados no host e que não exigem um dispositivo forem retornados. "false" para retornar testes que exigem um dispositivo para serem executados. |
keywords |
Set: um conjunto de String a serem correspondidos ao filtrar testes para execução em um conjunto de
mapeamento de testes. |
ignoreKeywords |
Set: um conjunto de String de palavras-chave a serem ignoradas. |
exactKeywordMatch |
boolean |
| Retorna | |
|---|---|
Set<TestInfo> |
Um Set<TestInfo> de testes definido no artefato de build, test_mappings.zip. |
listTestMappingFiles
public void listTestMappingFiles (Path testMappingDir,
Path testMappingsRootDir,
Set<Path> filePaths)Auxiliar para listar todos os arquivos de mapeamento de teste, procurar todos os diretórios principais e os caminhos de importação relacionados.
| Parâmetros | |
|---|---|
testMappingDir |
Path: o Path para um diretório pai do arquivo TEST_MAPPING. |
testMappingsRootDir |
Path: o Path para a pasta de todos os arquivos TEST_MAPPING de um
build. |
filePaths |
Set: um ERROR(/Set para armazenar todos os caminhos TEST_MAPPING. |