KTapResultParser
public class KTapResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.KTapResultParser |
Legge l'output di KTAP come quello prodotto da un modulo di test di KUnit e inserito in un file "risultati" sotto debugfs.
Questa implementazione si basa sulla documentazione ufficiale, kunit_parser.py e su avvertenze specifiche trovate durante i test. Logica aggiuntiva necessaria:
- Il rientro viene ignorato perché non è coerente nell'utilizzo.
- La riga che inizia con "# Subtest:" è necessaria per annidarsi correttamente nei gruppi di subtest. Questo approccio è stato preso da kunit_parser.py.
- A volte un "-" precede il nome del test e i dati diagnostici quando non viene utilizzato un "#". Quando viene incontrato viene spogliato.
- Tecnicamente il nome del test può contenere qualsiasi carattere oltre a "#". Questo probabilmente diventerà un problema quando verranno tradotti i risultati dei test TF. Per ora solo la post-elaborazione consiste nel sostituire gli spazi con i caratteri di sottolineatura.
Riepilogo
Costruttori pubblici | |
---|---|
KTapResultParser () |
Metodi pubblici | |
---|---|
static void | applyKTapResultToListener ( ITestInvocationListener listener, String testRunName, String ktapFileContent, KTapResultParser.ParseResolution resolution) |
Costruttori pubblici
KTapResultParser
public KTapResultParser ()
Metodi pubblici
applicaKTapResultToListener
public static void applyKTapResultToListener (ITestInvocationListener listener, String testRunName, String ktapFileContent, KTapResultParser.ParseResolution resolution)
Parametri | |
---|---|
listener | ITestInvocationListener |
testRunName | String |
ktapFileContent | String |
resolution | KTapResultParser.ParseResolution |