ClusterLogSaver
public
class
ClusterLogSaver
extends Object
implements
ILogSaver
| java.lang.Object | |
| ↳ | com.android.tradefed.cluster.ClusterLogSaver |
Klasa ILogSaver do przesyłania wyników testów do TFC.
Podsumowanie
Stałe | |
|---|---|
String |
FILE_NAMES_FILE_NAME
Nazwa pliku tekstowego zawierającego nazwy wszystkich plików wyjściowych testu. |
String |
TOOL_LOG_PATH
Nazwa podkatalogu zawierającego wszystkie pliki wygenerowane przez proces hosta. |
Publiczne konstruktory | |
|---|---|
ClusterLogSaver()
|
|
Metody publiczne | |
|---|---|
LogFile
|
getLogReportDir()
Pobierz |
void
|
invocationEnded(long elapsedTime)
Informuje, że wywołanie zostało zakończone, niezależnie od tego, czy zakończyło się ono pomyślnie, czy z powodu błędu. |
void
|
invocationStarted(IInvocationContext context)
Zgłasza rozpoczęcie wywołania testu. |
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Zapisz dane logu. |
Stałe
FILE_NAMES_FILE_NAME
public static final String FILE_NAMES_FILE_NAME
Nazwa pliku tekstowego zawierającego nazwy wszystkich plików wyjściowych testu.
Stała wartość: "FILES"
TOOL_LOG_PATH
public static final String TOOL_LOG_PATH
Nazwa podkatalogu zawierającego wszystkie pliki wygenerowane przez proces hosta.
Wartość stała: "tool-logs"
Publiczne konstruktory
ClusterLogSaver
public ClusterLogSaver ()
Metody publiczne
getLogReportDir
public LogFile getLogReportDir ()
Pobierz LogFile zawierający ścieżkę lub adres URL katalogu, w którym są zapisywane logi.
| Zwroty | |
|---|---|
LogFile |
LogFile |
invocationEnded
public void invocationEnded (long elapsedTime)
Informuje, że wywołanie zostało zakończone, niezależnie od tego, czy zakończyło się ono pomyślnie, czy z powodu błędu.
Jest wywoływana automatycznie przez platformę TradeFederation po wywołaniu funkcji ITestInvocationListener.invocationEnded(long).
| Parametry | |
|---|---|
elapsedTime |
long: czas trwania wywołania w milisekundach |
invocationStarted
public void invocationStarted (IInvocationContext context)
Zgłasza rozpoczęcie wywołania testu.
Zostanie automatycznie wywołana przez platformę TradeFederation przed wywołaniem funkcji ITestInvocationListener.invocationStarted(IInvocationContext).
| Parametry | |
|---|---|
context |
IInvocationContext: informacje o wywołaniu. |
saveLogData
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Zapisz dane logu.
Będzie automatycznie wywoływana przez platformę TradeFederation za każdym razem, gdy wywoływana jest funkcja ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource). Może też służyć jako metoda pomocnicza do zapisywania dodatkowych danych logów.
W zależności od wdrożenia i zasad dzienniki mogą być zapisywane w formie skompresowanej. Logi mogą być też przechowywane w miejscu niedostępnym dla Tradefed.
| Parametry | |
|---|---|
dataName |
String: String opisowa nazwa danych, np. „device_logcat”. |
dataType |
LogDataType: LogDataType pliku. |
dataStream |
InputStream: ERROR(/InputStream) danych. |
| Zwroty | |
|---|---|
LogFile |
plik LogFile zawierający ścieżkę i adres URL zapisanego pliku. |