Cliente

public final class Client
extends Object implements ITestStorageClient

java.lang.Object
   ↳ com.google.android.tradefed.result.teststorage.Client


Client di archiviazione dei test Android che carica i risultati dei test nel servizio di archiviazione dei test.

Riepilogo

Metodi pubblici

static ITestStorageClient create(String buildEnvironment, boolean useLegacyMigration, boolean enableUploadThread, boolean useBatchApi, int maxBatchSize, int insertBatchSize)
static ITestStorageClient create(Androidbuildinternal client)
static ITestStorageClient create(String buildEnvironment, boolean useLegacyMigration, boolean enableUploadThread, boolean useBatchApi)
static ITestStorageClient create(String buildEnvironment, boolean useLegacyMigration, boolean useBatchApi)
Invocation createInvocation(Invocation invocation)

Crea una chiamata in Test Storage utilizzando i dati nella chiamata fornita.

Build createLocalBuild(Build localBuild)

Per informazioni dettagliate, visita la pagina go/local_build_guide.

WorkUnit createWorkUnit(WorkUnit workUnit)

Crea un'unità di lavoro in Test Storage.

ImmutableList<WorkUnit> createWorkUnits( workUnits)

Crea tutte le unità di lavoro in un elenco fornito in TestStorage.

File fetchTestArtifact(String invocationId, String resourceId)

Recupera e restituisce il file dell'artefatto di test richiesto.

void finalizeTestResults()

Attende il caricamento di tutti i risultati del test.

Invocation getInvocation(String invocationId)

Restituisce una chiamata con l'ID chiamata fornito.

BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

Restituisce un artefatto di test corrispondente all'ID risorsa e all'invocazione forniti.

WorkUnit getWorkUnit(String workUnitId)

Restituisce un'unità di lavoro corrispondente all'ID fornito.

TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

Cerca ed elenca tutti gli artefatti di test corrispondenti al tipo fornito.

Invocation updateInvocation(Invocation invocation)

Aggiorna una chiamata in Test Storage utilizzando i dati della chiamata fornita.

BuildArtifactMetadata updateTestArtifact(String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long legacyId)

Aggiorna l'artefatto fornito.

BuildArtifactMetadata updateTestArtifact(BuildArtifactMetadata artifact, long legacyId, AbstractInputStreamContent content)

Aggiorna l'artefatto fornito e carica i contenuti forniti.

WorkUnit updateWorkUnit(WorkUnit workUnit)

Aggiorna un'unità di lavoro fornita in Test Storage.

void uploadAssociations( associations, int poolSize)

Carica le associazioni tra log e test/unità di lavoro.

void uploadResult(TestResult result)

Carica il risultato del test fornito in Test Storage.

Metodi pubblici

crea

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean enableUploadThread, 
                boolean useBatchApi, 
                int maxBatchSize, 
                int insertBatchSize)

Parametri
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

maxBatchSize int

insertBatchSize int

Ritorni
ITestStorageClient

crea

public static ITestStorageClient create (Androidbuildinternal client)

Parametri
client Androidbuildinternal

Ritorni
ITestStorageClient

crea

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean enableUploadThread, 
                boolean useBatchApi)

Parametri
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

Ritorni
ITestStorageClient

crea

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean useBatchApi)

Parametri
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

Ritorni
ITestStorageClient

createInvocation

public Invocation createInvocation (Invocation invocation)

Crea una chiamata in Test Storage utilizzando i dati nella chiamata fornita.

Parametri
invocation Invocation: - descrive la chiamata da creare.

Ritorni
Invocation richiamo creato in Test Storage.

createLocalBuild

public Build createLocalBuild (Build localBuild)

Per informazioni dettagliate, visita la pagina go/local_build_guide.

Parametri
localBuild Build: descrizione della build locale

Ritorni
Build Build

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

Crea un'unità di lavoro in Test Storage.

Parametri
workUnit WorkUnit: descrive l'unità di lavoro da creare.

Ritorni
WorkUnit una nuova unità di lavoro.

