Client

public final class Client
extends Object implements ITestStorageClient

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


Client de stockage de tests Android qui importe les résultats des tests dans le service Test Storage.

Résumé

Méthodes publiques

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)

Crée une invocation dans Test Storage à l'aide des données de l'invocation fournie.

Build createLocalBuild(Build localBuild)

Pour en savoir plus, consultez go/local_build_guide.

WorkUnit createWorkUnit(WorkUnit workUnit)

Crée une unité de travail dans Test Storage.

ImmutableList<WorkUnit> createWorkUnits(List<WorkUnit> workUnits)

Crée toutes les unités de travail d'une liste fournie dans TestStorage.

File fetchTestArtifact(String invocationId, String resourceId)

Récupère et renvoie le fichier d'artefact de test demandé.

void finalizeTestResults()

Attend que tous les résultats des tests soient importés.

Invocation getInvocation(String invocationId)

Renvoie une invocation qui possède l'ID d'invocation fourni.

BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

Renvoie un artefact de test correspondant à l'invocation et à l'ID de ressource fournis.

WorkUnit getWorkUnit(String workUnitId)

Renvoie une unité de travail correspondant à l'ID fourni.

TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

Recherche et liste tous les artefacts de test correspondant au type fourni.

Invocation updateInvocation(Invocation invocation)

Met à jour une invocation dans Test Storage à l'aide des données de l'invocation fournie.

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

Met à jour l'artefact fourni.

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

Met à jour l'artefact fourni et importe le contenu fourni.

WorkUnit updateWorkUnit(WorkUnit workUnit)

Met à jour une unité de travail fournie dans Test Storage.

void uploadAssociations(List<LogAssociation> associations, int poolSize)

Importe les associations entre les journaux et les tests/unités de travail.

void uploadResult(TestResult result)

Importez le résultat du test fourni dans Test Storage.

Méthodes publiques

create

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

Paramètres
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

maxBatchSize int

insertBatchSize int

Renvoie
ITestStorageClient

Génère
GeneralSecurityException
IOException

create

public static ITestStorageClient create (Androidbuildinternal client)

Paramètres
client Androidbuildinternal

Renvoie
ITestStorageClient

create

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

Paramètres
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

Renvoie
ITestStorageClient

Génère
GeneralSecurityException
IOException

create

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

Paramètres
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

Renvoie
ITestStorageClient

Génère
GeneralSecurityException
IOException

createInvocation

public Invocation createInvocation (Invocation invocation)

Crée une invocation dans Test Storage à l'aide des données de l'invocation fournie.

Paramètres
invocation Invocation : décrit l'invocation à créer.

Renvoie
Invocation invocation créée dans Test Storage.

Génère
IOException

createLocalBuild

public Build createLocalBuild (Build localBuild)

Pour en savoir plus, consultez go/local_build_guide.

Paramètres
localBuild Build : description de la compilation locale

Renvoie
Build un Build

Génère
IOException

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

Crée une unité de travail dans Test Storage.

Paramètres
workUnit WorkUnit : décrit l'unité de travail à créer.

Renvoie
WorkUnit une nouvelle unité de travail.

Génère
IOException

createWorkUnits

public ImmutableList<WorkUnit> createWorkUnits (List<WorkUnit> workUnits)

Crée toutes les unités de travail d'une liste fournie dans TestStorage.

Paramètres
workUnits List : liste des unités de travail à créer.

Renvoie
ImmutableList<WorkUnit> Liste des unités de travail créées.

Génère
IOException

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

Récupère et renvoie le fichier d'artefact de test demandé.

Paramètres
invocationId String

resourceId String

Renvoie
File

Génère
IOException

finalizeTestResults

public void finalizeTestResults ()

Attend que tous les résultats des tests soient importés.

getInvocation

public Invocation getInvocation (String invocationId)

Renvoie une invocation qui possède l'ID d'invocation fourni.

Paramètres
invocationId String : ID de l'appel à renvoyer.

Renvoie
Invocation

Génère
IOException

getTestArtifact

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

Renvoie un artefact de test correspondant à l'invocation et à l'ID de ressource fournis.

Paramètres
invocationId String

resourceId String

Renvoie
BuildArtifactMetadata

Génère
IOException

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

Renvoie une unité de travail correspondant à l'ID fourni.

Paramètres
workUnitId String : ID de l'unité de travail.

Renvoie
WorkUnit

Génère
IOException

listTestArtifact

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

Recherche et liste tous les artefacts de test correspondant au type fourni.

Paramètres
invocationId String

artifactType String

Renvoie
TestArtifactListResponse

Génère
IOException

updateInvocation

public Invocation updateInvocation (Invocation invocation)

Met à jour une invocation dans Test Storage à l'aide des données de l'invocation fournie.

Paramètres
invocation Invocation : invocation avec des données mises à jour.

Renvoie
Invocation une invocation mise à jour.

Génère
IOException

updateTestArtifact

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

Met à jour l'artefact fourni. Cette méthode ne met à jour que l'association et ne modifie pas le contenu. Lorsque vous appelez cette méthode, fournissez l'ID d'invocation d'origine, l'ID d'unité de travail et l'ID de résultat du test en tant qu'arguments. Placez le nouvel ID d'unité de travail et de résultat de test dans l'objet BuildArtifactMetadata. Lorsque l'ID d'unité de travail et/ou le résultat du test ne sont pas utilisés dans l'association, ils doivent être définis sur une chaîne vide ("").

Paramètres
invocationId String

workUnitId String

testResultId String

artifact BuildArtifactMetadata

unusedLegacyId long

Renvoie
BuildArtifactMetadata

Génère
IOException

updateTestArtifact

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

Met à jour l'artefact fourni et importe le contenu fourni. Lorsque vous importez du contenu, il n'est pas possible de mettre à jour les données d'association. Ne modifiez pas l'ID de l'unité de travail ni l'ID du résultat du test déjà définis dans l'argument BuildArtifactMetadata.

Paramètres
artifact BuildArtifactMetadata

unusedLegacyId long

content AbstractInputStreamContent

Renvoie
BuildArtifactMetadata

Génère
IOException

updateWorkUnit

public WorkUnit updateWorkUnit (WorkUnit workUnit)

Met à jour une unité de travail fournie dans Test Storage.

Paramètres
workUnit WorkUnit : unité de travail à mettre à jour.

Renvoie
WorkUnit unité de travail mise à jour.

Génère
IOException

uploadAssociations

public void uploadAssociations (List<LogAssociation> associations, 
                int poolSize)

Importe les associations entre les journaux et les tests/unités de travail. Les associations permettent à Android Test Storage de suivre le test qui a produit un journal.

Paramètres
associations List : liste des fichiers journaux et de leurs associations.

poolSize int : taille du pool de nœuds de calcul utilisé pour l'importation parallèle. 0 pour aucune importation parallèle.

Génère
IOException

uploadResult

public void uploadResult (TestResult result)

Importez le résultat du test fourni dans Test Storage. Le résultat du test doit faire partie d'une invocation créée précédemment.

Paramètres
result TestResult : résultat à importer.