RustTestResultParser

public class RustTestResultParser
extends MultiLineReceiver

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


Interpretiert die Ausgabe von Tests, die mit dem Unittest-Framework von Rust ausgeführt werden, und übersetzt sie in Aufrufe einer Reihe von ITestInvocationListener.

Sucht nach der folgenden Ausgabe von Rust-Tests:

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

Zusammenfassung

Öffentliche Konstruktoren

RustTestResultParser( listeners, String runName)

Erstellen Sie eine neue RustTestResultParser, die den angegebenen ITestInvocationListeners unterstellt ist.

Öffentliche Methoden

void done()

Aufgezeichnete Testergebnisse an alle Zuhörer senden

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

Verarbeitet die Ausgabe von Rust-Unittests.

Öffentliche Konstruktoren

RustTestResultParser

public RustTestResultParser ( listeners, 
                String runName)

Erstellen Sie eine neue RustTestResultParser, die den angegebenen ITestInvocationListeners unterstellt ist.

Parameter
listeners : die Listener für den Testaufruf

runName String: der Testname

Öffentliche Methoden

done

public void done ()

Aufgezeichnete Testergebnisse an alle Zuhörer senden

isCancelled

public boolean isCancelled ()

Returns
boolean

processNewLines

public void processNewLines (String[] lines)

Verarbeitet die Ausgabe von Rust-Unittests.

Parameter
lines String: Das Array mit den neuen Zeilen.