createWorkUnits

public ImmutableList<WorkUnit> createWorkUnits ( workUnits)

Crea tutte le unità di lavoro in un elenco fornito in TestStorage.

Parametri
workUnits : - elenco delle unità di lavoro da creare.

Ritorni
ImmutableList<WorkUnit> Un elenco delle unità di lavoro create.

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

Recupera e restituisce il file dell'artefatto di test richiesto.

Parametri
invocationId String

resourceId String

Ritorni
File

finalizeTestResults

public void finalizeTestResults ()

Attende il caricamento di tutti i risultati del test.

getInvocation

public Invocation getInvocation (String invocationId)

Restituisce una chiamata con l'ID chiamata fornito.

Parametri
invocationId String: - id dell'invocazione da restituire.

Ritorni
Invocation

getTestArtifact

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

Restituisce un artefatto di test corrispondente all'ID risorsa e all'invocazione forniti.

Parametri
invocationId String

resourceId String

Ritorni
BuildArtifactMetadata

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

Restituisce un'unità di lavoro corrispondente all'ID fornito.

Parametri
workUnitId String: - id dell'unità di lavoro.

Ritorni
WorkUnit

listTestArtifact

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

Cerca ed elenca tutti gli artefatti di test corrispondenti al tipo fornito.

Parametri
invocationId String

artifactType String

Ritorni
TestArtifactListResponse

updateInvocation

public Invocation updateInvocation (Invocation invocation)

Aggiorna una chiamata in Test Storage utilizzando i dati della chiamata fornita.

Parametri
invocation Invocation: - invocation with updated data.

Ritorni
Invocation un'invocazione aggiornata.

updateTestArtifact

public BuildArtifactMetadata updateTestArtifact (String invocationId, 
                String workUnitId, 
                String testResultId, 
                BuildArtifactMetadata artifact, 
                long legacyId)

Aggiorna l'artefatto fornito. Questo metodo aggiorna solo l'associazione e non modifica i contenuti. Quando chiami questo metodo, fornisci l'ID invocazione originale, l'ID unità di lavoro e l'ID risultato del test come argomenti. Inserisci la nuova unità di lavoro e l'ID risultato del test nell'oggetto BuildArtifactMetadata. Quando l'ID unità di lavoro e/o il risultato del test non vengono utilizzati nell'associazione, devono essere impostati sulla stringa vuota ("").

Parametri
invocationId String

workUnitId String

testResultId String

artifact BuildArtifactMetadata

legacyId long

Ritorni
BuildArtifactMetadata

updateTestArtifact

public BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact, 
                long legacyId, 
                AbstractInputStreamContent content)

Aggiorna l'artefatto fornito e carica i contenuti forniti. Quando carichi contenuti, non è possibile aggiornare i dati di associazione. Non modificare l'ID unità di lavoro e l'ID risultato del test già impostati nell'argomento BuildArtifactMetadata.

Parametri
artifact BuildArtifactMetadata

legacyId long

content AbstractInputStreamContent

Ritorni
BuildArtifactMetadata

updateWorkUnit

public WorkUnit updateWorkUnit (WorkUnit workUnit)

Aggiorna un'unità di lavoro fornita in Test Storage.

Parametri
workUnit WorkUnit: - work unit to update.

Ritorni
WorkUnit unità di lavoro aggiornata.

uploadAssociations

public void uploadAssociations ( associations, 
                int poolSize)

Carica le associazioni tra log e test/unità di lavoro. Le associazioni consentono ad Android Test Storage di tenere traccia del test che ha prodotto un log.

Parametri
associations : un elenco di file di log e delle relative associazioni.

poolSize int: le dimensioni del pool di worker utilizzato per il caricamento parallelo. 0 per nessun caricamento parallelo.

uploadResult

public void uploadResult (TestResult result)

Carica il risultato del test fornito in Test Storage. Il risultato del test deve far parte di una chiamata creata in precedenza.

Parametri
result TestResult: - risultato da caricare.