RustTestResultParser

public class RustTestResultParser
extends MultiLineReceiver

java.lang.Object
com.android.ddmlib.MultiLineReceiver
  com.android.tradefed.testtype.rust.RustTestResultParser


Interprète la sortie des tests exécutés avec le framework de tests unitaires de Rust et la traduit en appels sur une série de ITestInvocationListener.

Recherche la sortie suivante des tests Rust :

running 10 tests test LexError ... ok <0.001s> test idents ... FAILED <0.000s> test make_sure_no_proc_macro ... ignored test test_scalar_div_rem_zero ... ignored, Android sometimes uses panic_abort ... ---- tests::idents stdout ---- thread 'main' panicked at 'assertion failed: `(left == right)` ... test result: ok. 10 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out @See https://doc.rust-lang.org/book/ch11-00-testing.html

Résumé

Constructeurs publics

RustTestResultParser(ITestInvocationListener listener, String runName)

Crée un RustTestResultParser qui envoie des rapports au ITestInvocationListener donné.

RustTestResultParser(Collection<ITestInvocationListener> listeners, String runName)

Crée un RustTestResultParser qui envoie des rapports aux ITestInvocationListener donnés.

Méthodes publiques

void done()

Envoie les résultats de test enregistrés à tous les écouteurs.

boolean isCancelled()
void processNewLines(String[] lines)

Traite la sortie des tests unitaires Rust.

Constructeurs publics

RustTestResultParser

public RustTestResultParser (ITestInvocationListener listener, 
                String runName)

Crée un RustTestResultParser qui envoie des rapports au ITestInvocationListener donné.

Paramètres
listener ITestInvocationListener : écouteur d'appel de test

runName String : nom du test

RustTestResultParser

public RustTestResultParser (Collection<ITestInvocationListener> listeners, 
                String runName)

Crée un RustTestResultParser qui envoie des rapports aux ITestInvocationListener donnés.

Paramètres
listeners Collection : écouteurs d'appel de test

runName String : nom du test

Méthodes publiques

OK

public void done ()

Envoie les résultats de test enregistrés à tous les écouteurs.

isCancelled

public boolean isCancelled ()

Renvoie
boolean

processNewLines

public void processNewLines (String[] lines)

Traite la sortie des tests unitaires Rust.

Paramètres
lines String : tableau contenant les nouvelles lignes.