Müşteri

public final class Client
extends Object implements ITestStorageClient

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


Test sonuçlarını Test Depolama hizmetine yükleyen Android Test Depolama istemcisi.

Özet

Herkese açık yöntemler

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)

Belirtilen çağırmadaki verileri kullanarak Test Storage'da bir çağırma oluşturur.

Build createLocalBuild(Build localBuild)

Ayrıntılar için go/local_build_guide adresine bakın.

WorkUnit createWorkUnit(WorkUnit workUnit)

Test Storage'da bir iş birimi oluşturur.

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

TestStorage'da sağlanan listedeki tüm çalışma birimlerini oluşturur.

File fetchTestArtifact(String invocationId, String resourceId)

İstenen test yapısı dosyasını getirir ve döndürür.

void finalizeTestResults()

Tüm test sonuçları yüklenene kadar bekler.

Invocation getInvocation(String invocationId)

Belirtilen çağrı kimliğine sahip bir çağrıyı döndürür.

BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

Belirtilen çağrı ve kaynak kimliğiyle eşleşen bir test yapısı döndürür.

WorkUnit getWorkUnit(String workUnitId)

Belirtilen kimlikle eşleşen bir iş birimini döndürür.

TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

Belirtilen türle eşleşen tüm test çıktılarını arar ve listeler.

Invocation updateInvocation(Invocation invocation)

Belirtilen çağırmadaki verileri kullanarak Test Storage'daki bir çağırmayı günceller.

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

Sağlanan yapıyı günceller.

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

Sağlanan yapıyı günceller ve sağlanan içeriği yükler.

WorkUnit updateWorkUnit(WorkUnit workUnit)

Test depolama alanında sağlanan bir iş birimini günceller.

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

Günlükler ile testler/iş birimleri arasındaki ilişkilendirmeleri yükler.

void uploadResult(TestResult result)

Sağlanan test sonucunu Test Storage'a yükleyin.

Herkese açık yöntemler

create

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

Parametreler
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

maxBatchSize int

insertBatchSize int

Döndürülenler
ITestStorageClient

Verdiği hatalar
GeneralSecurityException
IOException

create

public static ITestStorageClient create (Androidbuildinternal client)

Parametreler
client Androidbuildinternal

İadeler
ITestStorageClient

create

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

Parametreler
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

Döndürülenler
ITestStorageClient

Verdiği hatalar
GeneralSecurityException
IOException

create

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

Parametreler
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

Döndürülenler
ITestStorageClient

Verdiği hatalar
GeneralSecurityException
IOException

createInvocation

public Invocation createInvocation (Invocation invocation)

Belirtilen çağırmadaki verileri kullanarak Test Storage'da bir çağırma oluşturur.

Parametreler
invocation Invocation: Oluşturulacak çağırmayı açıklar.

İadeler
Invocation Test depolama alanında oluşturulan çağırma.

Verdiği hatalar
IOException

createLocalBuild

public Build createLocalBuild (Build localBuild)

Ayrıntılar için go/local_build_guide adresine bakın.

Parametreler
localBuild Build: Yerel derlemenin açıklaması

İadeler
Build Build

Verdiği hatalar
IOException

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

Test Storage'da bir iş birimi oluşturur.

Parametreler
workUnit WorkUnit: - Oluşturulacak iş birimini açıklar.

İadeler
WorkUnit yeni bir çalışma birimi.

Verdiği hatalar
IOException

createWorkUnits

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

TestStorage'da sağlanan listedeki tüm çalışma birimlerini oluşturur.

Parametreler
workUnits List: - Oluşturulacak iş birimlerinin listesi.

İadeler
ImmutableList<WorkUnit> Oluşturulan iş birimlerinin listesi.

Verdiği hatalar
IOException

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

İstenen test yapısı dosyasını getirir ve döndürür.

Parametreler
invocationId String

resourceId String

Döndürülenler
File

