クライアント

public final class Client
extends Object implements ITestStorageClient

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


テスト結果を Test Storage サービスにアップロードする Android テスト ストレージ クライアント。

概要

パブリック メソッド

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)

指定された呼び出しのデータを使用して、テスト ストレージに呼び出しを作成します。

Build createLocalBuild(Build localBuild)

詳しくは、go/local_build_guide をご覧ください。

WorkUnit createWorkUnit(WorkUnit workUnit)

テスト ストレージに作業単位を作成します。

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

TestStorage 内の指定されたリストにあるすべての作業単位を作成します。

File fetchTestArtifact(String invocationId, String resourceId)

リクエストされた実際のテスト アーティファクト ファイルを取得して返します。

void finalizeTestResults()

すべてのテスト結果がアップロードされるまで待機します。

Invocation getInvocation(String invocationId)

指定された呼び出し ID を持つ呼び出しを返します。

BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

指定された呼び出し ID とリソース ID に一致するテスト アーティファクトを返します。

WorkUnit getWorkUnit(String workUnitId)

指定された ID に一致する workunit を返します。

TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

指定されたタイプに一致するすべてのテスト アーティファクトを検索して一覧表示します。

Invocation updateInvocation(Invocation invocation)

指定された呼び出しのデータを使用して、テスト ストレージの呼び出しを更新します。

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

指定されたアーティファクトを更新します。

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

指定されたアーティファクトを更新し、指定されたコンテンツをアップロードします。

WorkUnit updateWorkUnit(WorkUnit workUnit)

テスト ストレージで指定された作業単位を更新します。

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

ログとテスト/作業単位の関連付けをアップロードします。

void uploadResult(TestResult result)

提供されたテスト結果をテスト ストレージにアップロードします。

パブリック メソッド

create

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

パラメータ
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

maxBatchSize int

insertBatchSize int

戻り値
ITestStorageClient

例外
GeneralSecurityException
IOException

create

public static ITestStorageClient create (Androidbuildinternal client)

パラメータ
client Androidbuildinternal

戻り値
ITestStorageClient

create

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

パラメータ
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

戻り値
ITestStorageClient

例外
GeneralSecurityException
IOException

create

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

パラメータ
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

戻り値
ITestStorageClient

例外
GeneralSecurityException
IOException

createInvocation

public Invocation createInvocation (Invocation invocation)

指定された呼び出しのデータを使用して、テスト ストレージに呼び出しを作成します。

パラメータ
invocation Invocation: - 作成する呼び出しを記述します。

戻り値
Invocation テスト ストレージで作成された呼び出し。

例外
IOException

createLocalBuild

public Build createLocalBuild (Build localBuild)

詳しくは、go/local_build_guide をご覧ください。

パラメータ
localBuild Build: ローカルビルドの説明

戻り値
Build Build

例外
IOException

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

テスト ストレージに作業単位を作成します。

パラメータ
workUnit WorkUnit: - 作成する作業単位を記述します。

戻り値
WorkUnit 新しい作業単位を作成します。

例外
IOException

createWorkUnits

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

指定されたリスト内のすべての作業単位を TestStorage に作成します。

パラメータ
workUnits List: - 作成する作業単位のリスト。

戻り値
ImmutableList<WorkUnit> 作成されたワークユニットのリスト。

例外
IOException

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

リクエストされた実際のテスト アーティファクト ファイルを取得して返します。

パラメータ
invocationId String

resourceId String

戻り値
File

例外
IOException

finalizeTestResults

public void finalizeTestResults ()

すべてのテスト結果がアップロードされるまで待機します。

getInvocation

public Invocation getInvocation (String invocationId)

指定された呼び出し ID を持つ呼び出しを返します。

パラメータ
invocationId String: - 返す呼び出しの ID。

戻り値
Invocation

例外
IOException

getTestArtifact

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

指定された呼び出し ID とリソース ID に一致するテスト アーティファクトを返します。

パラメータ
invocationId String

resourceId String

戻り値
BuildArtifactMetadata

例外
IOException

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

指定された ID に一致するワークユニットを返します。

パラメータ
workUnitId String: - 作業単位の ID。

戻り値
WorkUnit

例外
IOException

listTestArtifact

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

指定されたタイプに一致するすべてのテスト アーティファクトを検索して一覧表示します。

パラメータ
invocationId String

artifactType String

戻り値
TestArtifactListResponse

例外
IOException

updateInvocation

public Invocation updateInvocation (Invocation invocation)

指定された呼び出しのデータを使用して、テスト ストレージの呼び出しを更新します。

パラメータ
invocation Invocation: - 更新されたデータを含む呼び出し。

戻り値
Invocation 更新された呼び出し。

例外
IOException

updateTestArtifact

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

指定されたアーティファクトを更新します。このメソッドは関連付けのみを更新し、コンテンツは変更しません。このメソッドを呼び出すときは、元の呼び出し ID、作業単位 ID、テスト結果 ID を引数として指定します。新しい作業単位とテスト結果 ID を BuildArtifactMetadata オブジェクトに入れます。関連付けで作業単位 ID やテスト結果が使用されていない場合は、空の文字列("")に設定する必要があります。

パラメータ
invocationId String

workUnitId String

testResultId String

artifact BuildArtifactMetadata

unusedLegacyId long

戻り値
BuildArtifactMetadata

例外
IOException

updateTestArtifact

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

指定されたアーティファクトを更新し、指定されたコンテンツをアップロードします。コンテンツをアップロードする際に、関連付けデータを更新することはできません。BuildArtifactMetadata 引数にすでに設定されている作業単位 ID とテスト結果 ID は変更しないでください。

パラメータ
artifact BuildArtifactMetadata

unusedLegacyId long

content AbstractInputStreamContent

戻り値
BuildArtifactMetadata

例外
IOException

updateWorkUnit

public WorkUnit updateWorkUnit (WorkUnit workUnit)

テスト ストレージで指定されたワークユニットを更新します。

パラメータ
workUnit WorkUnit: - 更新する作業単位。

戻り値
WorkUnit 更新された作業単位。

例外
IOException

uploadAssociations

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

ログとテスト/作業単位の関連付けをアップロードします。関連付けにより、Android テスト ストレージはどのテストでログが生成されたかを追跡できます。

パラメータ
associations List: ログファイルとその関連付けのリスト。

poolSize int: 並列アップロードに使用されるワーカープールのサイズ。並列アップロードを行わない場合は 0。

例外
IOException

uploadResult

public void uploadResult (TestResult result)

提供されたテスト結果をテスト ストレージにアップロードします。テスト結果は、以前に作成された呼び出しの一部である必要があります。

パラメータ
result TestResult: - アップロードする結果。