TraceCmdCollector
public class TraceCmdCollector
extends AtraceCollector
java.lang.Object | |||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | ||
↳ | com.android.tradefed.device.metric.AtraceCollector | ||
↳ | com.android.tradefed.device.metric.TraceCmdCollector |
Ein IMetricCollector
, der Ablaufverfolgungen während des Tests mit „trace-cmd“ sammelt und sie beim Aufruf protokolliert.
Dieser Ablaufverfolgungssammler ermöglicht die USB-Trennung während des Tests (wie beim Leistungstest).
Das Standardwerkzeug des Systems, atrace, wird zusammen mit diesem Kollektor verwendet, um die Android-spezifischen sysfs-Flags zu setzen.
Eine mit Android kompatible Trace-cmd (https://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git) muss angegeben werden.
Dadurch wird das von trace-cmd erzeugte Format trace.dat (siehe man 5 trace-cmd.dat) hochgeladen.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
TraceCmdCollector () |
Geschützte Methoden | |
---|---|
LogDataType | getLogType () |
void | startTracing ( ITestDevice device) |
void | stopTracing ( ITestDevice device) |
Öffentliche Konstrukteure
TraceCmdCollector
public TraceCmdCollector ()
Geschützte Methoden
startTracing
protected void startTracing (ITestDevice device)
Parameter | |
---|---|
device | ITestDevice |
Wirft | |
---|---|
DeviceNotAvailableException |
stopTracing
protected void stopTracing (ITestDevice device)
Parameter | |
---|---|
device | ITestDevice |
Wirft | |
---|---|
DeviceNotAvailableException |