Verdiği hatalar
IOException

finalizeTestResults

public void finalizeTestResults ()

Tüm test sonuçları yüklenene kadar bekler.

getInvocation

public Invocation getInvocation (String invocationId)

Belirtilen çağrı kimliğine sahip bir çağrıyı döndürür.

Parametreler
invocationId String: - Döndürülecek çağrının kimliği.

İadeler
Invocation

Verdiği hatalar
IOException

getTestArtifact

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

Belirtilen çağrı ve kaynak kimliğiyle eşleşen bir test yapısı döndürür.

Parametreler
invocationId String

resourceId String

Döndürülenler
BuildArtifactMetadata

Verdiği hatalar
IOException

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

Belirtilen kimlikle eşleşen bir iş birimini döndürür.

Parametreler
workUnitId String: - İş biriminin kimliği.

İadeler
WorkUnit

Verdiği hatalar
IOException

listTestArtifact

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

Belirtilen türle eşleşen tüm test çıktılarını arar ve listeler.

Parametreler
invocationId String

artifactType String

Döndürülenler
TestArtifactListResponse

Verdiği hatalar
IOException

updateInvocation

public Invocation updateInvocation (Invocation invocation)

Belirtilen çağırmadaki verileri kullanarak Test Storage'daki bir çağırmayı günceller.

Parametreler
invocation Invocation: - invocation with updated data.

İadeler
Invocation güncellenmiş bir çağırma.

Verdiği hatalar
IOException

updateTestArtifact

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

Sağlanan yapıyı günceller. Bu yöntem yalnızca ilişkilendirmeyi günceller ve içeriği değiştirmez. Bu yöntemi çağırırken orijinal çağırma kimliğini, iş birimi kimliğini ve test sonucu kimliğini bağımsız değişken olarak sağlayın. Yeni çalışma birimini ve test sonucu kimliğini BuildArtifactMetadata nesnesine yerleştirin. İş birimi kimliği ve/veya test sonucu ilişkilendirmede kullanılmadığında boş dize ("") olarak ayarlanmalıdır.

Parametreler
invocationId String

workUnitId String

testResultId String

artifact BuildArtifactMetadata

unusedLegacyId long

Döndürülenler
BuildArtifactMetadata

Verdiği hatalar
IOException

updateTestArtifact

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

Sağlanan yapıyı günceller ve sağlanan içeriği yükler. İçerik yüklerken ilişkilendirme verilerini güncellemek mümkün değildir. BuildArtifactMetadata bağımsız değişkeninde önceden ayarlanmış olan iş birimi kimliğini ve test sonucu kimliğini değiştirmeyin.

Parametreler
artifact BuildArtifactMetadata

unusedLegacyId long

content AbstractInputStreamContent

Döndürülenler
BuildArtifactMetadata

Verdiği hatalar
IOException

updateWorkUnit

public WorkUnit updateWorkUnit (WorkUnit workUnit)

Test depolama alanında sağlanan bir iş birimini günceller.

Parametreler
workUnit WorkUnit: - Güncellenecek iş birimi.

İadeler
WorkUnit güncellenen iş birimi.

Verdiği hatalar
IOException

uploadAssociations

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

Günlükler ile testler/iş birimleri arasındaki ilişkilendirmeleri yükler. Dernekler, Android Test Storage'ın hangi testin günlük oluşturduğunu takip etmesine olanak tanır.

Parametreler
associations List: Günlük dosyalarının ve ilişkilendirmelerinin listesi.

poolSize int: Paralel yükleme için kullanılan çalışan havuzunun boyutu. Paralel yükleme yoksa 0.

Verdiği hatalar
IOException

uploadResult

public void uploadResult (TestResult result)

Sağlanan test sonucunu Test Storage'a yükleyin. Test sonucu, daha önce oluşturulmuş bir çağırmanın parçası olmalıdır.

Parametreler
result TestResult: - sonuç yüklenir.