고객

public final class Client
extends Object implements ITestStorageClient

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


테스트 결과를 테스트 스토리지 서비스에 업로드하는 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와 일치하는 테스트 아티팩트를 반환합니다.

WorkUnit getWorkUnit(String workUnitId)

제공된 ID와 일치하는 작업 단위를 반환합니다.

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와 일치하는 테스트 아티팩트를 반환합니다.

매개변수
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)

테스트 스토리지에서 제공된 작업 단위를 업데이트합니다.

매개변수
workUnit WorkUnit: 업데이트할 작업 단위입니다.

반환 값
WorkUnit 업데이트된 작업 단위입니다.

uploadAssociations

public void uploadAssociations ( associations, 
                int poolSize)

로그와 테스트/작업 단위 간의 연결을 업로드합니다. 연결을 통해 Android 테스트 저장소는 어떤 테스트에서 로그가 생성되었는지 추적할 수 있습니다.

매개변수
associations : 로그 파일 및 연결 목록입니다.

poolSize int: 병렬 업로드에 사용되는 작업자 풀의 크기입니다. 동시 업로드를 사용하지 않는 경우 0입니다.

uploadResult

public void uploadResult (TestResult result)

제공된 테스트 결과를 테스트 스토리지에 업로드합니다. 테스트 결과는 이전에 생성된 호출의 일부여야 합니다.

매개변수
result TestResult: 업로드할 결과입니다.