GoogleBenchmarkResultParser

public class GoogleBenchmarkResultParser
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.GoogleBenchmarkResultParser


Analizza i risultati di Google Benchmark eseguiti dalla shell e restituisce una mappa con tutti i risultati.

Riepilogo

Costruttori pubblici

GoogleBenchmarkResultParser(String testClassName, ITestInvocationListener listener)

Metodi pubblici

Map<String, String> parse(CommandResult cmd_result)

Analizza una singola riga di output.

Metodi protetti

Map<String, String> parseJsonToMap(JSONObject j)

Helper che esamina tutte le chiavi JSON e le inserisce in una mappa con il valore corrispondente.

Costruttori pubblici

GoogleBenchmarkResultParser

public GoogleBenchmarkResultParser (String testClassName, 
                ITestInvocationListener listener)

Parametri
testClassName String

listener ITestInvocationListener

Metodi pubblici

parse

public Map<String, String> parse (CommandResult cmd_result)

Analizza una singola riga di output. name,iterations,real_time,cpu_time,time_unit,bytes_per_second,items_per_second,label, error_occurred,error_message

Parametri
cmd_result CommandResult: risultato del comando del dispositivo che contiene l'output del test

Resi
Map<String, String> una mappa contenente il numero di test eseguiti.

Metodi protetti

parseJsonToMap

protected Map<String, String> parseJsonToMap (JSONObject j)

Helper che esamina tutte le chiavi JSON e le inserisce in una mappa con il valore corrispondente.

Parametri
j JSONObject

Resi
Map<String, String>

Genera
JSONException