Analisi risultati KTap

public class KTapResultParser
extends Object

java.lang.Object
🎞 com.android.tradefed.testtype.binary.KTapResultParser


Legge l'output KTAP come prodotto da un modulo di test KUnit e inserito in un file "results" sotto debugfs.

Questa implementazione si basa sulla documentazione ufficiale, su kunit_parser.py e su specifiche avvertenze emersi durante i test. È necessaria una logica aggiuntiva:

  • Il rientro viene ignorato perché non è coerente nell'utilizzo.
  • Riga che inizia con "# Subtest:" per nidificare correttamente nei gruppi di sottotest. Questo è stato preso da kunit_parser.py.
  • A volte, "- " continua il nome del test e i dati diagnostici quando un "#" non viene utilizzato. Quando in cui si è incontrato, è stata rimossa.
  • Tecnicamente, il nome del test può contenere qualsiasi carattere oltre a "#". Diventerà probabilmente quando viene tradotto in risultati di test TF. Per ora solo la post-elaborazione e sostituire gli spazi con trattini bassi.

Riepilogo

Costruttori pubblici

KTapResultParser()

Metodi pubblici

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

Costruttori pubblici

Analisi risultati KTap

public KTapResultParser ()

Metodi pubblici

applyKTapResultToListener

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

Parametri
listener ITestInvocationListener

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution