ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

java.lang.Nesne
com.android.tradefed.cluster.ClusterLogSaver


Test çıktılarını TFC'ye yüklemek için bir ILogSaver sınıfı.

Özet

iç içe sınıflar

enum ClusterLogSaver.FilePickingStrategy

Dosya toplama stratejileri.

Alanlar

public static final String FILE_NAMES_FILE_NAME

Tüm test çıktı dosyası adlarını içeren bir metin dosyasının adı.

public static final String TOOL_LOG_PATH

Ana bilgisayar işlemi tarafından oluşturulan tüm dosyaları içeren bir alt dizinin adı.

Kamu inşaatçıları

ClusterLogSaver ()

Genel yöntemler

LogFile getLogReportDir ()

Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren LogFile alın.

void invocationEnded (long elapsedTime)

Çağrının başarılı bir şekilde veya bir hata durumu nedeniyle sonlandırıldığını bildirir.

void invocationStarted ( IInvocationContext context)

Test çağırmanın başladığını bildirir.

LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

Günlük verilerini kaydedin.

Alanlar

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

Tüm test çıktı dosyası adlarını içeren bir metin dosyasının adı.

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

Ana bilgisayar işlemi tarafından oluşturulan tüm dosyaları içeren bir alt dizinin adı.

Kamu inşaatçıları

ClusterLogSaver

public ClusterLogSaver ()

Genel yöntemler

getLogReportDir

public LogFile getLogReportDir ()

Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren LogFile alın.

İadeler
LogFile LogFile .

çağrıBitti

public void invocationEnded (long elapsedTime)

Çağrının başarılı bir şekilde veya bir hata durumu nedeniyle sonlandırıldığını bildirir.

ITestInvocationListener#invocationEnded(long) çağrıldıktan sonra TradeFederation çerçevesi tarafından otomatik olarak çağrılır.

parametreler
elapsedTime long : çağrının ms cinsinden geçen süresi

çağrıBaşlatıldı

public void invocationStarted (IInvocationContext context)

Test çağırmanın başladığını bildirir.

ITestInvocationListener#invocationStarted(IInvocationContext) önce TradeFederation çerçevesi tarafından otomatik olarak çağrılır.

parametreler
context IInvocationContext : çağırma hakkında bilgi.

saveLogData

public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Günlük verilerini kaydedin.

ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) her çağrıldığında TradeFederation çerçevesi tarafından otomatik olarak çağrılır. Ek günlük verilerini kaydetmek için yardımcı bir yöntem olarak da kullanılabilir.

Uygulamaya ve politikaya bağlı olarak, günlükler sıkıştırılmış bir biçimde kaydedilebilir. Günlükler ayrıca Tradefed'in erişemeyeceği bir yerde saklanabilir.

parametreler
dataName String : Verilerin bir String açıklayıcı adı. örneğin "device_logcat"

dataType LogDataType : dosyanın LogDataType .

dataStream InputStream : verilerin ERROR(/InputStream) değeri.

İadeler
LogFile kaydedilen dosyanın yolunu ve URL'sini içeren LogFile .