KTapResultParser

public class KTapResultParser
extends Object

Objeto java.lang.
   ↳ com.android.tradefed.testtype.binary.KTapResultParser


Lee la salida KTAP como la que produce un módulo de prueba KUnit y se coloca en un archivo `results` en la sección Debugfs.

Esta implementación se basa en la documentación oficial, kunit_parser.py y recursos específicos advertencias encontradas durante las pruebas. Se necesita lógica adicional:

  • La sangría se ignora porque no es coherente en todo el uso.
  • Línea que comienza con "# Subtest:" para anidar correctamente en grupos de subpruebas. Esta se tomó de kunit_parser.py.
  • A veces, los caracteres "- " procede con el nombre de la prueba y los datos de diagnóstico cuando no se usa. Cuándo y, cuando lo saquemos,
  • Técnicamente, el nombre de la prueba puede tener cualquier carácter además de "#". Esto probablemente se convierta para obtener la traducción a los resultados de la prueba de TF. Por ahora, solo el procesamiento posterior reemplaza los espacios con guiones bajos.

Resumen

Constructores públicos

KTapResultParser()

Métodos públicos

static void applyKTapResultToListener(ITestInvocationListener listener, String testRunName, ktapFileContentList, KTapResultParser.ParseResolution resolution)

Constructores públicos

KTapResultParser

public KTapResultParser ()

Métodos públicos

aplicarKTapResultToListener

public static void applyKTapResultToListener (ITestInvocationListener listener, 
                String testRunName, 
                 ktapFileContentList, 
                KTapResultParser.ParseResolution resolution)

Parámetros
listener ITestInvocationListener

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution