KTapResultParser
public class KTapResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.KTapResultParser |
Lit la sortie KTAP comme celle produite par un module de test KUnit et placée dans un fichier « résultats » sous debugfs.
Cette implémentation est basée sur la documentation officielle, kunit_parser.py et les mises en garde spécifiques trouvées lors des tests. Logique supplémentaire nécessaire :
- L'indentation est ignorée car elle n'est pas cohérente d'une utilisation à l'autre.
- La ligne commençant par « # Sous-test : » est requise pour s'imbriquer correctement dans les groupes de sous-tests. Cette approche est tirée de kunit_parser.py.
- Parfois, un « - » précède le nom du test et les données de diagnostic lorsqu'un « # » n'est pas utilisé. Lorsqu'on le rencontre, il est enlevé.
- Techniquement, le nom du test peut contenir n'importe quel caractère autre que « # ». Cela deviendra probablement un problème lors de la traduction des résultats des tests TF. Pour l'instant, seul le post-traitement consiste à remplacer les espaces par des traits de soulignement.
Résumé
Constructeurs publics | |
---|---|
KTapResultParser () |
Méthodes publiques | |
---|---|
static void | applyKTapResultToListener ( ITestInvocationListener listener, String testRunName, String ktapFileContent, KTapResultParser.ParseResolution resolution) |
Constructeurs publics
KTapResultParser
public KTapResultParser ()
Méthodes publiques
applyKTapResultToListener
public static void applyKTapResultToListener (ITestInvocationListener listener, String testRunName, String ktapFileContent, KTapResultParser.ParseResolution resolution)
Paramètres | |
---|---|
listener | ITestInvocationListener |
testRunName | String |
ktapFileContent | String |
resolution | KTapResultParser.ParseResolution |