クライアント

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( 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 legacyId)

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

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

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

WorkUnit updateWorkUnit(WorkUnit workUnit)

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

void uploadAssociations( 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

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

create

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

パラメータ
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

戻り値
ITestStorageClient

createInvocation

public Invocation createInvocation (Invocation invocation)

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

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

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

createLocalBuild

public Build createLocalBuild (Build localBuild)

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

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

戻り値
Build Build

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

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

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

戻り値
WorkUnit 新しい作業単位。

createWorkUnits

public ImmutableList<WorkUnit> createWorkUnits ( workUnits)

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

パラメータ
workUnits : - 作成するワークユニットのリスト。

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

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

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

パラメータ
invocationId String

resourceId String

戻り値
File

finalizeTestResults

public void finalizeTestResults ()

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

getInvocation

public Invocation getInvocation (String invocationId)

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

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

戻り値
Invocation

getTestArtifact

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

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

パラメータ
invocationId String

resourceId String

戻り値
BuildArtifactMetadata

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

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

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

戻り値
WorkUnit

listTestArtifact

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

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

パラメータ
invocationId String

artifactType String

戻り値
TestArtifactListResponse

updateInvocation

public Invocation updateInvocation (Invocation invocation)

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

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

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

updateTestArtifact

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

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

パラメータ
invocationId String

workUnitId String

testResultId String

artifact BuildArtifactMetadata

legacyId long

戻り値
BuildArtifactMetadata

updateTestArtifact

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

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

パラメータ
artifact BuildArtifactMetadata

legacyId long

content AbstractInputStreamContent

戻り値
BuildArtifactMetadata

updateWorkUnit

public WorkUnit updateWorkUnit (WorkUnit workUnit)

Test Storage で指定されたワークユニットを更新します。

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

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

uploadAssociations

public void uploadAssociations ( associations, 
                int poolSize)

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

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

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

uploadResult

public void uploadResult (TestResult result)

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

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