Zapisywanie logów klastra
public
class
ClusterLogSaver
extends Object
implements
ILogSaver
java.lang.Object | |
↳ | com.android.tradefed.cluster.ClusterLogSaver, |
Klasa ILogSaver
do przesyłania danych wyjściowych testowych do TFC.
Podsumowanie
Fieldsem | |
---|---|
public
static
final
String |
FILE_NAMES_FILE_NAME
Nazwa pliku tekstowego zawierającego wszystkie nazwy testowych plików wyjściowych. |
public
static
final
String |
TOOL_LOG_PATH
Nazwa podkatalogu zawierającego wszystkie pliki wygenerowane przez proces hosta. |
Konstruktory publiczne | |
---|---|
ClusterLogSaver()
|
Metody publiczne | |
---|---|
LogFile
|
getLogReportDir()
Pobierz plik |
void
|
invocationEnded(long elapsedTime)
Raportuje, że wywołanie zostało zakończone (prawidłowo lub z powodu błędu) . |
void
|
invocationStarted(IInvocationContext context)
Raportuje początek wywołania testu. |
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Zapisz dane dziennika. |
Fieldsem
FILE_NAMES_FILE_NAME
public static final String FILE_NAMES_FILE_NAME
Nazwa pliku tekstowego zawierającego wszystkie nazwy testowych plików wyjściowych.
ŚCIEŻKA_LOGU_NARZĘDZIA
public static final String TOOL_LOG_PATH
Nazwa podkatalogu zawierającego wszystkie pliki wygenerowane przez proces hosta.
Konstruktory publiczne
Zapisywanie logów klastra
public ClusterLogSaver ()
Metody publiczne
getLogReportDir;
public LogFile getLogReportDir ()
Pobierz plik LogFile
zawierający ścieżkę lub adres URL katalogu, w którym są zapisywane logi.
Zwroty | |
---|---|
LogFile |
LogFile |
Zakończenie wywołania
public void invocationEnded (long elapsedTime)
Raportuje, że wywołanie zostało zakończone (prawidłowo lub z powodu błędu) .
Zostanie automatycznie wywołana przez platformę federacji handlowej po
Funkcja ITestInvocationListener#invocationEnded(long)
jest wywoływana.
Parametry | |
---|---|
elapsedTime |
long : czas, jaki upłynął wywołania w milisekundach, |
Rozpoczęcie wywoływania
public void invocationStarted (IInvocationContext context)
Raportuje początek wywołania testu.
Zostanie automatycznie wywołana przez platformę federacji handlowej przed
Funkcja ITestInvocationListener#invocationStarted(IInvocationContext)
jest wywoływana.
Parametry | |
---|---|
context |
IInvocationContext : informacje o wywołaniu. |
zapisz dane logu
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Zapisz dane dziennika.
Ta opcja będzie automatycznie wywoływana przez platformę federacji handlowych, gdy wywoływana jest funkcja ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
. Może
mogą być też używane jako metoda pomocnicza do zapisywania dodatkowych danych dziennika.
W zależności od implementacji i zasad logi mogą być zapisywane w postaci skompresowanej. Dzienniki mogą być również przechowywane w miejscu niedostępnym dla Tradefed.
Parametry | |
---|---|
dataName |
String : opisowa nazwa danych typu String . np. „device_logcat” |
dataType |
LogDataType : element LogDataType pliku. |
dataStream |
InputStream : element ERROR(/InputStream) danych. |
Zwroty | |
---|---|
LogFile |
element LogFile zawierający ścieżkę i adres URL zapisanego pliku. |