ILogSaver
public
interface
ILogSaver
| com.android.tradefed.result.ILogSaver |
Le classi che implementano questa interfaccia forniscono metodi per archiviare i log in una posizione centrale.
Un ILogSaver viene dichiarato nella configurazione ed è responsabile dell'archiviazione dei log in una
posizione centrale. Espone anche metodi in modo che ILogSaverListeners possa salvare file aggiuntivi
nella stessa posizione.
Riepilogo
Metodi pubblici | |
|---|---|
abstract
LogFile
|
getLogReportDir()
Recupera il |
default
void
|
init(IInvocationContext context)
Notifica anticipata dell'inizializzazione, prima che siano disponibili informazioni sulla build. |
abstract
void
|
invocationEnded(long elapsedTime)
Indica che la chiamata è terminata, correttamente o a causa di una condizione di errore. |
abstract
void
|
invocationStarted(IInvocationContext context)
Indica l'inizio della chiamata di test. |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Salva i dati di log. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
Questo metodo è obsoleto.
Utilizza invece |
default
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Salva il file di log. |
default
void
|
testModuleEnded()
Indica che il modulo di test è terminato. |
default
void
|
testModuleStarted(IInvocationContext context)
Indica l'inizio del modulo di test. |
Metodi pubblici
getLogReportDir
public abstract LogFile getLogReportDir ()
Recupera il LogFile contenente il percorso e/o l'URL della directory in cui vengono salvati i log.
| Resi | |
|---|---|
LogFile |
Il LogFile. |
init
public void init (IInvocationContext context)
Notifica anticipata dell'inizializzazione, prima che siano disponibili informazioni sulla build. In questo modo è possibile configurare eventuali requisiti per la ricezione dei log.
| Parametri | |
|---|---|
context |
IInvocationContext: informazioni sulla chiamata. |
invocationEnded
public abstract void invocationEnded (long elapsedTime)
Indica che la chiamata è terminata, correttamente o a causa di una condizione di errore.
Verrà chiamato automaticamente dal framework TradeFederation dopo
ITestInvocationListener.invocationEnded(long) è chiamato.
| Parametri | |
|---|---|
elapsedTime |
long: il tempo trascorso della chiamata in ms |
invocationStarted
public abstract void invocationStarted (IInvocationContext context)
Indica l'inizio della chiamata di test.
Verrà chiamato automaticamente dal framework TradeFederation prima della chiamata di
ITestInvocationListener.invocationStarted(IInvocationContext).
| Parametri | |
|---|---|
context |
IInvocationContext: informazioni sulla chiamata. |
saveLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Salva i dati di log.
Verrà chiamato automaticamente dal framework TradeFederation ogni volta che viene chiamata ITestInvocationListener.testLog(String,LogDataType,InputStreamSource). Può essere utilizzato
anche come metodo helper per salvare dati di log aggiuntivi.
A seconda dell'implementazione e delle norme, i log potrebbero essere salvati in formato compresso. I log potrebbero anche essere archiviati in una posizione inaccessibile a Tradefed.
| Parametri | |
|---|---|
dataName |
String: un nome descrittivo String dei dati. Ad es. "device_logcat" |
dataType |
LogDataType: il LogDataType del file. |
dataStream |
InputStream: il InputStream dei dati. |
| Resi | |
|---|---|
LogFile |
il LogFile contenente il percorso e l'URL del file salvato. |
| Genera | |
|---|---|
IOException |
se non è stato possibile generare il file di log |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Questo metodo è obsoleto.
Utilizza invece saveLogData(String,LogDataType,InputStream)
Un metodo helper per salvare i dati di log senza modifiche.
I log potrebbero essere archiviati in una posizione inaccessibile a Tradefed.
| Parametri | |
|---|---|
dataName |
String: un nome descrittivo String dei dati. Ad es. "device_logcat". |
dataType |
LogDataType: un LogDataType contenente il tipo e l'estensione del file |
dataStream |
InputStream: il InputStream dei dati. |
| Resi | |
|---|---|
LogFile |
il LogFile contenente il percorso e l'URL del file salvato. |
| Genera | |
|---|---|
IOException |
se non è stato possibile generare il file di log |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Salva il file di log.
Verrà chiamato automaticamente dal framework TradeFederation ogni volta che viene chiamata ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) e lo
stream fa riferimento a un file.
A seconda dell'implementazione e delle norme, i log potrebbero essere salvati in formato compresso. I log potrebbero anche essere archiviati in una posizione inaccessibile a Tradefed.
| Parametri | |
|---|---|
dataName |
String: un nome descrittivo String dei dati. Ad es. "device_logcat" |
dataType |
LogDataType: il LogDataType del file. |
fileToLog |
File: il File da salvare. |
| Resi | |
|---|---|
LogFile |
il LogFile contenente il percorso e l'URL del file salvato. |
| Genera | |
|---|---|
IOException |
se non è stato possibile generare il file di log |
testModuleEnded
public void testModuleEnded ()
Indica che il modulo di test è terminato.
testModuleStarted
public void testModuleStarted (IInvocationContext context)
Indica l'inizio del modulo di test.
| Parametri | |
|---|---|
context |
IInvocationContext: informazioni sul modulo. |