KTapResultParser
public
class
KTapResultParser
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.testtype.binary.KTapResultParser
|
Lê a saída KTAP como a produzida por um módulo de teste KUnit e colocada em um arquivo `results` em
depurados.
Essa implementação é baseada na documentação oficial, kunit_parser.py, e na documentação
e as ressalvas encontradas durante os testes. Lógica adicional necessária:
- O recuo é ignorado porque não é consistente entre o uso.
- Linha que começa com "# Subtest:" é necessário para aninhar corretamente em grupos de subtestes. Isso
foi extraída de kunit_parser.py.
- Às vezes, um "- " continua o nome do teste e os dados de diagnóstico quando um símbolo '#' não é usado. Quando
ela for removida.
- Tecnicamente, o nome do teste pode ter qualquer caractere além de '#'. Isso provavelmente vai se tornar
ao ser traduzido para os resultados do teste do TF. Por enquanto, apenas o pós-processamento
substitua os espaços por sublinhados.
Resumo
Construtores públicos
KTapResultParser
public KTapResultParser ()
Métodos públicos
applyKTapResultToListener
public static void applyKTapResultToListener (ITestInvocationListener listener,
String testRunName,
ktapFileContentList,
KTapResultParser.ParseResolution resolution)
Parâmetros |
listener |
ITestInvocationListener |
testRunName |
String |
ktapFileContentList |
|
resolution |
KTapResultParser.ParseResolution |